Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 28 files:

Smatch caller information:

drivers/usb/chipidea/core.c ci_hdrc_add_device() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 power_off 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/qcom/camss/camss-vfe.c msm_vfe_genpd_cleanup() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/apple/mca.c apple_mca_release() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

sound/soc/apple/mca.c apple_mca_release() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/dma/fsl-edma-main.c fsl_edma3_attach_pd() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 0
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r dev_pm_domain_attach_by_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/fsl-edma-main.c fsl_edma3_detach_pd() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/sysfb/simpledrm.c simpledrm_device_detach_genpd() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-ptr_max
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/imx/imx8m-blk-ctrl.c imx8m_blk_ctrl_probe() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r dev_pm_domain_attach_by_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/imx/imx8m-blk-ctrl.c imx8m_blk_ctrl_probe() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/imx/imx8m-blk-ctrl.c imx8m_blk_ctrl_probe() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
PARAM_VALUE 0 dev->pm_domain 0,4096-u64max
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r dev_pm_domain_attach_by_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/imx/imx8m-blk-ctrl.c imx8m_blk_ctrl_remove() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/pmdomain/imx/imx8m-blk-ctrl.c imx8m_blk_ctrl_remove() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-u64max
PARAM_VALUE 0 dev->pm_domain 0,4096-u64max
PARAM_VALUE 1 power_off 1
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() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-ptr_max
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/base/power/common.c dev_pm_domain_attach_list() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/base/power/common.c dev_pm_domain_attach_list() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/base/power/common.c dev_pm_domain_detach_list() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/msm/adreno/a6xx_gmu.c a6xx_gmu_remove() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 1 power_off 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/adreno/a6xx_gmu.c a6xx_gmu_remove() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.disable_depth 1-7
PARAM_VALUE 0 dev->power.last_status s32min-0,2,4-s32max
PARAM_VALUE 0 dev->power.request_pending 0
PARAM_VALUE 0 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->power.runtime_status 0,2
PARAM_VALUE 0 dev->power.timer_expires 0
PARAM_VALUE 0 dev->power.usage_count.counter 0-s32max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/adreno/a6xx_gmu.c a6xx_gmu_wrapper_init() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 0
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r dev_pm_domain_attach_by_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

sound/soc/codecs/lpass-macro-common.c lpass_macro_pds_exit() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev->power.runtime_status 0,2
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

sound/soc/codecs/lpass-macro-common.c lpass_macro_pds_exit() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev->power.runtime_status 0,2
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

sound/soc/codecs/lpass-macro-common.c lpass_macro_pds_init() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->power.request 0-4
PARAM_VALUE 0 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->power.usage_count.counter 0-s32max
PARAM_VALUE 0 dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 dev->type 0,4096-ptr_max
PARAM_VALUE 1 power_off 0
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r dev_pm_domain_attach_by_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/codecs/lpass-macro-common.c lpass_macro_pds_init() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->power.request 0-4
PARAM_VALUE 0 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->power.runtime_status 0,2
PARAM_VALUE 0 dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 dev->type 0,4096-ptr_max
PARAM_VALUE 1 power_off 0
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r dev_pm_domain_attach_by_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/qcom/camss/camss.c camss_configure_pd() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/qcom/camss/camss.c camss_genpd_cleanup() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-u64max
PARAM_VALUE 0 dev->kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/panfrost/panfrost_device.c panfrost_pm_domain_fini() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/nvme/host/apple.c apple_nvme_detach_genpd() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-ptr_max
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/base/dd.c device_unbind_cleanup() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->dma_range_map 0
PARAM_VALUE 0 dev->driver 0
PARAM_VALUE 0 dev->driver_data 0
PARAM_VALUE 0 dev->kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->kobj.sd 0,4096-ptr_max
PARAM_VALUE 0 dev->kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 dev->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->pins->p 0,4096-u64max
BUF_SIZE 0 dev (-1)-0,16,24,56,64,120,1616,7104
BUF_SIZE 0 dev (-1)-0,16,24,56,64,120,1616,7104
CAPPED_DATA 0 dev 1
CAPPED_DATA 0 dev->bus 1
DATA_SOURCE 0 dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mutex

drivers/pmdomain/imx/imx8mp-blk-ctrl.c imx8mp_blk_ctrl_probe() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->pm_domain 0,4096-u64max
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r dev_pm_domain_attach_by_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/imx/imx8mp-blk-ctrl.c imx8mp_blk_ctrl_probe() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->pm_domain 4096-ptr_max
PARAM_VALUE 0 dev->power.subsys_data->domain_data 1-u64max
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r dev_pm_domain_attach_by_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/imx/imx8mp-blk-ctrl.c imx8mp_blk_ctrl_probe() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/imx/imx8mp-blk-ctrl.c imx8mp_blk_ctrl_probe() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
BUF_SIZE 0 dev (-1),8,96,248,1296,1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r dev_pm_domain_attach_by_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/imx/imx8mp-blk-ctrl.c imx8mp_blk_ctrl_remove() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-u64max
PARAM_VALUE 0 dev->pm_domain 0,4096-u64max
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/pmdomain/imx/imx8mp-blk-ctrl.c imx8mp_blk_ctrl_remove() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-u64max
PARAM_VALUE 0 dev->pm_domain 0,4096-u64max
PARAM_VALUE 1 power_off 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/display/drm_dp_aux_bus.c dp_aux_ep_probe() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1)-0,4,16,24,56,64,120,168-s32max
BUF_SIZE 0 dev (-1)-0,4,16,24,56,64,120,168-s32max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &dev->mutex

drivers/gpu/drm/display/drm_dp_aux_bus.c dp_aux_ep_remove() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->bus->remove 1-u64max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->driver->dev_groups 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 dev->kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->kobj.sd 0,4096-ptr_max
PARAM_VALUE 0 dev->kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 dev->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1)-0,4,16,24,56,64,120,168-s32max
BUF_SIZE 0 dev (-1)-0,4,16,24,56,64,120,168-s32max
CAPPED_DATA 0 dev 1
CAPPED_DATA 0 dev->bus 1
CAPPED_DATA 0 dev->driver 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &dev->mutex

drivers/phy/qualcomm/phy-qcom-qmp-pcie-multiphy.c qmp_pcie_pd_detach() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-ptr_max
PARAM_VALUE 1 power_off 1
NOCHECK_CALL

drivers/phy/qualcomm/phy-qcom-qmp-pcie-multiphy.c qmp_pcie_pd_init() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 1 power_off 0
NOCHECK_CALL

drivers/usb/dwc3/dwc3-google.c dwc3_google_pm_domain_deinit() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),96,1616
BUF_SIZE 0 dev (-1),96,1616
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/usb/dwc3/dwc3-google.c dwc3_google_pm_domain_deinit() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->pm_domain 0,4096-u64max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 power_off 1
BUF_SIZE 0 dev (-1),96,1616
BUF_SIZE 0 dev (-1),96,1616
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/clk/qcom/apcs-sdx55.c qcom_apcs_sdx55_clk_remove() -> dev_pm_domain_detach()

Type Parameter Key Value
PARAM_VALUE 1 power_off 1
DATA_SOURCE 0 dev r get_cpu_device
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex