Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 15 files:

Smatch caller information:

drivers/input/touchscreen/ti_am335x_tsc.c titsc_irq() -> pm_relax()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/input/touchscreen/ti_am335x_tsc.c titsc_resume() -> pm_relax()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.can_wakeup 1
BUF_SIZE 0 dev (-1),4,16,24-s32max
BUF_SIZE 0 dev (-1),4,16,24-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &dev->mutex

drivers/input/keyboard/imx_sc_key.c imx_sc_check_for_events() -> pm_relax()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/power/supply/mt6370-charger.c mt6370_chg_mivr_dwork_func() -> pm_relax()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/snvs_pwrkey.c imx_imx_snvs_check_for_events() -> pm_relax()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/input/keyboard/snvs_pwrkey.c imx_snvs_pwrkey_interrupt() -> pm_relax()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/staging/greybus/audio_codec.c gbcodec_shutdown() -> pm_relax()

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

drivers/virtio/virtio_balloon.c finish_wakeup_event() -> pm_relax()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &vb->wakeup_lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct virtio_balloon)->wakeup_lock

drivers/power/supply/power_supply_core.c power_supply_changed_work() -> pm_relax()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &psy->changed_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct power_supply)->changed_lock

drivers/input/keyboard/gpio_keys.c gpio_keys_debounce_event() -> pm_relax()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/remoteproc/remoteproc_core.c rproc_crash_handler_work() -> pm_relax()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/remoteproc/remoteproc_core.c rproc_del() -> pm_relax()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/rtc/interface.c rtc_timer_do_work() -> pm_relax()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 &rtc->ops_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/input/touchscreen/zforce_ts.c zforce_irq_thread() -> pm_relax()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.can_wakeup 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/imx-sm-bbm-key.c scmi_imx_bbm_pwrkey_check_for_events() -> pm_relax()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/input/misc/nxp-bbnsm-pwrkey.c bbnsm_pwrkey_check_for_events() -> pm_relax()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte