Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/pmdomain/core.c dev_pm_genpd_add_notifier() -> dev_to_genpd_safe()

Type Parameter Key Value
BUF_SIZE 0 dev (-1),96,1616
BUF_SIZE 0 dev (-1),96,1616
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gpu->active_lock
HALF_LOCKED2 &gpu->lock

drivers/pmdomain/core.c dev_pm_genpd_get_next_hrtimer() -> dev_to_genpd_safe()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
LOCK2 &ctrlr->cache_lock
HALF_LOCKED2 &drv->lock
TYPE_LOCK (struct rpmh_ctrlr)->cache_lock

drivers/pmdomain/core.c dev_pm_genpd_is_on() -> dev_to_genpd_safe()

Type Parameter Key Value
DATA_SOURCE 0 dev $0

drivers/pmdomain/core.c dev_pm_genpd_remove_notifier() -> dev_to_genpd_safe()

Type Parameter Key Value
BUF_SIZE 0 dev (-1),8,96,1296,1616
BUF_SIZE 0 dev (-1),8,96,1296,1616
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &gpu->active_lock
HALF_LOCKED2 &gpu->lock

drivers/pmdomain/core.c dev_pm_genpd_rpm_always_on() -> dev_to_genpd_safe()

Type Parameter Key Value
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/pmdomain/core.c dev_pm_genpd_set_hwmode() -> dev_to_genpd_safe()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &core->lock

drivers/pmdomain/core.c dev_pm_genpd_set_next_wakeup() -> dev_to_genpd_safe()

Type Parameter Key Value
DATA_SOURCE 0 dev $0

drivers/pmdomain/core.c dev_pm_genpd_set_performance_state() -> dev_to_genpd_safe()

Type Parameter Key Value
BUF_SIZE 0 dev (-1)-0,4,8,16,24-s32max
BUF_SIZE 0 dev (-1)-0,4,8,16,24-s32max
BUF_SIZE 0 dev->bus (-1),168
BUF_SIZE 0 dev->driver (-1),152
BUF_SIZE 0 dev->groups (-1),16
DATA_SOURCE 0 dev $0
STR_LEN 0 dev (-1),2-6,8
STR_LEN 0 dev (-1),2-6,8
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->flags 4096-u32max
NO_OVERFLOW_SIMPLE 0 dev->physical_location
UNITS 0 dev unit_byte
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &dev->mutex

drivers/pmdomain/core.c dev_pm_genpd_synced_poweroff() -> dev_to_genpd_safe()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-u64max
DATA_SOURCE 0 dev $0
HALF_LOCKED2 &a6xx_gpu->gmu.lock
HALF_LOCKED2 &gpu->active_lock
HALF_LOCKED2 &gpu->lock

drivers/pmdomain/core.c genpd_switch_state() -> dev_to_genpd_safe()

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

drivers/pmdomain/core.c pm_genpd_remove_device() -> dev_to_genpd_safe()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING