Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/pmdomain/core.c _genpd_reeval_performance_state() -> to_gpd_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &genpd->mlock
HALF_LOCKED2 &genpd->mlock
TYPE_LOCK (struct generic_pm_domain)->mlock

drivers/pmdomain/core.c dev_gpd_data() -> to_gpd_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &genpd->mlock

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

Type Parameter Key Value
PARAM_VALUE 0 pdd 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gpu->active_lock
HALF_LOCKED2 &gpu->lock

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

Type Parameter Key Value
PARAM_VALUE 0 pdd 1-u64max
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_set_next_wakeup() -> to_gpd_data()

Type Parameter Key Value

drivers/pmdomain/core.c genpd_dev_pm_qos_notifier() -> to_gpd_data()

Type Parameter Key Value
PARAM_VALUE 0 pdd 1-u64max
LOCK2 &dev->power.lock
LOCK2 irq
TYPE_LOCK (struct dev_pm_info)->lock

drivers/pmdomain/core.c genpd_power_off() -> to_gpd_data()

Type Parameter Key Value
PARAM_VALUE 0 pdd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &genpd->mlock
HALF_LOCKED2 global &gpd_list_lock
TYPE_LOCK (struct generic_pm_domain)->mlock

drivers/pmdomain/core.c genpd_remove_device() -> to_gpd_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/pmdomain/core.c mode_status_str() -> to_gpd_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &genpd->mlock
LOCK2 &s->lock
LOCK2 global &gpd_list_lock
TYPE_LOCK (struct generic_pm_domain)->mlock
TYPE_LOCK (struct seq_file)->lock

drivers/pmdomain/core.c perf_status_str() -> to_gpd_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &genpd->mlock
LOCK2 &s->lock
LOCK2 global &gpd_list_lock
TYPE_LOCK (struct generic_pm_domain)->mlock
TYPE_LOCK (struct seq_file)->lock

drivers/pmdomain/governor.c __default_power_down_ok() -> to_gpd_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &genpd->mlock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &gpd_list_lock
TYPE_LOCK (struct generic_pm_domain)->mlock

drivers/pmdomain/governor.c dev_gpd_data() -> to_gpd_data()

Type Parameter Key Value

drivers/pmdomain/governor.c update_domain_next_wakeup() -> to_gpd_data()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &genpd->mlock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &gpd_list_lock
TYPE_LOCK (struct generic_pm_domain)->mlock