Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/exynos/exynos_mixer.c mixer_enable_sync() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 8
PARAM_VALUE 2 val 1
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte

drivers/gpu/drm/exynos/exynos_mixer.c vp_filter_set() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 108,112,236,240,300,304-s32max
PARAM_VALUE 2 val 0-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
DATA_SOURCE 1 reg_id $1 [m]
BIT_INFO 2 val 0x0,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 20
PARAM_VALUE 2 val 0-1073741823
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
BIT_INFO 2 val 0x0,0x3fff3fff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 24
PARAM_VALUE 2 val 0-1073741823
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
BIT_INFO 2 val 0x0,0x3fff3fff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 76
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 68
PARAM_VALUE 2 val 0,16-32752
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
BIT_INFO 2 val 0x0,0x7ff0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 92
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 84
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
UNITS 2 val unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 80
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 72
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 96
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 88
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 80
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 72
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
UNITS 2 val unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 96
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 88
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
UNITS 2 val unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 100
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 104
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 972
PARAM_VALUE 2 val 1
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 40
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 44
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 48
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_video_buffer() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 52
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 irq
TYPE_LOCK (struct mixer_context)->reg_slock

drivers/gpu/drm/exynos/exynos_mixer.c vp_win_reset() -> vp_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reg_id 4
PARAM_VALUE 2 val 1
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctx unit_byte
LOCK2 flags
LOCK2 0 &ctx->reg_slock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mixer_context)->reg_slock