Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

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