Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/video/backlight/l4f00242t03.c l4f00242t03_lcd_power_get() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &ld_dev->ops_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lcd_device)->ops_lock

drivers/video/backlight/l4f00242t03.c l4f00242t03_lcd_power_set() -> lcd_get_data()

Type Parameter Key Value
BUF_SIZE 0 ld_dev (-1),1952
BUF_SIZE 0 ld_dev (-1),1952
BUF_SIZE 0 ld_dev->ops (-1),48
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ld_dev->dev.p->deferred_probe_reason
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/lms501kf03.c lms501kf03_get_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &ld_dev->ops_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lcd_device)->ops_lock

drivers/video/backlight/lms501kf03.c lms501kf03_set_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/ams369fg06.c ams369fg06_get_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &ld_dev->ops_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lcd_device)->ops_lock

drivers/video/backlight/ams369fg06.c ams369fg06_set_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/otm3225a.c otm3225a_get_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &ld_dev->ops_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lcd_device)->ops_lock

drivers/video/backlight/otm3225a.c otm3225a_set_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/hx8357.c hx8357_get_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &ld_dev->ops_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lcd_device)->ops_lock

drivers/video/backlight/hx8357.c hx8357_lcd_init() -> lcd_get_data()

Type Parameter Key Value
DATA_SOURCE 0 ld_dev $0

drivers/video/backlight/hx8357.c hx8357_lcd_reset() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
PARAM_VALUE 0 ld_dev->dev.driver_data 4096-ptr_max
BUF_SIZE 0 ld_dev 1952
BUF_SIZE 0 ld_dev->ops 48
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING

drivers/video/backlight/hx8357.c hx8357_set_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/hx8357.c hx8357_spi_write_then_read() -> lcd_get_data()

Type Parameter Key Value
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/lms283gf05.c lms283gf05_power_set() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/ili922x.c ili922x_get_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &ld_dev->ops_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lcd_device)->ops_lock

drivers/video/backlight/ili922x.c ili922x_set_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/platform_lcd.c to_our_lcd() -> lcd_get_data()

Type Parameter Key Value
BUF_SIZE 0 ld_dev (-1),1952
BUF_SIZE 0 ld_dev (-1),1952
BUF_SIZE 0 ld_dev->ops (-1),48
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/hid/hid-picolcd_lcd.c picolcd_get_contrast() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &ld_dev->ops_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lcd_device)->ops_lock

drivers/hid/hid-picolcd_lcd.c picolcd_set_contrast() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 1-u64max
BUF_SIZE 0 ld_dev (-1),1952
BUF_SIZE 0 ld_dev (-1),1952
BUF_SIZE 0 ld_dev->ops (-1),48
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/tdo24m.c tdo24m_get_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &ld_dev->ops_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lcd_device)->ops_lock

drivers/video/backlight/tdo24m.c tdo24m_set_mode() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &console_sem

drivers/video/backlight/tdo24m.c tdo24m_set_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/ltv350qv.c ltv350qv_get_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &ld_dev->ops_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lcd_device)->ops_lock

drivers/video/backlight/ltv350qv.c ltv350qv_set_power() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &ld_dev->ops_lock

drivers/video/backlight/ili9320.c to_our_lcd() -> lcd_get_data()

Type Parameter Key Value
PARAM_VALUE 0 ld_dev 4096-ptr_max
DATA_SOURCE 0 ld_dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 0 &ld_dev->ops_lock