Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/base/faux.c faux_device_create_with_groups() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
BUF_SIZE 0 dev->bus 168
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/cxl/core/region_dax.c cxl_dax_region_alloc() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/xe/xe_pm.c xe_pm_assert_unbounded_bridge() -> device_set_pm_not_required()

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

drivers/base/power/wakeup_stats.c wakeup_source_device_create() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
BUF_SIZE 0 dev->groups 16
BUF_SIZE 0 dev->parent (-1)-0,24-s32max
DATA_SOURCE 0 dev r _kzalloc_noprof
STR_LEN 0 dev->parent (-1),9
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &parent->mutex

drivers/regulator/core.c regulator_register() -> device_set_pm_not_required()

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

drivers/cxl/core/pmu.c devm_cxl_pmu_add() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/cxl/core/region.c cxl_region_alloc() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
BUF_SIZE 0 dev->parent 1616
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/cxl/core/port.c cxl_decoder_init() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/cxl/core/port.c cxl_port_alloc() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
BUF_SIZE 0 dev->parent (-1),1616
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &host->mutex
HALF_LOCKED2 &parent_port->dev.mutex

drivers/soc/qcom/qcom_stats.c qcom_stats_probe() -> device_set_pm_not_required()

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

drivers/cxl/core/pmem.c cxl_nvdimm_alloc() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cxl_nvb->dev.mutex
LOCK2 &cxl_nvb->port->uport_dev->mutex
HALF_LOCKED2 &host->mutex
TYPE_LOCK (struct device)->mutex

drivers/cxl/core/pmem.c cxl_nvdimm_bridge_alloc() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
MEM_ZERO 0 &dev->power.suspend_timer
NOCHECK_CALL

drivers/base/cpu.c __cpu_device_create() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
BUF_SIZE 0 dev->groups (-1),16,24
DATA_SOURCE 0 dev r _kzalloc_noprof
STR_LEN 0 dev->parent 5,8
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

drivers/cxl/core/region_pmem.c cxl_pmem_region_alloc() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &dev->mutex

drivers/base/core.c device_link_add() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &device_links_lock
LOCK2 global &dpm_list_mtx
HALF_LOCKED2 &c->lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &info->reg_lock
HALF_LOCKED2 &sdev->request_queue->limits_lock
HALF_LOCKED2 &shost->scan_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &iommu_probe_device_lock
HALF_LOCKED2 global &san_rqsg_if.lock
HALF_LOCKED2 global &system_transition_mutex

drivers/soc/qcom/rpm_master_stats.c master_stats_probe() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/cxl/core/memdev.c cxl_memdev_alloc() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
BUF_SIZE 0 dev->bus 168
BUF_SIZE 0 dev->type 48
BIT_INFO 0 dev->type 0x32c35450b008000,0x57ef77d56ffbe000
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/soc/qcom/cmd-db.c cmd_db_dev_probe() -> device_set_pm_not_required()

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

drivers/acpi/scan.c acpi_init_device_object() -> device_set_pm_not_required()

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

drivers/nvdimm/bus.c __nd_device_register() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev (-1)-0,1616
BUF_SIZE 0 dev (-1)-0,1616
BUF_SIZE 0 dev->bus 168
BUF_SIZE 0 dev->groups (-1),16
BUF_SIZE 0 dev->parent (-1),1616
BUF_SIZE 0 dev->type (-1),48
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/nvdimm/bus.c nvdimm_bus_create_ndctl() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
DATA_SOURCE 0 dev r _kzalloc_noprof
MEM_ZERO 0 &dev->power.suspend_timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/nvdimm/bus.c nvdimm_bus_register() -> device_set_pm_not_required()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock