Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c ams495qa01_update_gamma() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 0 dbi 4096-ptr_max
PARAM_VALUE 1 cmd 249
PARAM_VALUE 3 len 23
BUF_SIZE 0 dbi 224
BUF_SIZE 2 data 23
DATA_SOURCE 0 dbi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 len unit_byte
HALF_LOCKED2 &panel->follower_lock

drivers/gpu/drm/tiny/ili9225.c ili9225_command() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 0 dbi 4096-ptr_max
PARAM_VALUE 1 cmd 1-3,7-8,11-12,15-21,32-33,48-57,80-89
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 2
BUF_SIZE 0 dbi 224
BUF_SIZE 2 data 2
DATA_SOURCE 0 dbi $0
DATA_SOURCE 1 cmd $1
HARD_MAX 1 cmd 89
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/tiny/ili9225.c ili9225_fb_dirty() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 0 dbi 4096-ptr_max
PARAM_VALUE 0 dbi->cmdlock.dep_map->name 0-255
PARAM_VALUE 0 dbi->cmdlock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dbi->cmdlock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dbi->cmdlock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dbi->cmdlock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dbi->cmdlock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 cmd 34
PARAM_VALUE 3 len 0-u32max
BUF_SIZE 0 dbi 224
BUF_SIZE 2 data s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 data unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/sitronix/st7586.c st7586_fb_dirty() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 0 dbi 4096-ptr_max
PARAM_VALUE 1 cmd 44
PARAM_VALUE 3 len 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 dbi 224
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/drm_mipi_dbi.c mipi_dbi_blank() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 0 dbi 4096-ptr_max
PARAM_VALUE 1 cmd 44
BUF_SIZE 0 dbi 224
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_mipi_dbi.c mipi_dbi_command_read() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 0 dbi 4096-ptr_max
PARAM_VALUE 0 dbi->read_commands 4096-ptr_max
PARAM_VALUE 1 cmd 10,218-220
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 1
BUF_SIZE 0 dbi 224
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 dbi $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
HARD_MAX 1 cmd 220
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/drm_mipi_dbi.c mipi_dbi_command_stackbuf() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 2 data 1-u64max
BUF_SIZE 2 data s32min-s32max
CAPPED_DATA 3 len 1
CAPPED_DATA 3 len 1
DATA_SOURCE 0 dbi $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data r kmemdup_noprof
DATA_SOURCE 3 len $3

drivers/gpu/drm/drm_mipi_dbi.c mipi_dbi_debugfs_command_show() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 0 dbi 4096-ptr_max
PARAM_VALUE 0 dbi->read_commands 4096-ptr_max
PARAM_VALUE 1 cmd 1-254
PARAM_VALUE 2 data 7109636839333416960
PARAM_VALUE 3 len 1-4
BUF_SIZE 0 dbi 224
BUF_SIZE 2 data 4
CAPPED_DATA 1 cmd 1
FUZZY_MAX 3 len 4
HARD_MAX 3 len 4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &drm_unplug_srcu
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/drm_mipi_dbi.c mipi_dbi_debugfs_command_write() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 0 dbi 4096-ptr_max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 0-63,65-s32max
BUF_SIZE 2 data 64
USER_DATA 1 cmd 0-255
NO_OVERFLOW_SIMPLE 1 cmd
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/drm_mipi_dbi.c mipi_dbi_fb_dirty() -> mipi_dbi_command_buf()

Type Parameter Key Value
PARAM_VALUE 0 dbi 4096-ptr_max
PARAM_VALUE 1 cmd 44
BUF_SIZE 0 dbi 224
BUF_SIZE 2 data s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 data unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq