Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/gpu/drm/panel/panel-raydium-rm68200.c rm68200_dcs_write_cmd() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 1 cmd 7-31,36-38,42-43,55-59,96-160,162-167,169-215
PARAM_VALUE 3 len 1
DATA_SOURCE 1 cmd $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c dcs_disable_backlight() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 1 cmd 85
PARAM_VALUE 2 data 8576481321280319488
PARAM_VALUE 2 *data 0
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 len unit_byte
HALF_LOCKED2 &display->backlight.lock

drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c dcs_disable_backlight() -> mipi_dsi_dcs_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 1 cmd 83
PARAM_VALUE 2 data 9039511371155816448
PARAM_VALUE 2 *data 0
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 len unit_byte
HALF_LOCKED2 &display->backlight.lock

drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c dcs_enable_backlight() -> mipi_dsi_dcs_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 1 cmd 83
PARAM_VALUE 2 data 8037478881097003008
PARAM_VALUE 2 *data 44
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 len unit_byte
HALF_LOCKED2 &display->backlight.lock

drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c dcs_enable_backlight() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 1 cmd 85
PARAM_VALUE 2 data 3207805186072956928
PARAM_VALUE 2 *data 2
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 len unit_byte
HALF_LOCKED2 &display->backlight.lock

drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c dcs_set_backlight() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi 4096-ptr_max
PARAM_VALUE 1 cmd 81
PARAM_VALUE 2 data 3976260227351130112
PARAM_VALUE 3 len 1-2
BUF_SIZE 2 data 2
FUZZY_MAX 3 len 2
BIT_INFO 0 dsi->mode_flags 0x0,0xfffffffffffff7ff
HARD_MAX 3 len 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &display->backlight.lock
HALF_LOCKED2 &display->drm->mode_config.connection_mutex.mutex

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 16
PARAM_VALUE 2 data 0
PARAM_VALUE 3 len 0
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
HALF_LOCKED2 &ddata->lock
HALF_LOCKED2 &panel->follower_lock

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 17
PARAM_VALUE 2 data 0
PARAM_VALUE 3 len 0
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
HALF_LOCKED2 &ddata->lock
HALF_LOCKED2 &panel->follower_lock

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 0
PARAM_VALUE 2 data 0
PARAM_VALUE 3 len 0
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
HALF_LOCKED2 &panel->follower_lock

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 42
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 4
BUF_SIZE 2 data 4
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
UNITS 3 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &ddata->lock
TYPE_LOCK (struct drm_panel)->follower_lock

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

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

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 81
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 2
BUF_SIZE 0 dsi s32min-(-1),1-s32max
BUF_SIZE 0 dsi s32min-(-1),1-s32max
BUF_SIZE 2 data 2
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
UNITS 3 len unit_byte
HALF_LOCKED2 &bl->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 40
PARAM_VALUE 2 data 0
PARAM_VALUE 3 len 0
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
HALF_LOCKED2 &ddata->lock
HALF_LOCKED2 &panel->follower_lock

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 41
PARAM_VALUE 2 data 0
PARAM_VALUE 3 len 0
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
HALF_LOCKED2 &ddata->lock
HALF_LOCKED2 &panel->follower_lock

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 43
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 4
BUF_SIZE 2 data 4
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
UNITS 3 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &ddata->lock
TYPE_LOCK (struct drm_panel)->follower_lock

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 58
PARAM_VALUE 2 *data 7-8,85,93,102,112,117,119,154,195
PARAM_VALUE 3 len 1
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
UNITS 3 len unit_byte
HALF_LOCKED2 &ddata->lock
HALF_LOCKED2 &panel->follower_lock

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

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

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 53
PARAM_VALUE 2 data 457660604776816640
PARAM_VALUE 2 *data 0-1
PARAM_VALUE 3 len 1
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
UNITS 3 len unit_byte
HALF_LOCKED2 &ddata->lock
HALF_LOCKED2 &panel->follower_lock

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 68
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 2
BUF_SIZE 2 data 2
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
UNITS 3 len unit_byte
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_soft_reset() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 1 cmd 1
PARAM_VALUE 2 data 0
PARAM_VALUE 3 len 0
DATA_SOURCE 0 dsi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dsi unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-dsi-cm.c dsicm_dcs_write_1() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 1 cmd 81,83
PARAM_VALUE 2 *data 0-255
PARAM_VALUE 3 len 1
DATA_SOURCE 1 cmd $1
HARD_MAX 1 cmd 83
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 *data
LOCK2 &ddata->lock
HALF_LOCKED2 &panel->follower_lock
TYPE_LOCK (struct panel_drv_data)->lock

drivers/gpu/drm/panel/panel-sitronix-st7701.c st7701_dsi_write() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 1 cmd 1,16-17,40-41,54,58,176-179,181,183-185,188,192-195,199,204,208,224-232,235-239,255
PARAM_VALUE 3 len 0-7,11-14,16
BUF_SIZE 2 data (-1),2-7,11-14,16
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
HARD_MAX 1 cmd 255
HARD_MAX 3 len 16
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-novatek-nt35510.c nt35510_prepare() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 1 cmd 83
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-novatek-nt35510.c nt35510_prepare() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 1 cmd 85
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-novatek-nt35510.c nt35510_prepare() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 1 cmd 94
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

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

Type Parameter Key Value
PARAM_VALUE 1 cmd 176-179,181-186,188-191,204,209-214,240,248,255
PARAM_VALUE 3 len 1-5,12,15
BUF_SIZE 2 data (-1),2-5,12,52
DATA_SOURCE 0 dsi $1
DATA_SOURCE 1 cmd $2
DATA_SOURCE 2 data $4
HARD_MAX 1 cmd 255
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-novatek-nt35510.c nt35510_set_brightness() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 1 cmd 81
PARAM_VALUE 2 data 7589401785167155200
PARAM_VALUE 2 *data 0-255
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
HALF_LOCKED2 &bl->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panel/panel-novatek-nt35510.c nt35510_setup_display() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 1 cmd 54
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-novatek-nt35510.c nt35510_setup_display() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 1 cmd 182
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-novatek-nt35510.c nt35510_setup_display() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 1 cmd 186
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 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-samsung-s6e63m0-dsi.c s6e63m0_dsi_dcs_write() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 2 data 4097-18446744073709547521
PARAM_VALUE 2 *data 0-255
PARAM_VALUE 3 len 0-5,14-15
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &panel->follower_lock

drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c s6e63m0_dsi_dcs_write() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 1 cmd 176
PARAM_VALUE 2 data 4426710667207213056
PARAM_VALUE 2 *data 0-31
PARAM_VALUE 3 len 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &panel->follower_lock

drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c s6e63m0_dsi_dcs_write() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 0 dsi->host->ops 0,4096-ptr_max
PARAM_VALUE 2 *data 0-255
PARAM_VALUE 3 len 1-15
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &panel->follower_lock

drivers/gpu/drm/panel/panel-khadas-ts050.c khadas_ts050_panel_prepare() -> mipi_dsi_dcs_write()

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

drivers/gpu/drm/panel/panel-khadas-ts050.c khadas_ts050_panel_prepare() -> mipi_dsi_dcs_write()

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

drivers/gpu/drm/panel/panel-khadas-ts050.c khadas_ts050_panel_prepare() -> mipi_dsi_dcs_write()

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

drivers/gpu/drm/panel/panel-khadas-ts050.c khadas_ts050_panel_prepare() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 0-255
BUF_SIZE 2 data 55
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-khadas-ts050.c khadas_ts050_panel_prepare() -> mipi_dsi_dcs_write()

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

drivers/gpu/drm/panel/panel-truly-nt35597.c truly_dcs_write() -> mipi_dsi_dcs_write()

Type Parameter Key Value
PARAM_VALUE 1 cmd 16-17,40-41
PARAM_VALUE 2 data 0
PARAM_VALUE 3 len 0
DATA_SOURCE 1 cmd $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock