Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 ir 4096-ptr_max
PARAM_VALUE 0 ir->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 ir->dev->class 0,4096-ptr_max
PARAM_VALUE 0 ir->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 ir->need_reset 0
PARAM_VALUE 0 ir->usb_ep_out 4096-ptr_max
PARAM_VALUE 0 ir->usbdev->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 ir->usbdev->state 4-u32max
PARAM_VALUE 1 kevent 0
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
DATA_SOURCE 0 ir $0
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
HALF_LOCKED2 &dev->lock

drivers/media/rc/mceusb.c mceusb_dev_recv() -> mceusb_defer_kevent()

Type Parameter Key Value
PARAM_VALUE 0 ir 4096-ptr_max
PARAM_VALUE 0 ir->dev 0,4096-ptr_max
PARAM_VALUE 0 ir->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 ir->dev->class 0,4096-ptr_max
PARAM_VALUE 0 ir->dev->driver 0,4096-ptr_max
PARAM_VALUE 1 kevent 1
BUF_SIZE 0 ir s32min-(-1),1-s32max
BUF_SIZE 0 ir s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ir unit_byte
HALF_LOCKED2 &pool->lock