Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/rc/mceusb.c mce_write() -> mceusb_dev_printdata()

Type Parameter Key Value
PARAM_VALUE 0 ir 4096-ptr_max
PARAM_VALUE 0 ir->need_reset 0
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 3 offset 0
PARAM_VALUE 5 out 1
BUF_SIZE 0 ir (-1),16,32,40,56,64,72,80,96,112,160,192,216,256,280,288,296,312,400,424,600,920,1328,2072,3024
BUF_SIZE 0 ir (-1),16,32,40,56,64,72,80,96,112,160,192,216,256,280,288,296,312,400,424,600,920,1328,2072,3024
BUF_SIZE 0 ir->dev (-1),1616
BUF_SIZE 0 ir->rc (-1),4448
BUF_SIZE 0 ir->rc->dev.parent (-1),1616
BUF_SIZE 0 ir->rc->input_phys (-1),64
BUF_SIZE 0 ir->rc->priv (-1),296
BUF_SIZE 0 ir->usb_ep_out (-1)-0,9
BUF_SIZE 1 buf 2-4,128
BUF_SIZE 1 buf 2-4,128
DATA_SOURCE 0 ir $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 4 len $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ir->carrier 0-u32max
NO_OVERFLOW_SIMPLE 0 ir->rc->input_dev->max_vals
NO_OVERFLOW_SIMPLE 0 ir->urb_in->num_mapped_sgs
NO_OVERFLOW_SIMPLE 0 ir->urb_in->transfer_buffer_length
UNITS 0 ir unit_byte
UNITS 2 buf_len unit_byte
UNITS 4 len unit_byte
HALF_LOCKED2 &dev->lock

drivers/media/rc/mceusb.c mceusb_process_ir_data() -> mceusb_dev_printdata()

Type Parameter Key Value
PARAM_VALUE 0 ir 4096-ptr_max
PARAM_VALUE 0 ir->buf_in 4096-ptr_max
PARAM_VALUE 0 ir->parser_state 1
PARAM_VALUE 0 ir->rem 0-2,4-5
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 buf_len 1-s32max
PARAM_VALUE 3 offset (-1)-2147483645
PARAM_VALUE 4 len 2-4,6-7
PARAM_VALUE 5 out 0
BUF_SIZE 0 ir s32min-(-1),1-s32max
BUF_SIZE 0 ir s32min-(-1),1-s32max
CAPPED_DATA 2 buf_len 1
CAPPED_DATA 3 offset 1
DATA_SOURCE 0 ir $0
DATA_SOURCE 2 buf_len $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 buf_len 1-s32max[c][u]
NO_OVERFLOW_SIMPLE 2 buf_len
UNITS 0 ir unit_byte
UNITS 2 buf_len unit_byte
UNITS 3 offset unit_byte
UNITS 4 len unit_byte
HALF_LOCKED2 &pool->lock

drivers/media/rc/mceusb.c mceusb_process_ir_data() -> mceusb_dev_printdata()

Type Parameter Key Value
PARAM_VALUE 0 ir 4096-ptr_max
PARAM_VALUE 0 ir->buf_in 4096-ptr_max
PARAM_VALUE 0 ir->cmd 0-158,160-255
PARAM_VALUE 0 ir->parser_state 0
PARAM_VALUE 0 ir->rem 0-31
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 buf_len 1-s32max
PARAM_VALUE 3 offset 0-2147483646
PARAM_VALUE 4 len 1-32
PARAM_VALUE 5 out 0
BUF_SIZE 0 ir s32min-(-1),1-s32max
BUF_SIZE 0 ir s32min-(-1),1-s32max
CAPPED_DATA 2 buf_len 1
CAPPED_DATA 3 offset 1
DATA_SOURCE 0 ir $0
DATA_SOURCE 2 buf_len $1
PARAM_COMPARE 2 buf_len > $3
PARAM_COMPARE 3 offset < $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 buf_len 1-s32max[c]
NO_OVERFLOW_SIMPLE 2 buf_len
NO_OVERFLOW_SIMPLE 3 offset
UNITS 0 ir unit_byte
UNITS 2 buf_len unit_byte
UNITS 3 offset unit_byte
UNITS 4 len unit_byte
HALF_LOCKED2 &pool->lock