• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/core/

Lines Matching defs:desc

52 	struct usb_ss_ep_comp_descriptor *desc;
58 desc = (struct usb_ss_ep_comp_descriptor *) buffer;
59 if (desc->bDescriptorType != USB_DT_SS_ENDPOINT_COMP ||
64 cfgno, inum, asnum, ep->desc.bEndpointAddress);
75 if (usb_endpoint_xfer_isoc(&ep->desc) ||
76 usb_endpoint_xfer_int(&ep->desc))
78 ep->desc.wMaxPacketSize;
82 memcpy(&ep->ss_ep_comp, desc, USB_DT_SS_EP_COMP_SIZE);
85 if (usb_endpoint_xfer_control(&ep->desc) && desc->bMaxBurst != 0) {
88 "setting to zero\n", desc->bMaxBurst,
89 cfgno, inum, asnum, ep->desc.bEndpointAddress);
91 } else if (desc->bMaxBurst > 15) {
94 "setting to 15\n", desc->bMaxBurst,
95 cfgno, inum, asnum, ep->desc.bEndpointAddress);
99 if ((usb_endpoint_xfer_control(&ep->desc) ||
100 usb_endpoint_xfer_int(&ep->desc)) &&
101 desc->bmAttributes != 0) {
105 usb_endpoint_xfer_control(&ep->desc) ? "Control" : "Bulk",
106 desc->bmAttributes,
107 cfgno, inum, asnum, ep->desc.bEndpointAddress);
109 } else if (usb_endpoint_xfer_bulk(&ep->desc) &&
110 desc->bmAttributes > 16) {
114 cfgno, inum, asnum, ep->desc.bEndpointAddress);
116 } else if (usb_endpoint_xfer_isoc(&ep->desc) &&
117 desc->bmAttributes > 2) {
120 "setting to 3\n", desc->bmAttributes + 1,
121 cfgno, inum, asnum, ep->desc.bEndpointAddress);
125 if (usb_endpoint_xfer_isoc(&ep->desc))
126 max_tx = ep->desc.wMaxPacketSize * (desc->bMaxBurst + 1) *
127 (desc->bmAttributes + 1);
128 else if (usb_endpoint_xfer_int(&ep->desc))
129 max_tx = ep->desc.wMaxPacketSize * (desc->bMaxBurst + 1);
132 if (desc->wBytesPerInterval > max_tx) {
136 usb_endpoint_xfer_isoc(&ep->desc) ? "Isoc" : "Int",
137 desc->wBytesPerInterval,
138 cfgno, inum, asnum, ep->desc.bEndpointAddress,
177 if (ifp->desc.bNumEndpoints >= num_ep)
180 endpoint = &ifp->endpoint[ifp->desc.bNumEndpoints];
181 ++ifp->desc.bNumEndpoints;
183 memcpy(&endpoint->desc, d, n);
229 endpoint->desc.bInterval = n;
241 endpoint->desc.bmAttributes = USB_ENDPOINT_XFER_INT;
242 endpoint->desc.bInterval = 1;
243 if (le16_to_cpu(endpoint->desc.wMaxPacketSize) > 8)
244 endpoint->desc.wMaxPacketSize = cpu_to_le16(8);
256 maxp = le16_to_cpu(endpoint->desc.wMaxPacketSize) & 0x07ff;
324 for (i = 0; i < config->desc.bNumInterfaces; ++i) {
338 if (alt->desc.bAlternateSetting == asnum) {
347 memcpy(&alt->desc, d, USB_DT_INTERFACE_SIZE);
362 num_ep = num_ep_orig = alt->desc.bNumEndpoints;
363 alt->desc.bNumEndpoints = 0; /* Use as a counter */
424 memcpy(&config->desc, buffer, USB_DT_CONFIG_SIZE);
425 if (config->desc.bDescriptorType != USB_DT_CONFIG ||
426 config->desc.bLength < USB_DT_CONFIG_SIZE) {
429 config->desc.bDescriptorType, config->desc.bLength);
432 cfgno = config->desc.bConfigurationValue;
434 buffer += config->desc.bLength;
435 size -= config->desc.bLength;
437 nintf = nintf_orig = config->desc.bNumInterfaces;
532 config->desc.wTotalLength = cpu_to_le16(buffer2 - buffer0);
540 config->desc.bNumInterfaces = nintf = n;
600 if (intfc->altsetting[n].desc.
635 for (i = 0; i < cf->desc.bNumInterfaces; i++) {
663 struct usb_config_descriptor *desc;
690 desc = kmalloc(USB_DT_CONFIG_SIZE, GFP_KERNEL);
691 if (!desc)
699 desc, USB_DT_CONFIG_SIZE);
713 length = max((int) le16_to_cpu(desc->wTotalLength),
748 kfree(desc);