Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_enable() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 15
PARAM_VALUE 2 reg 14851
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_enable() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 1
PARAM_VALUE 2 reg 14855
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_enable() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 1
PARAM_VALUE 2 reg 14853
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_reset() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 priv->drm->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 priv->limits 0,8360367594627325952
PARAM_VALUE 0 priv->rdma.offset 0
PARAM_VALUE 0 priv->venc.current_mode 0-4
PARAM_VALUE 0 priv->viu.osd1_interlace 0
PARAM_VALUE 0 priv->vsync_irq (-4095)-s32max
PARAM_VALUE 1 val 2621440
PARAM_VALUE 2 reg 6657
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv->drm (-1),3696
BUF_SIZE 0 priv->limits (-1)-0,8
BUF_SIZE 0 priv->vsync_irq s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 priv->overlay_plane->format_count
NO_OVERFLOW_SIMPLE 0 priv->primary_plane->format_count

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_reset() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 priv->drm->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 priv->limits 0,8360367594627325952
PARAM_VALUE 0 priv->rdma.offset 0-513
PARAM_VALUE 0 priv->venc.current_mode 0-4
PARAM_VALUE 0 priv->viu.osd1_interlace 0
PARAM_VALUE 0 priv->vsync_irq (-4095)-s32max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 reg 6657
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv->drm (-1),3696
BUF_SIZE 0 priv->limits (-1)-0,8
BUF_SIZE 0 priv->vsync_irq s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 priv->overlay_plane->format_count
NO_OVERFLOW_SIMPLE 0 priv->primary_plane->format_count

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 2 reg 14866
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x0,0x70307
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 2 reg 14864
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 val unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 0
PARAM_VALUE 2 reg 14865
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 2 reg 14867
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 val unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 0,32-u32max
PARAM_VALUE 2 reg 14868
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x0,0xffffffe0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 0
PARAM_VALUE 2 reg 14869
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 2 reg 14870
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 val unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 0
PARAM_VALUE 2 reg 14871
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 2 reg 14872
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 val unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 16777216
PARAM_VALUE 2 reg 14873
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 0
PARAM_VALUE 2 reg 14874
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/meson/meson_osd_afbcd.c meson_g12a_afbcd_setup() -> meson_rdma_writel_sync()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->afbcd.ops 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_afbcd 1
PARAM_VALUE 0 priv->viu.osd1_blk0_cfg 4096-ptr_max
PARAM_VALUE 0 priv->viu.osd1_commit 1
PARAM_VALUE 0 priv->viu.osd1_enabled 1
PARAM_VALUE 1 val 0
PARAM_VALUE 2 reg 14875
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags