Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/usb/misc/adutux.c adu_probe() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 1 bulk_in 0
PARAM_VALUE 2 bulk_out 0
PARAM_VALUE 3 int_in 4096-ptr_max
PARAM_VALUE 4 int_out 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/uss720.c usb_find_last_int_in_endpoint() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 0 alt 4096-ptr_max
PARAM_VALUE 0 alt->desc.bNumEndpoints 2-255
PARAM_VALUE 1 bulk_in 0
PARAM_VALUE 2 bulk_out 0
PARAM_VALUE 3 int_in 5177962709899804672
PARAM_VALUE 4 int_out 0
DATA_SOURCE 0 alt $0
DATA_SOURCE 3 int_in $1
FUZZY_MAX 0 alt->desc.bNumEndpoints 3
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/usb/ucan.c ucan_probe() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 0 alt 4096-ptr_max
PARAM_VALUE 0 alt->desc.bNumEndpoints 2
PARAM_VALUE 1 bulk_in 5689139909478092800
PARAM_VALUE 2 bulk_out 7625736979708289024
PARAM_VALUE 3 int_in 0
PARAM_VALUE 4 int_out 0
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/ldusb.c usb_find_last_int_in_endpoint() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 1 bulk_in 0
PARAM_VALUE 2 bulk_out 0
PARAM_VALUE 3 int_in 4096-ptr_max
PARAM_VALUE 4 int_out 0
DATA_SOURCE 0 alt $0
DATA_SOURCE 3 int_in $1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/ldusb.c usb_find_last_int_out_endpoint() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 0 alt 4096-ptr_max
PARAM_VALUE 1 bulk_in 0
PARAM_VALUE 2 bulk_out 0
PARAM_VALUE 3 int_in 0
PARAM_VALUE 4 int_out 4096-ptr_max
DATA_SOURCE 0 alt $0
DATA_SOURCE 4 int_out $1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/legousbtower.c tower_probe() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 1 bulk_in 0
PARAM_VALUE 2 bulk_out 0
PARAM_VALUE 3 int_in 4096-ptr_max
PARAM_VALUE 4 int_out 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/marvell/libertas/if_usb.c if_usb_probe() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 1 bulk_in 126000471869853696
PARAM_VALUE 2 bulk_out 6086937033990881280
PARAM_VALUE 3 int_in 0
PARAM_VALUE 4 int_out 0
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/iowarrior.c usb_find_last_int_in_endpoint() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 1 bulk_in 0
PARAM_VALUE 2 bulk_out 0
PARAM_VALUE 3 int_in 4096-ptr_max
PARAM_VALUE 4 int_out 0
DATA_SOURCE 0 alt $0
DATA_SOURCE 3 int_in $1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/iowarrior.c usb_find_last_int_out_endpoint() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 0 alt 4096-ptr_max
PARAM_VALUE 1 bulk_in 0
PARAM_VALUE 2 bulk_out 0
PARAM_VALUE 3 int_in 0
PARAM_VALUE 4 int_out 4096-ptr_max
DATA_SOURCE 0 alt $0
DATA_SOURCE 4 int_out $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/ipheth.c ipheth_probe() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 0 alt 4096-ptr_max
PARAM_VALUE 1 bulk_in 7233545323226456064
PARAM_VALUE 2 bulk_out 5853963787596107776
PARAM_VALUE 3 int_in 0
PARAM_VALUE 4 int_out 0
DATA_SOURCE 0 alt r usb_altnum_to_altsetting
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/marvell/libertas_tf/if_usb.c if_usb_probe() -> usb_find_common_endpoints_reverse()

Type Parameter Key Value
PARAM_VALUE 1 bulk_in 4383244652625207296
PARAM_VALUE 2 bulk_out 3168123843743080448
PARAM_VALUE 3 int_in 0
PARAM_VALUE 4 int_out 0
RX_PATH
TASK_NOT_RUNNING