Lines Matching refs:f

104 			struct usb_function *f,  in config_ep_by_speed()  argument
116 if (!g || !f || !_ep) in config_ep_by_speed()
123 speed_desc = f->ss_descriptors; in config_ep_by_speed()
130 speed_desc = f->hs_descriptors; in config_ep_by_speed()
135 speed_desc = f->fs_descriptors; in config_ep_by_speed()
249 void usb_remove_function(struct usb_configuration *c, struct usb_function *f) in usb_remove_function() argument
251 if (f->disable) in usb_remove_function()
252 f->disable(f); in usb_remove_function()
254 bitmap_zero(f->endpoints, 32); in usb_remove_function()
255 list_del(&f->list); in usb_remove_function()
256 if (f->unbind) in usb_remove_function()
257 f->unbind(c, f); in usb_remove_function()
391 struct usb_function *f; in config_buf() local
417 list_for_each_entry(f, &config->functions, list) { in config_buf()
422 descriptors = f->ss_descriptors; in config_buf()
425 descriptors = f->hs_descriptors; in config_buf()
428 descriptors = f->fs_descriptors; in config_buf()
624 struct usb_function *f; in reset_config() local
628 list_for_each_entry(f, &cdev->config->functions, list) { in reset_config()
629 if (f->disable) in reset_config()
630 f->disable(f); in reset_config()
632 bitmap_zero(f->endpoints, 32); in reset_config()
681 struct usb_function *f = c->interface[tmp]; in set_config() local
684 if (!f) in set_config()
695 descriptors = f->ss_descriptors; in set_config()
698 descriptors = f->hs_descriptors; in set_config()
701 descriptors = f->fs_descriptors; in set_config()
714 set_bit(addr, f->endpoints); in set_config()
717 result = f->set_alt(f, tmp, 0); in set_config()
720 tmp, f->name, f, result); in set_config()
729 __func__, tmp, f->name); in set_config()
805 struct usb_function *f; in usb_add_config() local
807 f = list_first_entry(&config->functions, in usb_add_config()
809 list_del(&f->list); in usb_add_config()
810 if (f->unbind) { in usb_add_config()
812 f->name, f); in usb_add_config()
813 f->unbind(config, f); in usb_add_config()
833 struct usb_function *f = config->interface[i]; in usb_add_config() local
835 if (!f) in usb_add_config()
838 i, f->name, f); in usb_add_config()
857 struct usb_function *f; in remove_config() local
859 f = list_first_entry(&config->functions, in remove_config()
861 list_del(&f->list); in remove_config()
862 if (f->unbind) { in remove_config()
863 DBG(cdev, "unbind function '%s'/%p\n", f->name, f); in remove_config()
864 f->unbind(config, f); in remove_config()
954 struct usb_function *f; in get_string() local
979 list_for_each_entry(f, &c->functions, list) { in get_string()
980 sp = f->strings; in get_string()
1038 list_for_each_entry(f, &c->functions, list) { in get_string()
1039 if (!f->strings) in get_string()
1041 len = lookup_string(f->strings, buf, language, id); in get_string()
1305 struct usb_function *f; in count_ext_compat() local
1308 f = c->interface[i]; in count_ext_compat()
1309 for (j = 0; j < f->os_desc_n; ++j) { in count_ext_compat()
1312 if (i != f->os_desc_table[j].if_id) in count_ext_compat()
1314 d = f->os_desc_table[j].os_desc; in count_ext_compat()
1329 struct usb_function *f; in fill_ext_compat() local
1332 f = c->interface[i]; in fill_ext_compat()
1333 for (j = 0; j < f->os_desc_n; ++j) { in fill_ext_compat()
1336 if (i != f->os_desc_table[j].if_id) in fill_ext_compat()
1338 d = f->os_desc_table[j].os_desc; in fill_ext_compat()
1358 struct usb_function *f; in count_ext_prop() local
1361 f = c->interface[interface]; in count_ext_prop()
1362 for (j = 0; j < f->os_desc_n; ++j) { in count_ext_prop()
1365 if (interface != f->os_desc_table[j].if_id) in count_ext_prop()
1367 d = f->os_desc_table[j].os_desc; in count_ext_prop()
1376 struct usb_function *f; in len_ext_prop() local
1381 f = c->interface[interface]; in len_ext_prop()
1382 for (j = 0; j < f->os_desc_n; ++j) { in len_ext_prop()
1383 if (interface != f->os_desc_table[j].if_id) in len_ext_prop()
1385 d = f->os_desc_table[j].os_desc; in len_ext_prop()
1394 struct usb_function *f; in fill_ext_prop() local
1400 f = c->interface[interface]; in fill_ext_prop()
1401 for (j = 0; j < f->os_desc_n; ++j) { in fill_ext_prop()
1402 if (interface != f->os_desc_table[j].if_id) in fill_ext_prop()
1404 d = f->os_desc_table[j].os_desc; in fill_ext_prop()
1467 struct usb_function *f = NULL; in composite_setup() local
1607 f = cdev->config->interface[intf]; in composite_setup()
1608 if (!f) in composite_setup()
1610 if (w_value && !f->set_alt) in composite_setup()
1612 value = f->set_alt(f, w_index, w_value); in composite_setup()
1616 __func__, intf, f->name); in composite_setup()
1627 f = cdev->config->interface[intf]; in composite_setup()
1628 if (!f) in composite_setup()
1631 value = f->get_alt ? f->get_alt(f, w_index) : 0; in composite_setup()
1654 f = cdev->config->interface[intf]; in composite_setup()
1655 if (!f) in composite_setup()
1657 status = f->get_status ? f->get_status(f) : 0; in composite_setup()
1677 f = cdev->config->interface[intf]; in composite_setup()
1678 if (!f) in composite_setup()
1681 if (f->func_suspend) in composite_setup()
1682 value = f->func_suspend(f, w_index >> 8); in composite_setup()
1795 list_for_each_entry(f, &cdev->config->functions, list) in composite_setup()
1796 if (f->req_match && f->req_match(f, ctrl)) in composite_setup()
1798 f = NULL; in composite_setup()
1805 f = cdev->config->interface[intf]; in composite_setup()
1810 list_for_each_entry(f, &cdev->config->functions, list) { in composite_setup()
1811 if (test_bit(endp, f->endpoints)) in composite_setup()
1814 if (&f->list == &cdev->config->functions) in composite_setup()
1815 f = NULL; in composite_setup()
1819 if (f && f->setup) in composite_setup()
1820 value = f->setup(f, ctrl); in composite_setup()
1837 f = list_first_entry(&c->functions, struct usb_function, in composite_setup()
1839 if (f->setup) in composite_setup()
1840 value = f->setup(f, ctrl); in composite_setup()
2117 struct usb_function *f; in composite_suspend() local
2124 list_for_each_entry(f, &cdev->config->functions, list) { in composite_suspend()
2125 if (f->suspend) in composite_suspend()
2126 f->suspend(f); in composite_suspend()
2140 struct usb_function *f; in composite_resume() local
2150 list_for_each_entry(f, &cdev->config->functions, list) { in composite_resume()
2151 if (f->resume) in composite_resume()
2152 f->resume(f); in composite_resume()