Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/media/platform/amphion/vpu_windsor.c vpu_windsor_fill_yuv_frame() -> vpu_get_vb_phy_addr()

Type Parameter Key Value
PARAM_VALUE 0 vb 4096-ptr_max
PARAM_VALUE 0 vb->vb2_queue 4096-ptr_max
PARAM_VALUE 1 plane_no 0
DATA_SOURCE 0 vb $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/amphion/vpu_windsor.c vpu_windsor_fill_yuv_frame() -> vpu_get_vb_phy_addr()

Type Parameter Key Value
PARAM_VALUE 0 vb 4096-ptr_max
PARAM_VALUE 0 vb->num_planes 2-u32max
PARAM_VALUE 0 vb->vb2_queue 4096-ptr_max
PARAM_VALUE 1 plane_no 1
CAPPED_DATA 0 vb->num_planes 1
DATA_SOURCE 0 vb $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/amphion/vdec.c vdec_attach_frame_store() -> vpu_get_vb_phy_addr()

Type Parameter Key Value
PARAM_VALUE 0 vb 4096-ptr_max
PARAM_VALUE 0 vb->state 0,2
PARAM_VALUE 0 vb->type 0-1,3-4,6,9,11,13,15-u32max
PARAM_VALUE 0 vb->vb2_queue 4096-ptr_max
PARAM_VALUE 0 vb->vb2_queue->buf_ops->fill_vb2_buffer 0,1786911256580034560,5041348282711113728
PARAM_VALUE 0 vb->vb2_queue->mem_ops->attach_dmabuf 0,1858567956459560960,3479670385836724224,5277504881841123328
PARAM_VALUE 0 vb->vb2_queue->mem_ops->get_userptr 0,3997894065265582080,8551535983830851584,8987292013664378880
PARAM_VALUE 0 vb->vb2_queue->mem_ops->map_dmabuf 0,78988675066241024,3735317100973821952,8283806421244649472
PARAM_VALUE 0 vb->vb2_queue->mem_ops->put_userptr 0,1769780283228438528,5392747570589597696,6545968692975132672
PARAM_VALUE 0 vb->vb2_queue->ops 4096-ptr_max
PARAM_VALUE 0 vb->vb2_queue->ops->buf_init 4096-ptr_max
PARAM_VALUE 1 plane_no 0
BUF_SIZE 0 vb (-1)-s32max
BUF_SIZE 0 vb (-1)-s32max
CAPPED_DATA 0 vb->num_planes 1
DATA_SOURCE 0 vb $1
NOSPEC 0 vb->vb2_queue->memory
HARD_MAX 0 vb->state 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vb->index 1-s32max[c]
USER_DATA 0 vb->memory 1[c][u]
USER_DATA 0 vb->num_planes 1-8[c]
USER_DATA 0 vb->vb2_queue->memory 1-2,4[c][u]
USER_DATA 0 vb->vb2_queue->non_coherent_mem 0-1[c]
NO_OVERFLOW_SIMPLE 0 vb->vb2_queue->max_num_buffers
HALF_LOCKED2 0 vb->vb2_queue->lock

drivers/media/platform/amphion/vdec.c vdec_response_frame() -> vpu_get_vb_phy_addr()

Type Parameter Key Value
PARAM_VALUE 0 vb 4096-ptr_max
PARAM_VALUE 1 plane_no 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock
HALF_LOCKED2 &pool->lock

drivers/media/platform/amphion/vdec.c vdec_response_frame() -> vpu_get_vb_phy_addr()

Type Parameter Key Value
PARAM_VALUE 0 vb 4096-ptr_max
PARAM_VALUE 0 vb->num_planes 2-u32max
PARAM_VALUE 1 plane_no 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock
HALF_LOCKED2 &pool->lock