Lines Matching refs:pConfig
337 struct usb_host_config *pConfig, in ms_usb_parse_config() argument
344 memcpy(&pConfig->desc, pBuf, USB_DT_CONFIG_SIZE); in ms_usb_parse_config()
345 pConfig->desc.wTotalLength = pConfig->desc.wTotalLength; in ms_usb_parse_config()
346 Desc_size = pConfig->desc.wTotalLength; in ms_usb_parse_config()
351 if (pConfig->desc.bNumInterfaces > USB_MAX_INTERFACES) in ms_usb_parse_config()
353 diag_printf("too many interfaces %d", pConfig->desc.bNumInterfaces); in ms_usb_parse_config()
357 for (i = 0; i < pConfig->desc.bNumInterfaces; i++) in ms_usb_parse_config()
359 …pConfig->interface[i] = (struct usb_interface *) kmalloc(sizeof(struct usb_interface), GFP_KERNEL); in ms_usb_parse_config()
360 if (!pConfig->interface[i]) in ms_usb_parse_config()
366 memset(pConfig->interface[i], 0x00, sizeof(struct usb_interface)); in ms_usb_parse_config()
369 pBuf += pConfig->desc.bLength; in ms_usb_parse_config()
370 Desc_size -= pConfig->desc.bLength; in ms_usb_parse_config()
372 for (i = 0; i < pConfig->desc.bNumInterfaces; i++) in ms_usb_parse_config()
388 … retval = ms_usb_parse_interface(dev, pConfig->interface[i], (unsigned char*) pBuf, Desc_size); in ms_usb_parse_config()
400 kfree(pConfig->interface[i]); in ms_usb_parse_config()
429 struct usb_host_config *pConfig = &dev->config[config_idx]; in ms_usb_destroy_config() local
431 if (!pConfig->interface) in ms_usb_destroy_config()