Lines Matching defs:config
141 for (i = 0; i < usbdev->config[0].descconf->numif; i++)
146 interf = usbdev->config[0].interf[i].descif;
151 endp = &usbdev->config[0].interf[i].descendp[j];
165 struct grub_usb_desc_config config;
187 dev->config[i].descconf = NULL;
205 (char *) &config);
207 data = grub_malloc (config.totallen);
214 dev->config[i].descconf = (struct grub_usb_desc_config *) data;
216 config.totallen, data);
221 pos = dev->config[i].descconf->length;
224 for (currif = 0; currif < dev->config[i].descconf->numif; currif++)
226 while (pos < config.totallen
230 dev->config[i].interf[currif].descif
232 pos += dev->config[i].interf[currif].descif->length;
234 while (pos < config.totallen
240 dev->config[i].interf[currif].descendp
243 * dev->config[i].interf[currif].descif->endpointcnt);
252 grub_free (dev->config[i].descconf);
262 for (i = 0; i < dev->config[0].descconf->numif; i++)
267 interf = dev->config[0].interf[i].descif;
272 if (dev->config[0].interf[i].attached)
277 dev->config[0].interf[i].attached = 1;
279 if (dev->config[0].interf[i].attached)
314 for (i = 0; i < usbdev->config[0].descconf->numif; i++)
318 interf = usbdev->config[0].interf[i].descif;
323 if (usbdev->config[0].interf[i].attached)
329 usbdev->config[0].interf[i].attached = 1;