Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 24 files:

Smatch caller information:

drivers/usb/gadget/function/f_mass_storage.c fsg_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_rndis.c rndis_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/usb/gadget/function/f_rndis.c rndis_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/usb/gadget/function/f_obex.c obex_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_obex.c obex_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_uac1_legacy.c f_audio_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_uac1_legacy.c f_audio_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_loopback.c loopback_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_phonet.c pn_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_phonet.c pn_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_eem.c eem_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/usb/gadget/function/f_subset.c geth_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/usb/gadget/function/f_ecm.c ecm_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/usb/gadget/function/f_ecm.c ecm_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/usb/gadget/function/f_printer.c printer_func_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_uac1.c f_audio_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_uac1.c f_audio_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_uac1.c f_audio_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_uac2.c afunc_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_uac2.c afunc_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_uac2.c afunc_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_tcm.c tcm_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_acm.c acm_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_acm.c acm_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_ncm.c ncm_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/usb/gadget/function/f_ncm.c ncm_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/usb/gadget/function/f_hid.c hidg_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_midi.c f_midi_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_midi.c f_midi_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_serial.c gser_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_fs.c __ffs_func_bind_do_nums() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 1 function 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_uvc.c uvc_function_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 &opts->lock
LOCK2 _T->lock
TYPE_LOCK (struct f_uvc_opts)->lock

drivers/usb/gadget/function/f_uvc.c uvc_function_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 &opts->lock
LOCK2 _T->lock
TYPE_LOCK (struct f_uvc_opts)->lock

drivers/usb/gadget/function/f_sourcesink.c sourcesink_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

net/9p/trans_usbg.c usb9pfs_func_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_midi2.c f_midi2_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &f_midi2_desc_mutex

drivers/usb/gadget/function/f_midi2.c f_midi2_bind() -> usb_interface_id()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
PARAM_VALUE 0 config->next_interface_id 1-32
PARAM_VALUE 1 function 4096-ptr_max
BUF_SIZE 0 config->descriptors (-1),16
BUF_SIZE 0 config->label s32min-(-1),1-s32max
BUF_SIZE 1 function->fi (-1),176
DATA_SOURCE 0 config $0
DATA_SOURCE 1 function $1
STR_LEN 0 config->cdev (-1)
STR_LEN 0 config->label (-1),15,18
STR_LEN 1 function->config->cdev (-1)
STR_LEN 1 function->config->label (-1),15,18
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &f_midi2_desc_mutex