Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 47 files:

Smatch caller information:

drivers/input/touchscreen/himax_hx852x.c hx852x_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/himax_hx852x.c hx852x_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/tegra-kbc.c tegra_kbc_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/tegra-kbc.c tegra_kbc_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/input-poller.c input_dev_set_poll_interval() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->poller 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/touchscreen/ektf2127.c ektf2127_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/ektf2127.c ektf2127_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/atmel_mxt_ts.c mxt_resume() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/atmel_mxt_ts.c mxt_suspend() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/bu21029_ts.c bu21029_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/bu21029_ts.c bu21029_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/novatek-nvt-ts.c nvt_ts_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/novatek-nvt-ts.c nvt_ts_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/mouse/appletouch.c atp_recover() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/mouse/appletouch.c atp_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/samsung-keypad.c samsung_keypad_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/samsung-keypad.c samsung_keypad_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/samsung-keypad.c samsung_keypad_toggle_wakeup() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &fsm->lock

drivers/input/misc/drv2665.c drv2665_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/misc/drv2665.c drv2665_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/mouse/synaptics_i2c.c synaptics_i2c_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/mouse/cyapa.c cyapa_disable_irq_for_cmd() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->inhibited 0
PARAM_VALUE 0 dev->users 1-u32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cyapa->state_sync_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct cyapa)->state_sync_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/mouse/cyapa.c cyapa_enable_irq_for_cmd() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cyapa->state_sync_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct cyapa)->state_sync_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/mouse/cyapa.c cyapa_reinitialize() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cyapa->state_sync_lock
HALF_LOCKED2 &cyapa->input->mutex
TYPE_LOCK (struct cyapa)->state_sync_lock

drivers/input/joystick/xpad.c xpad_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/joystick/xpad.c xpad_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/auo-pixcir-ts.c auo_pixcir_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/auo-pixcir-ts.c auo_pixcir_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/auo-pixcir-ts.c auo_pixcir_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/auo-pixcir-ts.c auo_pixcir_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/misc/drv260x.c drv260x_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/misc/drv260x.c drv260x_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/cyttsp_core.c cyttsp_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/cyttsp_core.c cyttsp_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/wm97xx-core.c wm97xx_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/wm97xx-core.c wm97xx_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/wm97xx-core.c wm97xx_suspend() -> input_device_enabled()

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

drivers/input/touchscreen/wm97xx-core.c wm97xx_suspend() -> input_device_enabled()

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

drivers/input/touchscreen/wm97xx-core.c wm97xx_suspend() -> input_device_enabled()

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

drivers/input/touchscreen/imx6ul_tsc.c imx6ul_tsc_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/imx6ul_tsc.c imx6ul_tsc_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/zinitix.c zinitix_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/zinitix.c zinitix_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/st-keyscan.c keyscan_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/st-keyscan.c keyscan_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/mouse/cyapa_gen3.c cyapa_gen3_set_power_mode() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->max_vals
HALF_LOCKED2 &cyapa->input->mutex
HALF_LOCKED2 &cyapa->state_sync_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/input/touchscreen/iqs5xx.c iqs5xx_resume() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/iqs5xx.c iqs5xx_suspend() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/pmic8xxx-keypad.c pmic8xxx_kp_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/pmic8xxx-keypad.c pmic8xxx_kp_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/pixcir_i2c_ts.c pixcir_i2c_ts_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/pixcir_i2c_ts.c pixcir_i2c_ts_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/pixcir_i2c_ts.c pixcir_i2c_ts_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/pixcir_i2c_ts.c pixcir_i2c_ts_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/imagis.c imagis_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/imagis.c imagis_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/spear-keyboard.c spear_kbd_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/spear-keyboard.c spear_kbd_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/spear-keyboard.c spear_kbd_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/spear-keyboard.c spear_kbd_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/imx_keypad.c imx_kbd_noirq_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/imx_keypad.c imx_kbd_noirq_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/gpio_keys.c gpio_keys_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/gpio_keys.c gpio_keys_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &_dev->mutex

drivers/input/misc/kxtj9.c kxtj9_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/misc/kxtj9.c kxtj9_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/misc/drv2667.c drv2667_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/misc/drv2667.c drv2667_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/lpc32xx-keys.c lpc32xx_kscan_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/lpc32xx-keys.c lpc32xx_kscan_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/chipone_icn8318.c icn8318_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/chipone_icn8318.c icn8318_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/wacom_w9000.c wacom_w9000_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/wacom_w9000.c wacom_w9000_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/ad7879.c ad7879_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/ad7879.c ad7879_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/ad7879.c ad7879_toggle() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/mouse/cyapa_gen5.c cyapa_empty_pip_output_data() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->max_vals
HALF_LOCKED2 &cyapa->state_sync_lock
HALF_LOCKED2 &cyapa->state_sync_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pip->cmd_lock

drivers/input/touchscreen/eeti_ts.c eeti_ts_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/eeti_ts.c eeti_ts_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/ep93xx_keypad.c ep93xx_keypad_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/mms114.c mms114_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/mms114.c mms114_suspend() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->grab->private->inactivity_work.timer.flags 0-4294967295
PARAM_VALUE 0 dev->mt 0,4096-ptr_max
PARAM_VALUE 0 dev->mt->slot 0-2147483646
PARAM_VALUE 0 dev->num_vals 0-4294967294
PARAM_VALUE 0 *dev->rep s32min-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/melfas_mip4.c mip4_execute_fw_update() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/touchscreen/melfas_mip4.c mip4_execute_fw_update() -> input_device_enabled()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/touchscreen/melfas_mip4.c mip4_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/melfas_mip4.c mip4_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/msg2638.c msg2638_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/msg2638.c msg2638_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/zforce_ts.c __zforce_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &fsm->lock

drivers/input/touchscreen/zforce_ts.c __zforce_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &fsm->lock

drivers/input/touchscreen/zforce_ts.c zforce_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/touchscreen/zforce_ts.c zforce_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/keyboard/pxa27x_keypad.c pxa27x_keypad_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/misc/isa1200.c isa1200_resume() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/input/misc/isa1200.c isa1200_suspend() -> input_device_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock