Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/arm/malidp_hw.c malidp500_enter_config_mode() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/arm/malidp_hw.c malidp500_in_config_mode() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/arm/malidp_hw.c malidp500_leave_config_mode() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hwdev->pxlclk->core->parent->req_rate
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/arm/malidp_hw.c malidp500_query_hw() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->regs 4096-ptr_max
PARAM_VALUE 1 reg 4052
BUF_SIZE 0 hwdev->aclk (-1),1-s32max
BUF_SIZE 0 hwdev->mclk (-1),1-s32max
BUF_SIZE 0 hwdev->pclk (-1),1-s32max
BUF_SIZE 0 hwdev->pxlclk (-1),1-s32max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/gpu/drm/arm/malidp_hw.c malidp550_enter_config_mode() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/arm/malidp_hw.c malidp550_in_config_mode() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/arm/malidp_hw.c malidp550_leave_config_mode() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hwdev->pxlclk->core->parent->req_rate
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/arm/malidp_hw.c malidp550_query_hw() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->regs 4096-ptr_max
PARAM_VALUE 1 reg 65492
BUF_SIZE 0 hwdev->aclk (-1),1-s32max
BUF_SIZE 0 hwdev->mclk (-1),1-s32max
BUF_SIZE 0 hwdev->pclk (-1),1-s32max
BUF_SIZE 0 hwdev->pxlclk (-1),1-s32max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/gpu/drm/arm/malidp_hw.c malidp650_query_hw() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->regs 4096-ptr_max
PARAM_VALUE 1 reg 65492
BUF_SIZE 0 hwdev->aclk (-1),1-s32max
BUF_SIZE 0 hwdev->mclk (-1),1-s32max
BUF_SIZE 0 hwdev->pclk (-1),1-s32max
BUF_SIZE 0 hwdev->pxlclk (-1),1-s32max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/gpu/drm/arm/malidp_hw.c malidp_de_irq() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->pm_suspended 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/arm/malidp_hw.c malidp_de_irq() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->pm_suspended 0
PARAM_VALUE 1 reg 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/arm/malidp_hw.c malidp_de_irq() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->pm_suspended 0
PARAM_VALUE 1 reg 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/arm/malidp_hw.c malidp_hw_clearbits() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 8,12,32,3080,3084,3840,32776,32784,49160,49168,49172
BUF_SIZE 0 hwdev->aclk (-1),1-s32max
BUF_SIZE 0 hwdev->mclk (-1),1-s32max
BUF_SIZE 0 hwdev->pclk (-1),1-s32max
BUF_SIZE 0 hwdev->pxlclk (-1),1-s32max
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hwdev->pxlclk->core->parent->req_rate

drivers/gpu/drm/arm/malidp_hw.c malidp_hw_setbits() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 1 reg 8,12,32,1280,3080,3084,3840,32776,32784,49160,49168,49172
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hwdev->pxlclk->core->parent->req_rate

drivers/gpu/drm/arm/malidp_hw.c malidp_se_irq() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->pm_suspended 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/arm/malidp_hw.c malidp_se_irq() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->pm_suspended 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/arm/malidp_hw.c malidp_se_irq() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->pm_suspended 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/arm/malidp_crtc.c malidp_hw_clearbits() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 1 reg 8
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->vbl_lock
LOCK2 &dev->vblank_time_lock
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq
HALF_LOCKED2 irqflags
TYPE_LOCK (struct drm_device)->vbl_lock
TYPE_LOCK (struct drm_device)->vblank_time_lock

drivers/gpu/drm/arm/malidp_crtc.c malidp_hw_setbits() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 1 reg 8
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->vbl_lock
LOCK2 &dev->vblank_time_lock
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct drm_device)->vbl_lock
TYPE_LOCK (struct drm_device)->vblank_time_lock

drivers/gpu/drm/arm/malidp_planes.c malidp_de_plane_update() -> malidp_hw_read()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/arm/malidp_planes.c malidp_de_plane_update() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/arm/malidp_planes.c malidp_hw_clearbits() -> malidp_hw_read()

Type Parameter Key Value
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/gpu/drm/arm/malidp_drv.c malidp_atomic_commit_se_config() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
BIT_INFO 0 hwdev->hw->map.features 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/arm/malidp_drv.c malidp_atomic_commit_se_config() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
BIT_INFO 0 hwdev->hw->map.features 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/arm/malidp_drv.c malidp_bind() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->regs 4096-ptr_max
BUF_SIZE 0 hwdev->aclk (-1),1-s32max
BUF_SIZE 0 hwdev->mclk (-1),1-s32max
BUF_SIZE 0 hwdev->pclk (-1),1-s32max
BUF_SIZE 0 hwdev->pxlclk (-1),1-s32max
DATA_SOURCE 0 hwdev r drmm_kzalloc
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/gpu/drm/arm/malidp_drv.c malidp_hw_clearbits() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/arm/malidp_drv.c malidp_hw_setbits() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/arm/malidp_drv.c malidp_is_compatible_hw_id() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->regs 4096-ptr_max
PARAM_VALUE 1 reg 24
BUF_SIZE 0 hwdev->aclk (-1),1-s32max
BUF_SIZE 0 hwdev->mclk (-1),1-s32max
BUF_SIZE 0 hwdev->pclk (-1),1-s32max
BUF_SIZE 0 hwdev->pxlclk (-1),1-s32max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/gpu/drm/arm/malidp_drv.c malidp_is_compatible_hw_id() -> malidp_hw_read()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->regs 4096-ptr_max
PARAM_VALUE 1 reg 49176
BUF_SIZE 0 hwdev->aclk (-1),1-s32max
BUF_SIZE 0 hwdev->mclk (-1),1-s32max
BUF_SIZE 0 hwdev->pclk (-1),1-s32max
BUF_SIZE 0 hwdev->pxlclk (-1),1-s32max
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex