Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/interconnect/core.c, line 715 (as a function)
- include/linux/interconnect.h, line 102 (as a function)
Referenced in 33 files:
- drivers/clk/qcom/gdsc.c
- drivers/crypto/qce/core.c
- drivers/firmware/qcom/qcom_scm.c
- drivers/gpu/drm/msm/adreno/a3xx_gpu.c
- drivers/gpu/drm/msm/adreno/a4xx_gpu.c
- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c, line 247
- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c, line 1444
- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
- drivers/gpu/drm/msm/msm_mdss.c
- drivers/gpu/drm/tegra/dc.c
- drivers/i2c/busses/i2c-qup.c, line 475
- drivers/interconnect/bulk.c, line 68
- drivers/interconnect/core.c
- drivers/interconnect/debugfs-client.c, line 131
- drivers/interconnect/icc-kunit.c
- drivers/interconnect/trace.h, line 17
- drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
- drivers/media/platform/nxp/imx8mq-mipi-csi2.c
- drivers/media/platform/qcom/camss/camss.c
- drivers/media/platform/qcom/venus/core.c
- drivers/media/platform/qcom/venus/pm_helpers.c, line 257
- drivers/opp/core.c, line 1167
- drivers/pci/controller/dwc/pcie-qcom-ep.c
- drivers/pci/controller/dwc/pcie-qcom.c
- drivers/pci/controller/dwc/pcie-tegra194.c, line 323
- drivers/remoteproc/qcom_q6v5.c
- drivers/soc/qcom/qcom-geni-se.c, line 959
- drivers/spi/spi-qcom-qspi.c
- drivers/spi/spi-qup.c, line 200
- drivers/ufs/host/ufs-qcom.c
- drivers/usb/dwc3/dwc3-qcom-legacy.c
- drivers/usb/dwc3/dwc3-qcom.c
- sound/soc/tegra/tegra_isomgr_bw.c, line 75
Smatch caller information:
drivers/interconnect/icc-kunit.c icc_test_aggregation() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 4096-ptr_max |
| PARAM_VALUE | 0 | path->name | 1232829324358299648 |
| PARAM_VALUE | 0 | path->num_nodes | 3 |
| PARAM_VALUE | 1 | avg_bw | 1000 |
| PARAM_VALUE | 2 | peak_bw | 1000 |
| BUF_SIZE | 0 | path | 160 |
| BUF_SIZE | 0 | path | 160 |
| DATA_SOURCE | 0 | path | r icc_test_create_path |
| TERMINATED | 0 | path->name | 1 |
| NO_OVERFLOW_SIMPLE | 0 | path->num_nodes |
drivers/interconnect/icc-kunit.c icc_test_aggregation() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 4096-ptr_max |
| PARAM_VALUE | 0 | path->name | 1232829324358299648 |
| PARAM_VALUE | 0 | path->num_nodes | 2 |
| PARAM_VALUE | 1 | avg_bw | 2000 |
| PARAM_VALUE | 2 | peak_bw | 2000 |
| BUF_SIZE | 0 | path | 112 |
| BUF_SIZE | 0 | path | 112 |
| DATA_SOURCE | 0 | path | r icc_test_create_path |
| TERMINATED | 0 | path->name | 1 |
| NO_OVERFLOW_SIMPLE | 0 | path->num_nodes |
drivers/interconnect/icc-kunit.c icc_test_set_bw() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 4096-ptr_max |
| PARAM_VALUE | 0 | path->name | 1232829324358299648 |
| PARAM_VALUE | 0 | path->num_nodes | 3 |
| PARAM_VALUE | 1 | avg_bw | 1000 |
| PARAM_VALUE | 2 | peak_bw | 2000 |
| BUF_SIZE | 0 | path | 160 |
| BUF_SIZE | 0 | path | 160 |
| DATA_SOURCE | 0 | path | r icc_test_create_path |
| TERMINATED | 0 | path->name | 1 |
| NO_OVERFLOW_SIMPLE | 0 | path->num_nodes |
drivers/usb/dwc3/dwc3-qcom.c dwc3_qcom_interconnect_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 1000000 |
| PARAM_VALUE | 2 | peak_bw | 2500000 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/dwc3/dwc3-qcom.c dwc3_qcom_interconnect_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 240000 |
| PARAM_VALUE | 2 | peak_bw | 700000 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/dwc3/dwc3-qcom.c dwc3_qcom_interconnect_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 40000 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/spi/spi-qup.c spi_qup_vote_bw() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &host->io_mutex |
drivers/i2c/busses/i2c-qup.c qup_i2c_vote_bw() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/clk/qcom/gdsc.c gdsc_toggle_logic() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 1 |
| PARAM_VALUE | 2 | peak_bw | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/clk/qcom/gdsc.c gdsc_toggle_logic() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-u64max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &domain->mlock |
drivers/spi/spi-qcom-qspi.c qcom_qspi_probe() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 1 |
| PARAM_VALUE | 2 | peak_bw | 1 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r devm_of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/spi/spi-qcom-qspi.c qcom_qspi_set_speed() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0-4294967 |
| PARAM_VALUE | 2 | peak_bw | 0-4294967 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &host->io_mutex | ||
| HALF_LOCKED2 | &host->dev.driver_data->op_lock | ||
| TYPE_LOCK | (struct spi_controller)->io_mutex |
drivers/spi/spi-qcom-qspi.c qcom_qspi_set_speed() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0-4294967 |
| PARAM_VALUE | 2 | peak_bw | 0-4294967 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &host->io_mutex | ||
| HALF_LOCKED2 | &host->dev.driver_data->op_lock | ||
| TYPE_LOCK | (struct spi_controller)->io_mutex |
drivers/gpu/drm/tegra/dc.c tegra_crtc_update_memory_bandwidth() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/tegra/dc.c tegra_crtc_update_memory_bandwidth() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/tegra/dc.c tegra_crtc_update_memory_bandwidth() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/tegra/dc.c tegra_crtc_update_memory_bandwidth() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/tegra/dc.c tegra_crtc_update_memory_bandwidth() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c mdp5_setup_interconnect() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 6400000 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r msm_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c mdp5_setup_interconnect() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 6400000 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| CAPPED_DATA | 0 | path->name | 1 |
| CAPPED_DATA | 0 | path->num_nodes | 1 |
| DATA_SOURCE | 0 | path | r msm_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c mdp5_setup_interconnect() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 6400000 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| CAPPED_DATA | 0 | path->name | 1 |
| CAPPED_DATA | 0 | path->num_nodes | 1 |
| DATA_SOURCE | 0 | path | r msm_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c _dpu_core_perf_crtc_update_bus() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_icc_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0,250000,500000,984500,1969125,3938375,8000000 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r devm_of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_icc_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 1 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r devm_of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_icc_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r devm_of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_icc_opp_update() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 1-u64max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_suspend_noirq() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 1-u64max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/soc/qcom/qcom-geni-se.c geni_icc_set_bw() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &spi->io_mutex |
sound/soc/tegra/tegra_isomgr_bw.c tegra_isomgr_adma_setbw() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c dpu_runtime_suspend() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| NOCHECK_CALL |
drivers/pci/controller/dwc/pcie-tegra194.c tegra_pcie_icc_set() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/qce/core.c qce_runtime_resume() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 393600 |
| PARAM_VALUE | 2 | peak_bw | 393600 |
drivers/crypto/qce/core.c qce_runtime_resume() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| NOCHECK_CALL |
drivers/crypto/qce/core.c qce_runtime_suspend() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
drivers/gpu/drm/msm/adreno/a4xx_gpu.c a4xx_gpu_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r devm_of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/msm/adreno/a4xx_gpu.c a4xx_gpu_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| BUF_SIZE | 0 | path | s32min-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/firmware/qcom/qcom_scm.c qcom_scm_bw_disable() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 1-u64max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &__scm->scm_bw_lock | ||
| TYPE_LOCK | (struct qcom_scm)->scm_bw_lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_bw_enable() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 1-u64max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/media/platform/nxp/imx8mq-mipi-csi2.c imx8mq_mipi_csi_runtime_resume() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0,700000 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/platform/nxp/imx8mq-mipi-csi2.c imx8mq_mipi_csi_runtime_suspend() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/media/platform/qcom/camss/camss.c camss_runtime_resume() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|
drivers/media/platform/qcom/camss/camss.c camss_runtime_suspend() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
drivers/media/platform/qcom/venus/core.c venus_runtime_resume() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 2500 |
| PARAM_VALUE | 2 | peak_bw | 0 |
drivers/media/platform/qcom/venus/core.c venus_runtime_resume() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 125 |
| PARAM_VALUE | 2 | peak_bw | 0 |
drivers/media/platform/qcom/venus/core.c venus_runtime_suspend() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
drivers/media/platform/qcom/venus/core.c venus_runtime_suspend() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
drivers/media/platform/qcom/venus/core.c venus_runtime_suspend() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 125 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| NOCHECK_CALL |
drivers/media/platform/qcom/venus/pm_helpers.c load_scale_bw() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &core->lock | ||
| HALF_LOCKED2 | &inst->lock | ||
| TYPE_LOCK | (struct venus_core)->lock |
drivers/usb/dwc3/dwc3-qcom-legacy.c dwc3_qcom_interconnect_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 1000000 |
| PARAM_VALUE | 2 | peak_bw | 2500000 |
| DATA_SOURCE | 0 | path | r of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/dwc3/dwc3-qcom-legacy.c dwc3_qcom_interconnect_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 240000 |
| PARAM_VALUE | 2 | peak_bw | 700000 |
| DATA_SOURCE | 0 | path | r of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/dwc3/dwc3-qcom-legacy.c dwc3_qcom_interconnect_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 40000 |
| DATA_SOURCE | 0 | path | r of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/controller/dwc/pcie-qcom-ep.c qcom_pcie_disable_resources() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/dwc/pcie-qcom-ep.c qcom_pcie_enable_resources() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0,250000,500000,984500,1969125,3938375,8000000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/pci/controller/dwc/pcie-qcom-ep.c qcom_pcie_ep_icc_update() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 1-u64max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/opp/core.c _set_opp_bw() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &core->lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &devfreq->lock |
drivers/gpu/drm/msm/adreno/a3xx_gpu.c a3xx_gpu_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| BUF_SIZE | 0 | path | s32min-s32max |
| CAPPED_DATA | 0 | path | 1 |
| DATA_SOURCE | 0 | path | r devm_of_icc_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/msm/adreno/a3xx_gpu.c a3xx_gpu_init() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 0,4096-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| BUF_SIZE | 0 | path | s32min-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/interconnect/bulk.c icc_bulk_set_bw() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &core->lock |
drivers/interconnect/core.c __icc_enable() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 4096-ptr_max |
| PARAM_VALUE | 0 | path->num_nodes | 1-s32max |
| PARAM_VALUE | 0 | path->reqs | 4096-ptr_max |
| BUF_SIZE | 0 | path | (-1),112,160 |
| BUF_SIZE | 0 | path | (-1),112,160 |
| CAPPED_DATA | 0 | path->num_nodes | 1 |
| DATA_SOURCE | 0 | path | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | path->num_nodes |
drivers/interconnect/core.c icc_put() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 1-ptr_max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| DATA_SOURCE | 0 | path | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | mutex |
drivers/gpu/drm/msm/msm_mdss.c msm_mdss_disable() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/msm_mdss.c msm_mdss_disable() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 1-u64max |
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/msm_mdss.c msm_mdss_enable() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| PARAM_VALUE | 2 | peak_bw | 400000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/msm_mdss.c msm_mdss_enable() -> icc_set_bw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | avg_bw | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |