Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c wave5_set_default_format() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 0 pix_mp 4096-ptr_max
PARAM_VALUE 1 pix_fmt_type 1
PARAM_VALUE 2 width 416
PARAM_VALUE 3 height 240
PARAM_VALUE 4 frmsize 6910576849869946884
DATA_SOURCE 0 pix_mp $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c wave5_set_default_format() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 0 pix_mp 4096-ptr_max
PARAM_VALUE 1 pix_fmt_type 0
PARAM_VALUE 2 width 416
PARAM_VALUE 3 height 240
PARAM_VALUE 4 frmsize 6910576849869946880
BUF_SIZE 4 frmsize 48
DATA_SOURCE 0 pix_mp $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c wave5_vpu_enc_s_fmt_out() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 0 pix_mp 4096-ptr_max
PARAM_VALUE 0 pix_mp->pixelformat 0,8,825380174,825382478,825642318,825644622,842091854,842091865
PARAM_VALUE 1 pix_fmt_type 0
NOCHECK_CALL
USER_DATA 2 width 0-u32max
USER_DATA 3 height 0-u32max
UNITS 2 width unit_byte
UNITS 3 height unit_byte
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c wave5_vpu_enc_try_fmt_cap() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 1 pix_fmt_type 0
PARAM_VALUE 4 frmsize 0,885941986369458176,1590996767123369984,2060147027623862272,6910576849869946880,6910576849869946884
BUF_SIZE 4 frmsize (-1),48
BUF_SIZE 4 frmsize (-1),48
NOCHECK_CALL
USER_DATA 0 pix_mp->colorspace 0-u32max[u]
USER_DATA 0 pix_mp->field 0-u32max[u]
USER_DATA 0 pix_mp->flags 0-255[u]
USER_DATA 0 pix_mp->height 0-u32max[u]
USER_DATA 0 pix_mp->hsv_enc 0-255[u]
USER_DATA 0 pix_mp->num_planes 0-255[u]
USER_DATA 0 pix_mp->quantization 0-255[u]
USER_DATA 0 pix_mp->width 0-u32max[u]
USER_DATA 0 pix_mp->xfer_func 0-255[u]
USER_DATA 0 pix_mp->ycbcr_enc 0-255[u]
USER_DATA 2 width 0-u32max[u]
USER_DATA 3 height 0-u32max[u]
UNITS 2 width unit_byte
UNITS 3 height unit_byte
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c wave5_vpu_enc_try_fmt_out() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 1 pix_fmt_type 1
PARAM_VALUE 4 frmsize 0,885941986369458176,1590996767123369984,2060147027623862272,6910576849869946880,6910576849869946884
BUF_SIZE 4 frmsize (-1),24
BUF_SIZE 4 frmsize (-1),24
NOCHECK_CALL
USER_DATA 0 pix_mp->colorspace 0-u32max[u]
USER_DATA 0 pix_mp->field 0-u32max[u]
USER_DATA 0 pix_mp->flags 0-255[u]
USER_DATA 0 pix_mp->height 0-u32max[u]
USER_DATA 0 pix_mp->hsv_enc 0-255[u]
USER_DATA 0 pix_mp->num_planes 0-255[u]
USER_DATA 0 pix_mp->quantization 0-255[u]
USER_DATA 0 pix_mp->width 0-u32max[u]
USER_DATA 0 pix_mp->xfer_func 0-255[u]
USER_DATA 0 pix_mp->ycbcr_enc 0-255[u]
USER_DATA 2 width 0-u32max[u]
USER_DATA 3 height 0-u32max[u]
UNITS 2 width unit_byte
UNITS 3 height unit_byte
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c handle_dynamic_resolution_change() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 0 pix_mp 4096-ptr_max
PARAM_VALUE 0 pix_mp->pixelformat 0,8,825380174,825382478,825642318,825644622,842091854,842091865
PARAM_VALUE 1 pix_fmt_type 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 width 0-u16max
HOST_DATA 3 height 0-u16max
UNITS 3 height unit_byte
LOCK2 &inst->state_spinlock
LOCK2 flags
HALF_LOCKED2 &dev->irq_lock
TYPE_LOCK (struct vpu_instance)->state_spinlock

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c handle_dynamic_resolution_change() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 0 pix_mp 4096-ptr_max
PARAM_VALUE 0 pix_mp->pixelformat 0,8,825380174,825382478,825642318,825644622,842091854,842091865
PARAM_VALUE 1 pix_fmt_type 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 width 0-u16max
HOST_DATA 3 height 0-u16max
UNITS 3 height unit_byte
LOCK2 &inst->state_spinlock
LOCK2 flags
HALF_LOCKED2 &dev->irq_lock
TYPE_LOCK (struct vpu_instance)->state_spinlock

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c wave5_set_default_format() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 0 pix_mp 4096-ptr_max
PARAM_VALUE 1 pix_fmt_type 0
PARAM_VALUE 2 width 720
PARAM_VALUE 3 height 480
PARAM_VALUE 4 frmsize 1590996767123369984
DATA_SOURCE 0 pix_mp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c wave5_set_default_format() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 0 pix_mp 4096-ptr_max
PARAM_VALUE 1 pix_fmt_type 1
PARAM_VALUE 2 width 720
PARAM_VALUE 3 height 480
PARAM_VALUE 4 frmsize 2060147027623862272
DATA_SOURCE 0 pix_mp $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c wave5_vpu_dec_s_fmt_out() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 0 pix_mp 4096-ptr_max
PARAM_VALUE 0 pix_mp->pixelformat 0,8,825380174,825382478,825642318,825644622,842091854,842091865
PARAM_VALUE 1 pix_fmt_type 1
NOCHECK_CALL
USER_DATA 2 width 0-u32max
USER_DATA 3 height 0-u32max
UNITS 2 width unit_byte
UNITS 3 height unit_byte
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c wave5_vpu_dec_try_fmt_cap() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 1 pix_fmt_type 1
PARAM_VALUE 4 frmsize 0,885941986369458176,1590996767123369984,2060147027623862272,6910576849869946880,6910576849869946884
BUF_SIZE 4 frmsize (-1),24
BUF_SIZE 4 frmsize (-1),24
NOCHECK_CALL
USER_DATA 0 pix_mp->colorspace 0-u32max[u]
USER_DATA 0 pix_mp->field 0-u32max[u]
USER_DATA 0 pix_mp->flags 0-255[u]
USER_DATA 0 pix_mp->height 0-u32max[u]
USER_DATA 0 pix_mp->hsv_enc 0-255[u]
USER_DATA 0 pix_mp->num_planes 0-255[u]
USER_DATA 0 pix_mp->quantization 0-255[u]
USER_DATA 0 pix_mp->width 0-u32max[u]
USER_DATA 0 pix_mp->xfer_func 0-255[u]
USER_DATA 0 pix_mp->ycbcr_enc 0-255[u]
USER_DATA 2 width 0-u32max[u]
USER_DATA 3 height 0-u32max[u]
UNITS 2 width unit_byte
UNITS 3 height unit_byte
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c wave5_vpu_dec_try_fmt_out() -> wave5_update_pix_fmt()

Type Parameter Key Value
PARAM_VALUE 1 pix_fmt_type 0
PARAM_VALUE 4 frmsize 0,885941986369458176,1590996767123369984,2060147027623862272,6910576849869946880,6910576849869946884
BUF_SIZE 4 frmsize (-1),24
BUF_SIZE 4 frmsize (-1),24
NOCHECK_CALL
USER_DATA 0 pix_mp->colorspace 0-u32max[u]
USER_DATA 0 pix_mp->field 0-u32max[u]
USER_DATA 0 pix_mp->flags 0-255[u]
USER_DATA 0 pix_mp->height 0-u32max[u]
USER_DATA 0 pix_mp->hsv_enc 0-255[u]
USER_DATA 0 pix_mp->num_planes 0-255[u]
USER_DATA 0 pix_mp->quantization 0-255[u]
USER_DATA 0 pix_mp->width 0-u32max[u]
USER_DATA 0 pix_mp->xfer_func 0-255[u]
USER_DATA 0 pix_mp->ycbcr_enc 0-255[u]
USER_DATA 2 width 0-u32max[u]
USER_DATA 3 height 0-u32max[u]
UNITS 2 width unit_byte
UNITS 3 height unit_byte
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock