Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 34 files:
- drivers/base/core.c, line 1044
- drivers/base/power/common.c
- drivers/clk/imx/clk-imx8-acm.c
- drivers/dma/fsl-edma-main.c, line 640
- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c, line 1716
- drivers/gpu/drm/bridge/parade-ps8640.c
- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c, line 219
- drivers/gpu/drm/imagination/pvr_power.c
- drivers/gpu/drm/msm/adreno/a6xx_gmu.c, line 2482
- drivers/gpu/drm/panfrost/panfrost_device.c, line 151
- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c, line 831
- drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c, line 463
- drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c, line 298
- drivers/gpu/drm/rockchip/rockchip_drm_drv.c, line 362
- drivers/gpu/drm/sysfb/simpledrm.c, line 506
- drivers/iommu/exynos-iommu.c, line 1435
- drivers/iommu/rockchip-iommu.c, line 1178
- drivers/media/i2c/cvs/core.c
- drivers/media/pci/intel/ivsc/mei_ace.c, line 525
- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c, line 2839
- drivers/media/platform/qcom/camss/camss-vfe.c
- drivers/media/platform/qcom/camss/camss.c, line 5344
- drivers/net/phy/phy_device.c, line 1923
- drivers/nvme/host/apple.c, line 1398
- drivers/pci/controller/cadence/pcie-cadence-plat.c, line 127
- drivers/pci/controller/cadence/pcie-cadence.c, line 272
- drivers/pci/controller/dwc/pci-dra7xx.c, line 856
- drivers/pci/controller/dwc/pci-keystone.c
- drivers/usb/core/hub.c, line 2375
- drivers/usb/dwc3/dwc3-google.c
- drivers/usb/gadget/udc/tegra-xudc.c
- drivers/video/fbdev/simplefb.c, line 445
- sound/soc/apple/mca.c
- sound/soc/soc-core.c, line 1989
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0_0_ppt.c smu_v14_0_0_set_power_dep() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/qcom/camss/camss-vfe.c msm_vfe_genpd_cleanup() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/qcom/camss/camss-vfe.c vfe_pm_domain_off() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cam->s_mutex | ||
| HALF_LOCKED2 | &camif->lock | ||
| HALF_LOCKED2 | &dcmi->lock | ||
| HALF_LOCKED2 | &dev->v4l2_lock | ||
| HALF_LOCKED2 | &isc->lock | ||
| HALF_LOCKED2 | &isi->lock | ||
| HALF_LOCKED2 | &ispif->power_lock | ||
| HALF_LOCKED2 | &vfe->power_lock |
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c rcar_du_modeset_cleanup() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
sound/soc/apple/mca.c apple_mca_release() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| BUF_SIZE | 0 | link | (-1)-0,1768 |
| BUF_SIZE | 0 | link | (-1)-0,1768 |
| BUF_SIZE | 0 | link->consumer | (-1),1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
sound/soc/apple/mca.c mca_fe_disable_clocks() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/apple/mca.c mca_fe_hw_free() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/fsl-edma-main.c fsl_edma3_detach_pd() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c rzg2l_du_vsp_cleanup() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/media/i2c/cvs/core.c cvs_core_probe() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | link | (-1)-0,1768 |
| BUF_SIZE | 0 | link | (-1)-0,1768 |
| DATA_SOURCE | 0 | link | r device_link_add |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/i2c/cvs/core.c cvs_core_remove() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/gpu/drm/sysfb/simpledrm.c simpledrm_device_detach_genpd() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iommu/rockchip-iommu.c rk_iommu_release_device() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &group->mutex | ||
| HALF_LOCKED2 | global &iommu_probe_device_lock | ||
| TYPE_LOCK | (struct iommu_group)->mutex |
drivers/usb/core/hub.c usb_disconnect() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &hdev->dev.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | &udev->dev.mutex | ||
| HALF_LOCKED2 | global &usb_bus_idr_lock |
drivers/media/pci/intel/ivsc/mei_ace.c mei_ace_remove() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c mxc_jpeg_detach_pm_domains() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/net/phy/phy_device.c phy_detach() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| PARAM_VALUE | 0 | link->link_dev.kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/base/power/common.c dev_pm_domain_attach_list() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/base/power/common.c dev_pm_domain_detach_list() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
sound/soc/soc-core.c snd_soc_remove_device_links() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &card->mutex |
drivers/media/platform/qcom/camss/camss.c camss_genpd_cleanup() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/panfrost/panfrost_device.c panfrost_pm_domain_fini() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/nvme/host/apple.c apple_nvme_detach_genpd() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/dwc/pci-dra7xx.c dra7xx_pcie_probe() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/cadence/pcie-cadence-plat.c cdns_plat_pcie_probe() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iommu/exynos-iommu.c exynos_iommu_release_device() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &group->mutex | ||
| HALF_LOCKED2 | global &iommu_probe_device_lock | ||
| TYPE_LOCK | (struct iommu_group)->mutex |
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c i915_pxp_tee_component_unbind() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/dwc/pci-keystone.c ks_pcie_probe() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/dwc/pci-keystone.c ks_pcie_remove() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/rockchip/rockchip_drm_drv.c rockchip_drm_match_remove() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 4096-ptr_max |
| CAPPED_DATA | 0 | &link->s_node | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/usb/dwc3/dwc3-google.c dwc3_google_pm_domain_deinit() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/usb/dwc3/dwc3-google.c dwc3_google_pm_domain_deinit() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| PARAM_VALUE | 0 | link->link_dev.kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | link->link_dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | link->link_dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | link->supplier->power.wakeirq->status | 0-4294967295 |
| BUF_SIZE | 0 | link | (-1)-0,1768 |
| BUF_SIZE | 0 | link | (-1)-0,1768 |
| BUF_SIZE | 0 | link->consumer | (-1),1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_init_phy() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/parade-ps8640.c ps8640_bridge_attach() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 4096-ptr_max |
| BUF_SIZE | 0 | link | (-1)-0,1768 |
| BUF_SIZE | 0 | link | (-1)-0,1768 |
| DATA_SOURCE | 0 | link | r device_link_add |
| NOCHECK_CALL |
drivers/gpu/drm/bridge/parade-ps8640.c ps8640_bridge_detach() -> device_link_del()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |