Lines Matching refs:f

103 			struct usb_function *f,  in config_ep_by_speed()  argument
115 if (!g || !f || !_ep) in config_ep_by_speed()
122 speed_desc = f->ss_descriptors; in config_ep_by_speed()
129 speed_desc = f->hs_descriptors; in config_ep_by_speed()
134 speed_desc = f->fs_descriptors; in config_ep_by_speed()
242 void usb_remove_function(struct usb_configuration *c, struct usb_function *f) in usb_remove_function() argument
244 if (f->disable) in usb_remove_function()
245 f->disable(f); in usb_remove_function()
247 bitmap_zero(f->endpoints, 32); in usb_remove_function()
248 list_del(&f->list); in usb_remove_function()
249 if (f->unbind) in usb_remove_function()
250 f->unbind(c, f); in usb_remove_function()
384 struct usb_function *f; in config_buf() local
410 list_for_each_entry(f, &config->functions, list) { in config_buf()
415 descriptors = f->ss_descriptors; in config_buf()
418 descriptors = f->hs_descriptors; in config_buf()
421 descriptors = f->fs_descriptors; in config_buf()
617 struct usb_function *f; in reset_config() local
621 list_for_each_entry(f, &cdev->config->functions, list) { in reset_config()
622 if (f->disable) in reset_config()
623 f->disable(f); in reset_config()
625 bitmap_zero(f->endpoints, 32); in reset_config()
674 struct usb_function *f = c->interface[tmp]; in set_config() local
677 if (!f) in set_config()
688 descriptors = f->ss_descriptors; in set_config()
691 descriptors = f->hs_descriptors; in set_config()
694 descriptors = f->fs_descriptors; in set_config()
707 set_bit(addr, f->endpoints); in set_config()
710 result = f->set_alt(f, tmp, 0); in set_config()
713 tmp, f->name, f, result); in set_config()
722 __func__, tmp, f->name); in set_config()
798 struct usb_function *f; in usb_add_config() local
800 f = list_first_entry(&config->functions, in usb_add_config()
802 list_del(&f->list); in usb_add_config()
803 if (f->unbind) { in usb_add_config()
805 f->name, f); in usb_add_config()
806 f->unbind(config, f); in usb_add_config()
826 struct usb_function *f = config->interface[i]; in usb_add_config() local
828 if (!f) in usb_add_config()
831 i, f->name, f); in usb_add_config()
852 struct usb_function *f; in remove_config() local
854 f = list_first_entry(&config->functions, in remove_config()
856 list_del(&f->list); in remove_config()
857 if (f->unbind) { in remove_config()
858 DBG(cdev, "unbind function '%s'/%p\n", f->name, f); in remove_config()
859 f->unbind(config, f); in remove_config()
949 struct usb_function *f; in get_string() local
974 list_for_each_entry(f, &c->functions, list) { in get_string()
975 sp = f->strings; in get_string()
1033 list_for_each_entry(f, &c->functions, list) { in get_string()
1034 if (!f->strings) in get_string()
1036 len = lookup_string(f->strings, buf, language, id); in get_string()
1300 struct usb_function *f; in count_ext_compat() local
1303 f = c->interface[i]; in count_ext_compat()
1304 for (j = 0; j < f->os_desc_n; ++j) { in count_ext_compat()
1307 if (i != f->os_desc_table[j].if_id) in count_ext_compat()
1309 d = f->os_desc_table[j].os_desc; in count_ext_compat()
1324 struct usb_function *f; in fill_ext_compat() local
1327 f = c->interface[i]; in fill_ext_compat()
1328 for (j = 0; j < f->os_desc_n; ++j) { in fill_ext_compat()
1331 if (i != f->os_desc_table[j].if_id) in fill_ext_compat()
1333 d = f->os_desc_table[j].os_desc; in fill_ext_compat()
1353 struct usb_function *f; in count_ext_prop() local
1356 f = c->interface[interface]; in count_ext_prop()
1357 for (j = 0; j < f->os_desc_n; ++j) { in count_ext_prop()
1360 if (interface != f->os_desc_table[j].if_id) in count_ext_prop()
1362 d = f->os_desc_table[j].os_desc; in count_ext_prop()
1371 struct usb_function *f; in len_ext_prop() local
1376 f = c->interface[interface]; in len_ext_prop()
1377 for (j = 0; j < f->os_desc_n; ++j) { in len_ext_prop()
1378 if (interface != f->os_desc_table[j].if_id) in len_ext_prop()
1380 d = f->os_desc_table[j].os_desc; in len_ext_prop()
1389 struct usb_function *f; in fill_ext_prop() local
1395 f = c->interface[interface]; in fill_ext_prop()
1396 for (j = 0; j < f->os_desc_n; ++j) { in fill_ext_prop()
1397 if (interface != f->os_desc_table[j].if_id) in fill_ext_prop()
1399 d = f->os_desc_table[j].os_desc; in fill_ext_prop()
1462 struct usb_function *f = NULL; in composite_setup() local
1574 f = cdev->config->interface[intf]; in composite_setup()
1575 if (!f) in composite_setup()
1577 if (w_value && !f->set_alt) in composite_setup()
1579 value = f->set_alt(f, w_index, w_value); in composite_setup()
1583 __func__, intf, f->name); in composite_setup()
1594 f = cdev->config->interface[intf]; in composite_setup()
1595 if (!f) in composite_setup()
1598 value = f->get_alt ? f->get_alt(f, w_index) : 0; in composite_setup()
1621 f = cdev->config->interface[intf]; in composite_setup()
1622 if (!f) in composite_setup()
1624 status = f->get_status ? f->get_status(f) : 0; in composite_setup()
1644 f = cdev->config->interface[intf]; in composite_setup()
1645 if (!f) in composite_setup()
1648 if (f->func_suspend) in composite_setup()
1649 value = f->func_suspend(f, w_index >> 8); in composite_setup()
1762 list_for_each_entry(f, &cdev->config->functions, list) in composite_setup()
1763 if (f->req_match && f->req_match(f, ctrl)) in composite_setup()
1765 f = NULL; in composite_setup()
1772 f = cdev->config->interface[intf]; in composite_setup()
1777 list_for_each_entry(f, &cdev->config->functions, list) { in composite_setup()
1778 if (test_bit(endp, f->endpoints)) in composite_setup()
1781 if (&f->list == &cdev->config->functions) in composite_setup()
1782 f = NULL; in composite_setup()
1786 if (f && f->setup) in composite_setup()
1787 value = f->setup(f, ctrl); in composite_setup()
1804 f = list_first_entry(&c->functions, struct usb_function, in composite_setup()
1806 if (f->setup) in composite_setup()
1807 value = f->setup(f, ctrl); in composite_setup()
2084 struct usb_function *f; in composite_suspend() local
2091 list_for_each_entry(f, &cdev->config->functions, list) { in composite_suspend()
2092 if (f->suspend) in composite_suspend()
2093 f->suspend(f); in composite_suspend()
2107 struct usb_function *f; in composite_resume() local
2117 list_for_each_entry(f, &cdev->config->functions, list) { in composite_resume()
2118 if (f->resume) in composite_resume()
2119 f->resume(f); in composite_resume()