Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/gpu/drm/bridge/tc358764.c tc358764_write() -> mipi_dsi_generic_write()

Type Parameter Key Value
PARAM_VALUE 1 payload 4096-ptr_max
PARAM_VALUE 2 size 6
BUF_SIZE 1 payload 6
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex

drivers/gpu/drm/drm_mipi_dsi.c mipi_dsi_generic_write_multi() -> mipi_dsi_generic_write()

Type Parameter Key Value
DATA_SOURCE 1 payload $1
DATA_SOURCE 2 size $2
UNITS 0 dsi unit_byte

drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c sharp_panel_write() -> mipi_dsi_generic_write()

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

drivers/gpu/drm/panel/panel-raydium-rm67191.c rad_panel_enable() -> mipi_dsi_generic_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi 4096-ptr_max
PARAM_VALUE 0 dsi->host 4096-ptr_max
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 0 dsi->mode_flags 0,2048-u64max
PARAM_VALUE 1 payload 4096-ptr_max
PARAM_VALUE 2 size 2
BIT_INFO 0 dsi->mode_flags 0x800,0xffffffffffffffff
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-raydium-rm67191.c rad_panel_enable() -> mipi_dsi_generic_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi 4096-ptr_max
PARAM_VALUE 0 dsi->host 4096-ptr_max
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 0 dsi->mode_flags 0,2048-u64max
PARAM_VALUE 1 payload 4096-ptr_max
PARAM_VALUE 2 size 2
BIT_INFO 0 dsi->mode_flags 0x800,0xffffffffffffffff
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-raydium-rm67191.c rad_panel_push_cmd_list() -> mipi_dsi_generic_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi 4096-ptr_max
PARAM_VALUE 0 dsi->mode_flags 0,2048-u64max
PARAM_VALUE 1 payload 5434709765358776320
PARAM_VALUE 2 size 2
BUF_SIZE 1 payload 2
DATA_SOURCE 0 dsi $0
BIT_INFO 0 dsi->mode_flags 0x800,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c rpi_touchscreen_write() -> mipi_dsi_generic_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi 4096-u64max
PARAM_VALUE 1 payload 4096-ptr_max
PARAM_VALUE 2 size 6
BUF_SIZE 1 payload 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 size unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/bridge/chipone-icn6211.c chipone_dsi_write() -> mipi_dsi_generic_write()

Type Parameter Key Value
PARAM_VALUE 2 size 2
DATA_SOURCE 0 dsi $0
DATA_SOURCE 1 payload $1

drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c kingdisplay_panel_prepare() -> mipi_dsi_generic_write()

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

drivers/gpu/drm/bridge/tc358762.c tc358762_write() -> mipi_dsi_generic_write()

Type Parameter Key Value
PARAM_VALUE 1 payload 4096-ptr_max
PARAM_VALUE 2 size 6
BUF_SIZE 1 payload 6
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

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

Type Parameter Key Value
PARAM_VALUE 0 dsi 4096-ptr_max
PARAM_VALUE 0 dsi->channel 0-3
PARAM_VALUE 1 payload 0
PARAM_VALUE 2 size 0
RX_PATH
TASK_NOT_RUNNING

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

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

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

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

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

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

drivers/gpu/drm/panel/panel-novatek-nt35510.c nt35510_send_long() -> mipi_dsi_generic_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 2 size 1-15
DATA_SOURCE 0 dsi $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c ltk500hd1829_prepare() -> mipi_dsi_generic_write()

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