Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/media/platform/amphion/vpu_v4l2.c vpu_get_buffer_state() -> to_vpu_vb2_buffer()

Type Parameter Key Value
PARAM_VALUE 0 vbuf 1-u64max
BUF_SIZE 0 vbuf (-1),1168
BUF_SIZE 0 vbuf (-1),1168
DATA_SOURCE 0 vbuf $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &s->lock

drivers/media/platform/amphion/vpu_v4l2.c vpu_set_buffer_average_qp() -> to_vpu_vb2_buffer()

Type Parameter Key Value
PARAM_VALUE 0 vbuf 4096-ptr_max
BUF_SIZE 0 vbuf (-1),1168
BUF_SIZE 0 vbuf (-1),1168
DATA_SOURCE 0 vbuf $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock
HALF_LOCKED2 &pool->lock

drivers/media/platform/amphion/vpu_v4l2.c vpu_set_buffer_state() -> to_vpu_vb2_buffer()

Type Parameter Key Value
PARAM_VALUE 0 vbuf 1-u64max
BUF_SIZE 0 vbuf (-1),1168
BUF_SIZE 0 vbuf (-1),1168
DATA_SOURCE 0 vbuf $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock
HALF_LOCKED2 &pool->lock

drivers/media/platform/amphion/vpu_v4l2.c vpu_vb2_buf_finish() -> to_vpu_vb2_buffer()

Type Parameter Key Value
PARAM_VALUE 0 vbuf 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex

drivers/media/platform/amphion/vpu_v4l2.c vpu_vb2_buf_init() -> to_vpu_vb2_buffer()

Type Parameter Key Value
PARAM_VALUE 0 vbuf 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 vbuf 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 vb->vb2_queue->lock

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

Type Parameter Key Value
PARAM_VALUE 0 vbuf 4096-ptr_max
DATA_SOURCE 0 vbuf $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock
HALF_LOCKED2 &pool->lock

drivers/media/platform/amphion/vpu_dbg.c vpu_dbg_instance() -> to_vpu_vb2_buffer()

Type Parameter Key Value
PARAM_VALUE 0 vbuf 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock