Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/interconnect/core.c, line 1129 (as a function)
- include/linux/interconnect-provider.h, line 180 (as a function)
Referenced in 14 files:
- drivers/interconnect/core.c, line 1143
- drivers/interconnect/icc-clk.c
- drivers/interconnect/icc-kunit.c, line 146
- drivers/interconnect/mediatek/icc-emi.c
- drivers/interconnect/qcom/icc-rpm.c
- drivers/interconnect/qcom/icc-rpmh.c
- drivers/interconnect/qcom/osm-l3.c
- drivers/interconnect/samsung/exynos.c
- drivers/memory/tegra/mc.c, line 918
- drivers/memory/tegra/tegra114-emc.c, line 1235
- drivers/memory/tegra/tegra124-emc.c, line 1287
- drivers/memory/tegra/tegra186-emc.c, line 329
- drivers/memory/tegra/tegra20-emc.c, line 958
- drivers/memory/tegra/tegra30-emc.c, line 1471
Smatch caller information:
drivers/interconnect/icc-kunit.c icc_test_exit() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/memory/tegra/tegra114-emc.c tegra114_emc_interconnect_init() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 3539955354666090496 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->set | 3965204360656449536 |
| PARAM_VALUE | 0 | provider->xlate_extended | 672440419048771584 |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | provider->inter_set | 0 |
| HOST_DATA | 0 | provider->users | 0 |
drivers/memory/tegra/tegra124-emc.c tegra124_emc_interconnect_init() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 3539955354666090496 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->set | 1656541849234923520 |
| PARAM_VALUE | 0 | provider->xlate_extended | 1690971084900323328 |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | provider->inter_set | 0 |
| HOST_DATA | 0 | provider->users | 0 |
drivers/memory/tegra/tegra20-emc.c tegra20_emc_interconnect_init() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 3539955354666090496 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->set | 259939900701474816 |
| PARAM_VALUE | 0 | provider->xlate_extended | 3209894728675717120 |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/memory/tegra/mc.c tegra_mc_interconnect_setup() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 3539955354666090496 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->get_bw | 8570645730986172416 |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->set | 6790908425162641408 |
| PARAM_VALUE | 0 | provider->xlate | 1131649656762019840 |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/interconnect/icc-clk.c icc_clk_register() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 3539955354666090496 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->get_bw | 1968453682960576512 |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->provider_list.prev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | provider->set | 5467770322655625216 |
| PARAM_VALUE | 0 | provider->xlate | 8211771234051289088 |
| BUF_SIZE | 0 | provider | 104 |
| BUF_SIZE | 0 | provider->data | 8-34359738360,u64max |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/interconnect/icc-clk.c icc_clk_unregister() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| NOCHECK_CALL |
drivers/interconnect/qcom/icc-rpm.c qnoc_probe() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 5125915409430962176 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->pre_aggregate | 1028121388011016192 |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->provider_list.prev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | provider->set | 8504384243330723840 |
| PARAM_VALUE | 0 | provider->xlate_extended | 3092647151218675712 |
| BUF_SIZE | 0 | provider | 104 |
| BUF_SIZE | 0 | provider->data | 8-u64max |
| BUF_SIZE | 0 | provider->dev | 1616 |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/interconnect/qcom/icc-rpm.c qnoc_remove() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/interconnect/samsung/exynos.c exynos_generic_icc_probe() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 3539955354666090496 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->inter_set | 1 |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->provider_list.prev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | provider->set | 8946200482975178752 |
| PARAM_VALUE | 0 | provider->xlate | 7280809776075841536 |
| BUF_SIZE | 0 | provider | 104 |
| BUF_SIZE | 0 | provider->data | 200,u64max |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/interconnect/samsung/exynos.c exynos_generic_icc_remove() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/interconnect/qcom/icc-rpmh.c qcom_icc_rpmh_probe() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 7843467228459073536 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev->of_node | 1-u64max |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->pre_aggregate | 2156358543839969280 |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->provider_list.prev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | provider->set | 2457094200180871168 |
| PARAM_VALUE | 0 | provider->xlate_extended | 3092647151218675712 |
| BUF_SIZE | 0 | provider | 104 |
| BUF_SIZE | 0 | provider->data | 8-u64max |
| BUF_SIZE | 0 | provider->dev | 1616 |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/interconnect/qcom/icc-rpmh.c qcom_icc_rpmh_remove() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/interconnect/qcom/osm-l3.c qcom_osm_l3_probe() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 3539955354666090496 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->provider_list.prev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | provider->set | 1336999960873385984 |
| PARAM_VALUE | 0 | provider->xlate | 8211771234051289088 |
| BUF_SIZE | 0 | provider | 104 |
| BUF_SIZE | 0 | provider->data | 8-u64max |
| BUF_SIZE | 0 | provider->dev | 1616 |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/interconnect/qcom/osm-l3.c qcom_osm_l3_remove() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/memory/tegra/tegra30-emc.c tegra30_emc_interconnect_init() -> icc_nodes_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | provider | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->aggregate | 3539955354666090496 |
| PARAM_VALUE | 0 | provider->data | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->nodes.next | 4096-ptr_max |
| PARAM_VALUE | 0 | provider->provider_list.next | 0,2761222092985683968 |
| PARAM_VALUE | 0 | provider->set | 7678387986154860544 |
| PARAM_VALUE | 0 | provider->xlate_extended | 2035752611333271552 |
| MEM_ZERO | 0 | provider | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |