Lines Matching refs:desc

113     struct usb_descriptor_header *desc = (struct usb_descriptor_header *)pBuf;  in ms_usb_parse_ept()  local
116 if (desc->bDescriptorType != USB_DT_ENDPOINT) in ms_usb_parse_ept()
122 if (desc->bLength > iBufSize) in ms_usb_parse_ept()
124 diag_printf("pEpt descriptor size is too large (%d)\n", desc->bLength); in ms_usb_parse_ept()
129 if (desc->bLength == USB_DT_ENDPOINT_AUDIO_SIZE) in ms_usb_parse_ept()
132 memcpy(&pEpt->desc, pBuf, len); in ms_usb_parse_ept()
134 pEpt->desc.wMaxPacketSize = pEpt->desc.wMaxPacketSize; in ms_usb_parse_ept()
137 && (pEpt->desc.bmAttributes & 0x03) == USB_ENDPOINT_XFER_BULK) { in ms_usb_parse_ept()
138 if (512 != pEpt->desc.wMaxPacketSize) in ms_usb_parse_ept()
144 pBuf += desc->bLength; in ms_usb_parse_ept()
145 iBufSize -= desc->bLength; in ms_usb_parse_ept()
146 checked += desc->bLength; in ms_usb_parse_ept()
151 desc = (struct usb_descriptor_header *)pBuf; in ms_usb_parse_ept()
153 if ((desc->bDescriptorType == USB_DT_ENDPOINT) || in ms_usb_parse_ept()
154 (desc->bDescriptorType == USB_DT_INTERFACE) || in ms_usb_parse_ept()
155 (desc->bDescriptorType == USB_DT_CONFIG) || in ms_usb_parse_ept()
156 (desc->bDescriptorType == USB_DT_DEVICE)) in ms_usb_parse_ept()
159 pBuf += desc->bLength; in ms_usb_parse_ept()
160 iBufSize -= desc->bLength; in ms_usb_parse_ept()
161 checked += desc->bLength; in ms_usb_parse_ept()
263 pBuf += pIf->desc.bLength; in ms_usb_parse_interface()
264 checked += pIf->desc.bLength; in ms_usb_parse_interface()
265 bufsize -= pIf->desc.bLength; in ms_usb_parse_interface()
289 if ( (pIf->desc.bNumEndpoints > 0) && (pIf->desc.bNumEndpoints <= USB_MAX_ENDPOINTS) ) in ms_usb_parse_interface()
293 pIf->desc.bNumEndpoints, GFP_KERNEL); in ms_usb_parse_interface()
301 pIf->desc.bNumEndpoints); in ms_usb_parse_interface()
303 for (i = 0; i < pIf->desc.bNumEndpoints; i++) in ms_usb_parse_interface()
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()
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()