Lines Matching refs:function
64 struct usb_function *function) in usb_add_function() argument
69 function->name, function, in usb_add_function()
72 if (!function->set_alt || !function->disable) in usb_add_function()
75 function->config = config; in usb_add_function()
76 list_add_tail(&function->list, &config->functions); in usb_add_function()
78 if (function->bind) { in usb_add_function()
79 value = function->bind(config, function); in usb_add_function()
81 list_del(&function->list); in usb_add_function()
82 function->config = NULL; in usb_add_function()
87 if (!config->fullspeed && function->descriptors) in usb_add_function()
89 if (!config->highspeed && function->hs_descriptors) in usb_add_function()
91 if (!config->superspeed && function->ss_descriptors) in usb_add_function()
97 function->name, function, value); in usb_add_function()
120 int usb_function_deactivate(struct usb_function *function) in usb_function_deactivate() argument
122 struct usb_composite_dev *cdev = function->config->cdev; in usb_function_deactivate()
143 int usb_function_activate(struct usb_function *function) in usb_function_activate() argument
145 struct usb_composite_dev *cdev = function->config->cdev; in usb_function_activate()
183 struct usb_function *function) in usb_interface_id() argument
188 config->interface[id] = function; in usb_interface_id()