Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 16 files:
- drivers/comedi/drivers/vmk80xx.c
- drivers/hid/hid-thrustmaster.c, line 185
- drivers/hid/hid-uclogic-params.c, line 1078
- drivers/hid/usbhid/hid-core.c, line 959
- drivers/media/radio/radio-shark.c
- drivers/media/radio/radio-shark2.c
- drivers/net/usb/rndis_host.c, line 130
- drivers/net/wireless/ath/ath9k/hif_usb.c, line 1403
- drivers/net/wireless/intersil/p54/p54usb.c, line 830
- drivers/net/wireless/zydas/zd1211rw/zd_usb.c, line 1598
- drivers/usb/core/message.c, line 340
- drivers/usb/serial/metro-usb.c, line 91
- drivers/w1/masters/ds2490.c, line 277
- sound/usb/6fire/comm.c, line 100
- sound/usb/line6/driver.c, line 113
- sound/usb/quirks.c
Smatch caller information:
drivers/hid/hid-uclogic-params.c uclogic_probe_interface() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 1-u64max |
| PARAM_VALUE | 4 | actual_length | 3460562438761005056 |
| PARAM_VALUE | 5 | timeout | 1000 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | data | r kmemdup_noprof |
| DATA_SOURCE | 3 | len | $2 |
| BIT_INFO | 1 | pipe | 0x40000000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/zydas/zd1211rw/zd_usb.c zd_ep_regs_out_msg() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 4-30,54 |
| PARAM_VALUE | 4 | actual_length | 8447368435400187904,8509966294762008576 |
| PARAM_VALUE | 5 | timeout | 50 |
| BUF_SIZE | 2 | data | 64 |
| BUF_SIZE | 2 | data | 64 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| DATA_SOURCE | 2 | data | $1 |
| DATA_SOURCE | 3 | len | $2 |
| DATA_SOURCE | 4 | actual_length | $3 |
| DATA_SOURCE | 5 | timeout | $4 |
| BIT_INFO | 1 | pipe | 0x40020000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &chip->mutex | ||
| TYPE_LOCK | (struct zd_chip)->mutex |
drivers/media/radio/radio-shark.c shark_led_work() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 6 |
| PARAM_VALUE | 4 | actual_length | 919880571836059648 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 6-7 |
| BIT_INFO | 1 | pipe | 0x40028000,0xffffffff |
| HALF_LOCKED2 | &pool->lock |
drivers/media/radio/radio-shark.c shark_read_val() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 6 |
| PARAM_VALUE | 4 | actual_length | 5888194534448914432 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 6-7 |
| BIT_INFO | 1 | pipe | 0x40028000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/radio/radio-shark.c shark_read_val() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | usb_dev->state | 4-u32max |
| PARAM_VALUE | 1 | pipe | 0,128-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 6 |
| PARAM_VALUE | 4 | actual_length | 5888194534448914432 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 6-7 |
| BIT_INFO | 1 | pipe | 0x40418080,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/radio/radio-shark.c shark_write_val() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 6 |
| PARAM_VALUE | 4 | actual_length | 3324936159814250496 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 6-7 |
| BIT_INFO | 1 | pipe | 0x40028000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/usb/rndis_host.c rndis_command() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | *usb_dev->toggle | 0-4294967295 |
| PARAM_VALUE | 1 | pipe | 0,128-u32max |
| PARAM_VALUE | 2 | data | 4464112170676281344 |
| PARAM_VALUE | 3 | len | 8 |
| PARAM_VALUE | 4 | actual_length | 78591362959826944 |
| PARAM_VALUE | 5 | timeout | 5000 |
| BUF_SIZE | 2 | data | 8 |
| BIT_INFO | 1 | pipe | 0x40000080,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
drivers/hid/hid-thrustmaster.c thrustmaster_interrupts() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 4 | actual_length | 8697124976978083840 |
| PARAM_VALUE | 5 | timeout | 5000 |
| BUF_SIZE | 2 | data | 256 |
| DATA_SOURCE | 2 | data | r _kmalloc_noprof |
| BIT_INFO | 1 | pipe | 0x40000000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
sound/usb/line6/driver.c line6_send_raw_message() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | s32min-2147479552 |
| PARAM_VALUE | 4 | actual_length | 3904389928850604032 |
| PARAM_VALUE | 5 | timeout | 1000 |
| CAPPED_DATA | 3 | len | 1 |
| BIT_INFO | 1 | pipe | 0x40000000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | len | 1-1000000000[c] |
| UNITS | 2 | data | unit_byte |
| UNITS | 3 | len | unit_byte |
| USER_PTR | 2 | data |
drivers/net/wireless/ath/ath9k/hif_usb.c ath9k_hif_usb_reboot() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->state | 1-u32max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 1-u64max |
| PARAM_VALUE | 3 | len | 4 |
| PARAM_VALUE | 4 | actual_length | 0 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 4 |
| BUF_SIZE | 2 | data | 4 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| DATA_SOURCE | 2 | data | r kmemdup_noprof |
| BIT_INFO | 1 | pipe | 0x40020000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/usb/quirks.c snd_usb_accessmusic_boot_quirk() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 1-u64max |
| PARAM_VALUE | 3 | len | 4 |
| PARAM_VALUE | 4 | actual_length | 1578051365057851392 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 4 |
| BUF_SIZE | 2 | data | 4 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| DATA_SOURCE | 2 | data | r kmemdup_noprof |
| BIT_INFO | 1 | pipe | 0x40028000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
sound/usb/quirks.c snd_usb_motu_microbookii_communicate() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->dev.driver | 0,4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 8,12 |
| PARAM_VALUE | 4 | actual_length | 7912530900837519360 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 128 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| DATA_SOURCE | 2 | data | $1 |
| BIT_INFO | 1 | pipe | 0x40008000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/usb/quirks.c snd_usb_motu_microbookii_communicate() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | usb_dev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->dev.driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->state | 4-u32max |
| PARAM_VALUE | 1 | pipe | 0,128-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 128 |
| PARAM_VALUE | 4 | actual_length | 7912530900837519360 |
| PARAM_VALUE | 4 | *actual_length | 0-s32max |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 128 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| DATA_SOURCE | 2 | data | $1 |
| DATA_SOURCE | 3 | len | $2 |
| BIT_INFO | 1 | pipe | 0x40410080,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/usb/6fire/comm.c usb6fire_comm_send_buffer() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 4 | actual_length | 6280190347913474048 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 13 |
| DATA_SOURCE | 0 | usb_dev | $1 |
| DATA_SOURCE | 2 | data | $0 |
| BIT_INFO | 1 | pipe | 0x40008000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/usb/serial/metro-usb.c metrousb_send_unidirectional_cmd() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->descriptor.idProduct | 1792 |
| PARAM_VALUE | 0 | *usb_dev->toggle | 0-4294967295 |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 2 | *data | 128,255 |
| PARAM_VALUE | 3 | len | 1 |
| PARAM_VALUE | 4 | actual_length | 5973549895684878336 |
| PARAM_VALUE | 5 | timeout | 5000 |
| BUF_SIZE | 2 | data | 1 |
| DATA_SOURCE | 2 | data | r _kzalloc_noprof |
| BIT_INFO | 1 | pipe | 0x40000000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &serial->disc_mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/comedi/drivers/vmk80xx.c vmk80xx_read_packet() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,128-u32max |
| PARAM_VALUE | 3 | len | 0-2047 |
| PARAM_VALUE | 4 | actual_length | 0 |
| PARAM_VALUE | 5 | timeout | 10000 |
| BUF_SIZE | 2 | data | 64-2047 |
| DATA_SOURCE | 0 | usb_dev | r comedi_to_usb_dev |
| BIT_INFO | 1 | pipe | 0x40000080,0xffffffff |
| LOCK2 | &dev->mutex | ||
| LOCK2 | &devpriv->limit_sem | ||
| TYPE_LOCK | (struct comedi_device)->mutex | ||
| TYPE_LOCK | (struct vmk80xx_private)->limit_sem |
drivers/comedi/drivers/vmk80xx.c vmk80xx_write_packet() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-2047 |
| PARAM_VALUE | 4 | actual_length | 0 |
| PARAM_VALUE | 5 | timeout | 10000 |
| BUF_SIZE | 2 | data | 64-2047 |
| DATA_SOURCE | 0 | usb_dev | r comedi_to_usb_dev |
| BIT_INFO | 1 | pipe | 0x40000000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | &devpriv->limit_sem | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/hid/usbhid/hid-core.c usbhid_output_report() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | data | 4096-18446744073709547521 |
| PARAM_VALUE | 3 | len | 0-16384 |
| PARAM_VALUE | 4 | actual_length | 3540811278607314944 |
| PARAM_VALUE | 5 | timeout | 5000 |
| BUF_SIZE | 2 | data | (-1)-s32max |
| DATA_SOURCE | 2 | data | $1 [m] |
| DATA_SOURCE | 3 | len | $2 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | len | 3-16384[c] |
| USER_PTR | 2 | data | |
| HALF_LOCKED2 | &hid->driver_input_lock | ||
| HALF_LOCKED2 | global &minors_rwsem |
drivers/media/radio/radio-shark2.c shark_led_work() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 7 |
| PARAM_VALUE | 4 | actual_length | 8933586659790864384 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 6-7 |
| BIT_INFO | 1 | pipe | 0x40028000,0xffffffff |
| HALF_LOCKED2 | &pool->lock |
drivers/media/radio/radio-shark2.c shark_read_reg() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 7 |
| PARAM_VALUE | 4 | actual_length | 7696679903532081152 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 6-7 |
| BIT_INFO | 1 | pipe | 0x40028000,0xffffffff |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/radio/radio-shark2.c shark_read_reg() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | usb_dev->state | 4-u32max |
| PARAM_VALUE | 1 | pipe | 0,128-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 7 |
| PARAM_VALUE | 4 | actual_length | 7696679903532081152 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 6-7 |
| BIT_INFO | 1 | pipe | 0x40418080,0xffffffff |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/radio/radio-shark2.c shark_write_reg() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | pipe | 0,1073741824-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 7 |
| PARAM_VALUE | 4 | actual_length | 7347823780324990976 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 6-7 |
| BIT_INFO | 1 | pipe | 0x40028000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &shark->tea.mutex |
drivers/net/wireless/intersil/p54/p54usb.c p54u_upload_firmware_net2280() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | usb_dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | usb_dev->state | 4-u32max |
| PARAM_VALUE | 1 | pipe | 0,128-u32max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 2 | data->addr | 1073741824 |
| PARAM_VALUE | 2 | data->port | 2063 |
| PARAM_VALUE | 2 | data->val | 1 |
| PARAM_VALUE | 3 | len | 4 |
| PARAM_VALUE | 4 | actual_length | 5997231870252589056 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 512 |
| BUF_SIZE | 2 | data | 512 |
| DATA_SOURCE | 2 | data | r _kmalloc_noprof |
| BIT_INFO | 1 | pipe | 0xffffffffc0078080,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
drivers/w1/masters/ds2490.c ds_recv_status() -> usb_interrupt_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | usb_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | *usb_dev->toggle | 0-4294967295 |
| PARAM_VALUE | 1 | pipe | 0,128-u32max |
| PARAM_VALUE | 3 | len | 32 |
| PARAM_VALUE | 4 | actual_length | 223724998124875776 |
| PARAM_VALUE | 4 | *actual_length | 0 |
| PARAM_VALUE | 5 | timeout | 1000 |
| BUF_SIZE | 2 | data | 32 |
| BIT_INFO | 1 | pipe | 0x40000080,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &master->bus_mutex |