Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/gpu/drm/panel/panel-raydium-rm68200.c rm68200_dcs_write_buf() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 2-6,9,11-12,14
BUF_SIZE 1 data 2-6,9,11-12,14
BUF_SIZE 1 data 2-6,9,11-12,14
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
HARD_MAX 2 len 14
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c k101_im2ba02_enable() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 2 len 2
BUF_SIZE 1 data 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c k101_im2ba02_prepare() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 2 len 2
BUF_SIZE 1 data 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/drm_mipi_dsi.c mipi_dsi_dcs_write() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 1-256
BUF_SIZE 0 dsi s32min-(-1),1-s32max
BUF_SIZE 0 dsi s32min-(-1),1-s32max
BUF_SIZE 1 data 1-256
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &ddata->lock
HALF_LOCKED2 &panel->follower_lock

drivers/gpu/drm/drm_mipi_dsi.c mipi_dsi_dcs_write_buffer_chatty() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
DATA_SOURCE 0 dsi $0
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2

drivers/gpu/drm/drm_mipi_dsi.c mipi_dsi_dcs_write_buffer_multi() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
UNITS 0 dsi unit_byte

drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c s6e3ha2_dcs_write() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 2-7,14,36
BUF_SIZE 1 data 2-7,14,36
BUF_SIZE 1 data 2-7,14,36
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
HARD_MAX 2 len 36
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &panel->follower_lock

drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c s6e63j0x03_dcs_write_seq() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 2 len 2-4,14,28
BUF_SIZE 1 data 2-4,14,28
BUF_SIZE 1 data 2-4,14,28
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
HARD_MAX 2 len 28
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &panel->follower_lock

drivers/gpu/drm/i915/display/intel_dsi_vbt.c mipi_exec_send_packet() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 0 dsi 4096-ptr_max
PARAM_VALUE 0 dsi->channel 0-3
PARAM_VALUE 1 *data 0-u16max
PARAM_VALUE 2 len 1
DATA_SOURCE 1 data $1 [m]
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_dsi_vbt.c mipi_exec_send_packet() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 0 dsi 4096-ptr_max
PARAM_VALUE 0 dsi->channel 0-3
PARAM_VALUE 1 *data 0-u16max
PARAM_VALUE 2 len 2
DATA_SOURCE 1 data $1 [m]
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_dsi_vbt.c mipi_exec_send_packet() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 0 dsi 4096-ptr_max
PARAM_VALUE 0 dsi->channel 0-3
PARAM_VALUE 1 *data 0-u16max
DATA_SOURCE 1 data $1 [m]
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panel/panel-truly-nt35597.c truly_dcs_write_buf() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 2 len 2,4
BUF_SIZE 1 data 4
DATA_SOURCE 1 data $2
DATA_SOURCE 2 len $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-boe-himax8279d.c send_mipi_cmds() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c feiyang_prepare() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 2 len 2
BUF_SIZE 1 data 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c s6e8aa0_dcs_write() -> mipi_dsi_dcs_write_buffer()

Type Parameter Key Value
PARAM_VALUE 2 len 1-4,8,10,15,26,39
BUF_SIZE 1 data 1-4,8,10,15,26,39
BUF_SIZE 1 data 1-4,8,10,15,26,39
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
HARD_MAX 2 len 39
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock