Lines Matching refs:f

61 function_descriptors(struct usb_function *f,  in function_descriptors()  argument
73 descriptors = f->ssp_descriptors; in function_descriptors()
78 descriptors = f->ss_descriptors; in function_descriptors()
83 descriptors = f->hs_descriptors; in function_descriptors()
88 descriptors = f->fs_descriptors; in function_descriptors()
150 struct usb_function *f, in config_ep_by_speed_and_alt() argument
165 if (!g || !f || !_ep) in config_ep_by_speed_and_alt()
172 if (f->ssp_descriptors) { in config_ep_by_speed_and_alt()
173 speed_desc = f->ssp_descriptors; in config_ep_by_speed_and_alt()
182 if (f->ss_descriptors) { in config_ep_by_speed_and_alt()
183 speed_desc = f->ss_descriptors; in config_ep_by_speed_and_alt()
192 if (f->hs_descriptors) { in config_ep_by_speed_and_alt()
193 speed_desc = f->hs_descriptors; in config_ep_by_speed_and_alt()
200 speed_desc = f->fs_descriptors; in config_ep_by_speed_and_alt()
207 f->name); in config_ep_by_speed_and_alt()
293 struct usb_function *f, in config_ep_by_speed() argument
296 return config_ep_by_speed_and_alt(g, f, _ep, 0); in config_ep_by_speed()
367 void usb_remove_function(struct usb_configuration *c, struct usb_function *f) in usb_remove_function() argument
369 if (f->disable) in usb_remove_function()
370 f->disable(f); in usb_remove_function()
372 bitmap_zero(f->endpoints, 32); in usb_remove_function()
373 list_del(&f->list); in usb_remove_function()
374 if (f->unbind) in usb_remove_function()
375 f->unbind(c, f); in usb_remove_function()
377 if (f->bind_deactivated) in usb_remove_function()
378 usb_function_activate(f); in usb_remove_function()
520 struct usb_function *f; in config_buf() local
546 list_for_each_entry(f, &config->functions, list) { in config_buf()
549 descriptors = function_descriptors(f, speed); in config_buf()
848 struct usb_function *f; in reset_config() local
852 list_for_each_entry(f, &cdev->config->functions, list) { in reset_config()
853 if (f->disable) in reset_config()
854 f->disable(f); in reset_config()
856 bitmap_zero(f->endpoints, 32); in reset_config()
905 struct usb_function *f = c->interface[tmp]; in set_config() local
908 if (!f) in set_config()
917 descriptors = function_descriptors(f, gadget->speed); in set_config()
929 set_bit(addr, f->endpoints); in set_config()
932 result = f->set_alt(f, tmp, 0); in set_config()
935 tmp, f->name, f, result); in set_config()
944 __func__, tmp, f->name); in set_config()
1033 struct usb_function *f; in usb_add_config() local
1035 f = list_first_entry(&config->functions, in usb_add_config()
1037 list_del(&f->list); in usb_add_config()
1038 if (f->unbind) { in usb_add_config()
1040 f->name, f); in usb_add_config()
1041 f->unbind(config, f); in usb_add_config()
1062 struct usb_function *f = config->interface[i]; in usb_add_config() local
1064 if (!f) in usb_add_config()
1067 i, f->name, f); in usb_add_config()
1086 struct usb_function *f; in remove_config() local
1088 f = list_first_entry(&config->functions, in remove_config()
1091 usb_remove_function(config, f); in remove_config()
1179 struct usb_function *f; in get_string() local
1204 list_for_each_entry(f, &c->functions, list) { in get_string()
1205 sp = f->strings; in get_string()
1263 list_for_each_entry(f, &c->functions, list) { in get_string()
1264 if (!f->strings) in get_string()
1266 len = lookup_string(f->strings, buf, language, id); in get_string()
1530 struct usb_function *f; in count_ext_compat() local
1533 f = c->interface[i]; in count_ext_compat()
1534 for (j = 0; j < f->os_desc_n; ++j) { in count_ext_compat()
1537 if (i != f->os_desc_table[j].if_id) in count_ext_compat()
1539 d = f->os_desc_table[j].os_desc; in count_ext_compat()
1555 struct usb_function *f; in fill_ext_compat() local
1558 f = c->interface[i]; in fill_ext_compat()
1559 for (j = 0; j < f->os_desc_n; ++j) { in fill_ext_compat()
1562 if (i != f->os_desc_table[j].if_id) in fill_ext_compat()
1564 d = f->os_desc_table[j].os_desc; in fill_ext_compat()
1586 struct usb_function *f; in count_ext_prop() local
1589 f = c->interface[interface]; in count_ext_prop()
1590 for (j = 0; j < f->os_desc_n; ++j) { in count_ext_prop()
1593 if (interface != f->os_desc_table[j].if_id) in count_ext_prop()
1595 d = f->os_desc_table[j].os_desc; in count_ext_prop()
1604 struct usb_function *f; in len_ext_prop() local
1609 f = c->interface[interface]; in len_ext_prop()
1610 for (j = 0; j < f->os_desc_n; ++j) { in len_ext_prop()
1611 if (interface != f->os_desc_table[j].if_id) in len_ext_prop()
1613 d = f->os_desc_table[j].os_desc; in len_ext_prop()
1622 struct usb_function *f; in fill_ext_prop() local
1627 f = c->interface[interface]; in fill_ext_prop()
1630 for (j = 0; j < f->os_desc_n; ++j) { in fill_ext_prop()
1631 if (interface != f->os_desc_table[j].if_id) in fill_ext_prop()
1633 d = f->os_desc_table[j].os_desc; in fill_ext_prop()
1692 struct usb_function *f = NULL; in composite_setup() local
1846 f = cdev->config->interface[intf]; in composite_setup()
1847 if (!f) in composite_setup()
1855 if (w_value && !f->get_alt) in composite_setup()
1859 value = f->set_alt(f, w_index, w_value); in composite_setup()
1863 __func__, intf, f->name); in composite_setup()
1875 f = cdev->config->interface[intf]; in composite_setup()
1876 if (!f) in composite_setup()
1879 value = f->get_alt ? f->get_alt(f, w_index) : 0; in composite_setup()
1911 f = cdev->config->interface[intf]; in composite_setup()
1912 if (!f) in composite_setup()
1914 status = f->get_status ? f->get_status(f) : 0; in composite_setup()
1934 f = cdev->config->interface[intf]; in composite_setup()
1935 if (!f) in composite_setup()
1938 if (f->func_suspend) in composite_setup()
1939 value = f->func_suspend(f, w_index >> 8); in composite_setup()
2024 list_for_each_entry(f, &cdev->config->functions, list) in composite_setup()
2025 if (f->req_match && in composite_setup()
2026 f->req_match(f, ctrl, false)) in composite_setup()
2031 list_for_each_entry(f, &c->functions, list) in composite_setup()
2032 if (f->req_match && in composite_setup()
2033 f->req_match(f, ctrl, true)) in composite_setup()
2036 f = NULL; in composite_setup()
2042 f = cdev->config->interface[intf]; in composite_setup()
2049 list_for_each_entry(f, &cdev->config->functions, list) { in composite_setup()
2050 if (test_bit(endp, f->endpoints)) in composite_setup()
2053 if (&f->list == &cdev->config->functions) in composite_setup()
2054 f = NULL; in composite_setup()
2058 if (f && f->setup) in composite_setup()
2059 value = f->setup(f, ctrl); in composite_setup()
2076 f = list_first_entry(&c->functions, struct usb_function, in composite_setup()
2078 if (f->setup) in composite_setup()
2079 value = f->setup(f, ctrl); in composite_setup()
2400 struct usb_function *f; in composite_suspend() local
2407 list_for_each_entry(f, &cdev->config->functions, list) { in composite_suspend()
2408 if (f->suspend) in composite_suspend()
2409 f->suspend(f); in composite_suspend()
2424 struct usb_function *f; in composite_resume() local
2434 list_for_each_entry(f, &cdev->config->functions, list) { in composite_resume()
2435 if (f->resume) in composite_resume()
2436 f->resume(f); in composite_resume()