Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/usb/core/driver.c usb_match_one_id() -> usb_match_one_id_intf()

Type Parameter Key Value
PARAM_VALUE 2 id 4096-ptr_max
BUF_SIZE 2 id (-1),1696,11776
BUF_SIZE 2 id (-1),1696,11776
DATA_SOURCE 2 id $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chain->ctrl_mutex
HALF_LOCKED2 _T->lock

drivers/usb/core/quirks.c usb_endpoint_is_ignored() -> usb_match_one_id_intf()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 intf 4096-ptr_max
PARAM_VALUE 2 id 5525616530110423040-ptr_max
PARAM_VALUE 2 id->match_flags 1-u16max
BUF_SIZE 1 intf->endpoint (-1),88-2640
BUF_SIZE 2 id (-1),160
BUF_SIZE 2 id (-1),160
CAPPED_DATA 1 intf->desc.bNumEndpoints 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 intf $1
BIT_INFO 0 dev->quirks 0x8000,0xffffffff
HALF_LOCKED2 &hdev->dev.mutex
HALF_LOCKED2 &port_dev->status_lock
HALF_LOCKED2 global &usb_bus_idr_lock

drivers/usb/core/quirks.c usb_match_any_interface() -> usb_match_one_id_intf()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 intf 4096-ptr_max
PARAM_VALUE 2 id 765835934269689856-ptr_max
PARAM_VALUE 2 id->match_flags 128-u16max
BUF_SIZE 2 id (-1),64,224,4672
BUF_SIZE 2 id (-1),64,224,4672
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 id $1