Lines Matching defs:config
559 /* Reply a UMP EP stream config */
1401 struct usb_composite_dev *cdev = fn->config->cdev;
1627 static int append_config(struct f_midi2_usb_config *config, void *d)
1632 if (config->size + 2 >= config->alloc) {
1633 size = config->size + 16;
1634 buf = krealloc(config->list, size * sizeof(void *), GFP_KERNEL);
1637 config->list = buf;
1638 config->alloc = size;
1641 config->list[config->size] = d;
1642 config->size++;
1643 config->list[config->size] = NULL;
1647 static int append_configs(struct f_midi2_usb_config *config, void **d)
1652 err = append_config(config, *d);
1660 struct f_midi2_usb_config *config,
1665 &config->jack_ins[config->jack_in++];
1666 int id = ++config->jack_id;
1678 err = append_config(config, jack);
1685 struct f_midi2_usb_config *config,
1690 &config->jack_outs[config->jack_out++];
1691 int id = ++config->jack_id;
1706 err = append_config(config, jack);
1713 struct f_midi2_usb_config *config,
1744 err = append_configs(config, midi2_audio_descs);
1753 err = append_configs(config, midi2_midi1_descs);
1767 jack = append_midi1_in_jack(midi2, config,
1773 jack = append_midi1_out_jack(midi2, config,
1790 jack = append_midi1_in_jack(midi2, config,
1795 jack = append_midi1_out_jack(midi2, config,
1807 err = append_configs(config, midi1_out_eps);
1812 err = append_configs(config, midi1_in_eps);
1817 err = append_configs(config, midi2_midi2_descs);
1822 err = append_config(config, &midi2_midi2_ep_out_desc[i]);
1826 err = append_config(config, &midi2_midi2_ep_out_ss_comp_desc);
1830 err = append_config(config, &midi2_midi2_ep_out_class_desc[i]);
1833 err = append_config(config, &midi2_midi2_ep_in_desc[i]);
1837 err = append_config(config, &midi2_midi2_ep_in_ss_comp_desc);
1841 err = append_config(config, &midi2_midi2_ep_in_class_desc[i]);
1849 static void f_midi2_free_usb_configs(struct f_midi2_usb_config *config)
1851 kfree(config->list);
1852 memset(config, 0, sizeof(*config));
1914 struct f_midi2_usb_config config = {};
1993 status = f_midi2_create_usb_configs(midi2, &config, USB_SPEED_FULL);
1996 f->fs_descriptors = usb_copy_descriptors(config.list);
2001 f_midi2_free_usb_configs(&config);
2003 status = f_midi2_create_usb_configs(midi2, &config, USB_SPEED_HIGH);
2006 f->hs_descriptors = usb_copy_descriptors(config.list);
2011 f_midi2_free_usb_configs(&config);
2013 status = f_midi2_create_usb_configs(midi2, &config, USB_SPEED_SUPER);
2016 f->ss_descriptors = usb_copy_descriptors(config.list);
2021 f_midi2_free_usb_configs(&config);
2027 f_midi2_free_usb_configs(&config);
2202 * Definitions for UMP Block config
2389 * Definitions for UMP Endpoint config
2541 * Definitions for card config