Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/panel/panel-novatek-nt36536.c novatek_bl_update_status() -> to_primary_dsi()

Type Parameter Key Value
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ctx 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-nt36536.c novatek_create_backlight() -> to_primary_dsi()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->desc 4096-ptr_max
PARAM_VALUE 0 ctx->dsi 4096-ptr_max
BUF_SIZE 0 ctx 240,248,256,264,272,280,288,296,304,312,320,328,336,344,352,368
BUF_SIZE 0 ctx 240,248,256,264,272,280,288,296,304,312,320,328,336,344,352,368
BUF_SIZE 0 ctx->reset_gpio s32min-(-1),1-s32max
CAPPED_DATA 0 ctx->reset_gpio 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panel/panel-novatek-nt36536.c novatek_prepare() -> to_primary_dsi()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
DATA_SOURCE 0 ctx r to_novatek
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-nt36536.c novatek_unprepare() -> to_primary_dsi()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
DATA_SOURCE 0 ctx r to_novatek
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-himax-hx83121a.c himax_bl_update_status() -> to_primary_dsi()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ctx 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-himax-hx83121a.c himax_create_backlight() -> to_primary_dsi()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->desc 4096-ptr_max
PARAM_VALUE 0 ctx->dsi 4096-ptr_max
BUF_SIZE 0 ctx 240,248,256,264,272,280,288,296,304,312,320,328,336,344,352,368
BUF_SIZE 0 ctx 240,248,256,264,272,280,288,296,304,312,320,328,336,344,352,368
BUF_SIZE 0 ctx->bl_supply s32min,(-1)-s32max
BUF_SIZE 0 ctx->reset_gpio s32min-(-1),1-s32max
CAPPED_DATA 0 ctx->reset_gpio 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panel/panel-himax-hx83121a.c himax_prepare() -> to_primary_dsi()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
DATA_SOURCE 0 ctx r to_himax
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-himax-hx83121a.c himax_unprepare() -> to_primary_dsi()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
DATA_SOURCE 0 ctx r to_himax
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
TYPE_LOCK (struct drm_panel)->follower_lock