Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/usb/gadget/function/f_mass_storage.c fsg_alloc() -> fsg_opts_from_func_inst()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
BUF_SIZE 0 fi (-1),176
BUF_SIZE 0 fi (-1),176
DATA_SOURCE 0 fi $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fi->common->fsg_num_buffers
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &gi->lock

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

Type Parameter Key Value
BUF_SIZE 0 fi (-1),176
BUF_SIZE 0 fi (-1),176
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_mass_storage.c fsg_free_inst() -> fsg_opts_from_func_inst()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
BUF_SIZE 0 fi (-1),176
BUF_SIZE 0 fi (-1),176
DATA_SOURCE 0 fi $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fi->common->fsg_num_buffers
HALF_LOCKED2 &subsys->su_mutex

drivers/usb/gadget/legacy/acm_ms.c acm_ms_bind() -> fsg_opts_from_func_inst()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
BUF_SIZE 0 fi 176
DATA_SOURCE 0 fi r usb_get_function_instance
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fi->common->fsg_num_buffers

drivers/usb/gadget/legacy/mass_storage.c msg_bind() -> fsg_opts_from_func_inst()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
BUF_SIZE 0 fi 176
DATA_SOURCE 0 fi r usb_get_function_instance
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fi->common->fsg_num_buffers

drivers/usb/gadget/legacy/nokia.c nokia_bind() -> fsg_opts_from_func_inst()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
BUF_SIZE 0 fi 176
DATA_SOURCE 0 fi r usb_get_function_instance
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fi->common->fsg_num_buffers

drivers/usb/gadget/legacy/multi.c multi_bind() -> fsg_opts_from_func_inst()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
BUF_SIZE 0 fi 176
DATA_SOURCE 0 fi r usb_get_function_instance
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fi->common->fsg_num_buffers