Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_ch_enable() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 ofs 0
DATA_SOURCE 0 dtg $0
PARAM_COMPARE 1 val != $0->control_status
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_enable() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 2 ofs 0
DATA_SOURCE 0 dtg $0
BIT_INFO 0 dtg->control_status 0x100,0xffffffff
BIT_INFO 1 val 0x100,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_plane_pos_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 1 val 0
DATA_SOURCE 0 dtg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_plane_pos_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 val 0
DATA_SOURCE 0 dtg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_plane_pos_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
DATA_SOURCE 0 dtg $0
BIT_INFO 1 val 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_plane_pos_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld->lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 dtg $0
BIT_INFO 1 val 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_sync_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 0 dtg->dev 4096-ptr_max
PARAM_VALUE 0 dtg->dev->driver_data 0,4096-ptr_max
PARAM_VALUE 2 ofs 4
DATA_SOURCE 0 dtg $0
BIT_INFO 1 val 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_sync_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dtg->dev 4096-ptr_max
PARAM_VALUE 0 dtg->dev->driver_data 0,4096-ptr_max
PARAM_VALUE 2 ofs 8
DATA_SOURCE 0 dtg $0
BIT_INFO 1 val 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_sync_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dtg->dev 4096-ptr_max
PARAM_VALUE 0 dtg->dev->driver_data 0,4096-ptr_max
PARAM_VALUE 2 ofs 12
DATA_SOURCE 0 dtg $0
BIT_INFO 1 val 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_sync_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dtg->dev 4096-ptr_max
PARAM_VALUE 0 dtg->dev->driver_data 0,4096-ptr_max
PARAM_VALUE 0 dtg->dis_ulc_x 0-u16max
PARAM_VALUE 0 dtg->dis_ulc_y 0-u16max
PARAM_VALUE 1 val 0-7535
PARAM_VALUE 2 ofs 40
DATA_SOURCE 0 dtg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_sync_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dtg->dev 4096-ptr_max
PARAM_VALUE 0 dtg->dev->driver_data 0,4096-ptr_max
PARAM_VALUE 0 dtg->dis_ulc_x 0-u16max
PARAM_VALUE 0 dtg->dis_ulc_y 0-u16max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 ofs 84
DATA_SOURCE 0 dtg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/imx/dcss/dcss-dtg.c dcss_dtg_sync_set() -> dcss_dtg_write()

Type Parameter Key Value
PARAM_VALUE 0 dtg 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld 4096-ptr_max
PARAM_VALUE 0 dtg->ctxld->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dtg->dev 4096-ptr_max
PARAM_VALUE 0 dtg->dev->driver_data 0,4096-ptr_max
PARAM_VALUE 0 dtg->dis_ulc_x 0-u16max
PARAM_VALUE 0 dtg->dis_ulc_y 0-u16max
PARAM_VALUE 1 val 0,65536-3865378816
PARAM_VALUE 2 ofs 80
DATA_SOURCE 0 dtg $0
BIT_INFO 1 val 0x0,0xffff0000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex