/linux-master/include/uapi/linux/usb/ |
H A D | ch9.h | 465 * @epd: endpoint to be checked 467 * Returns @epd's number: 0 to 15. 469 static inline int usb_endpoint_num(const struct usb_endpoint_descriptor *epd) argument 471 return epd->bEndpointAddress & USB_ENDPOINT_NUMBER_MASK; 476 * @epd: endpoint to be checked 479 * to @epd's transfer type. 481 static inline int usb_endpoint_type(const struct usb_endpoint_descriptor *epd) argument 483 return epd->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK; 488 * @epd: endpoint to be checked 492 static inline int usb_endpoint_dir_in(const struct usb_endpoint_descriptor *epd) argument 503 usb_endpoint_dir_out( const struct usb_endpoint_descriptor *epd) argument 515 usb_endpoint_xfer_bulk( const struct usb_endpoint_descriptor *epd) argument 528 usb_endpoint_xfer_control( const struct usb_endpoint_descriptor *epd) argument 542 usb_endpoint_xfer_int( const struct usb_endpoint_descriptor *epd) argument 556 usb_endpoint_xfer_isoc( const struct usb_endpoint_descriptor *epd) argument 570 usb_endpoint_is_bulk_in( const struct usb_endpoint_descriptor *epd) argument 583 usb_endpoint_is_bulk_out( const struct usb_endpoint_descriptor *epd) argument 596 usb_endpoint_is_int_in( const struct usb_endpoint_descriptor *epd) argument 609 usb_endpoint_is_int_out( const struct usb_endpoint_descriptor *epd) argument 622 usb_endpoint_is_isoc_in( const struct usb_endpoint_descriptor *epd) argument 635 usb_endpoint_is_isoc_out( const struct usb_endpoint_descriptor *epd) argument 647 usb_endpoint_maxp(const struct usb_endpoint_descriptor *epd) argument 659 usb_endpoint_maxp_mult(const struct usb_endpoint_descriptor *epd) argument 666 usb_endpoint_interrupt_type( const struct usb_endpoint_descriptor *epd) argument [all...] |
/linux-master/drivers/usb/host/ |
H A D | xhci-mtk-sch.c | 78 struct usb_endpoint_descriptor *epd = &ep->desc; local 82 interval = usb_decode_interval(epd, speed); 91 usb_speed_string(speed), usb_endpoint_num(epd), 92 usb_endpoint_dir_in(epd) ? "in" : "out", 93 usb_ep_type_string(usb_endpoint_type(epd)), 94 usb_endpoint_maxp(epd), epd->bInterval, interval, unit);
|
/linux-master/drivers/usb/core/ |
H A D | usb.c | 75 static bool match_endpoint(struct usb_endpoint_descriptor *epd, argument 81 switch (usb_endpoint_type(epd)) { 83 if (usb_endpoint_dir_in(epd)) { 85 *bulk_in = epd; 90 *bulk_out = epd; 97 if (usb_endpoint_dir_in(epd)) { 99 *int_in = epd; 104 *int_out = epd; 141 struct usb_endpoint_descriptor *epd; local 154 epd 187 struct usb_endpoint_descriptor *epd; local [all...] |
H A D | usb.h | 43 struct usb_endpoint_descriptor *epd);
|
H A D | quirks.c | 595 struct usb_endpoint_descriptor *epd) 608 if (address == epd->bEndpointAddress) 593 usb_endpoint_is_ignored(struct usb_device *udev, struct usb_host_interface *intf, struct usb_endpoint_descriptor *epd) argument
|
H A D | config.c | 227 struct usb_endpoint_descriptor *epd; local 243 epd = &alt->endpoint[k].desc; 245 if (endpoint_is_duplicate(epd, d))
|
/linux-master/sound/usb/ |
H A D | mixer_scarlett2.c | 6460 struct usb_endpoint_descriptor *epd; local 6465 epd = get_endpoint(intf->altsetting, 0); 6467 private->bEndpointAddress = epd->bEndpointAddress & 6469 private->wMaxPacketSize = le16_to_cpu(epd->wMaxPacketSize); 6470 private->bInterval = epd->bInterval;
|
H A D | midi.c | 2083 struct usb_endpoint_descriptor *epd; local 2099 epd = get_endpoint(hostif, i); 2100 if (!usb_endpoint_xfer_bulk(epd) && 2101 !usb_endpoint_xfer_int(epd)) 2104 usb_endpoint_dir_out(epd)) { 2105 endpoint[out_eps].out_ep = usb_endpoint_num(epd); 2106 if (usb_endpoint_xfer_int(epd)) 2107 endpoint[out_eps].out_interval = epd->bInterval; 2111 usb_endpoint_dir_in(epd)) { 2112 endpoint[in_eps].in_ep = usb_endpoint_num(epd); 2230 struct usb_endpoint_descriptor *epd; local [all...] |
H A D | quirks.c | 222 struct usb_endpoint_descriptor *epd; local 242 epd = get_endpoint(alts, 0); 243 if (!usb_endpoint_xfer_isoc(epd)) 348 struct usb_endpoint_descriptor *epd; local 357 epd = get_endpoint(alts, 0); 358 if (!usb_endpoint_xfer_bulk(epd) && 359 !usb_endpoint_xfer_int(epd))
|
H A D | implicit.c | 116 struct usb_endpoint_descriptor *epd; local 126 epd = get_endpoint(alts, 0); 127 if (!usb_endpoint_is_isoc_in(epd) || 128 (epd->bmAttributes & USB_ENDPOINT_USAGE_MASK) != 131 return add_implicit_fb_sync_ep(chip, fmt, epd->bEndpointAddress, 0, 150 struct usb_endpoint_descriptor *epd; local 155 epd = get_endpoint(alts, 0); 156 if (!usb_endpoint_is_isoc_out(epd) || 157 (epd->bmAttributes & USB_ENDPOINT_SYNCTYPE) != USB_ENDPOINT_SYNC_ASYNC) 166 epd 180 struct usb_endpoint_descriptor *epd; local 208 struct usb_endpoint_descriptor *epd; local 240 struct usb_endpoint_descriptor *epd; local [all...] |
/linux-master/drivers/usb/serial/ |
H A D | usb-serial.c | 800 struct usb_endpoint_descriptor *epd) 803 u8 addr = epd->bEndpointAddress; 805 if (usb_endpoint_is_bulk_in(epd)) { 809 epds->bulk_in[epds->num_bulk_in++] = epd; 810 } else if (usb_endpoint_is_bulk_out(epd)) { 814 epds->bulk_out[epds->num_bulk_out++] = epd; 815 } else if (usb_endpoint_is_int_in(epd)) { 819 epds->interrupt_in[epds->num_interrupt_in++] = epd; 820 } else if (usb_endpoint_is_int_out(epd)) { 824 epds->interrupt_out[epds->num_interrupt_out++] = epd; 798 store_endpoint(struct usb_serial *serial, struct usb_serial_endpoints *epds, struct usb_endpoint_descriptor *epd) argument 833 struct usb_endpoint_descriptor *epd; local 843 setup_port_bulk_in(struct usb_serial_port *port, struct usb_endpoint_descriptor *epd) argument 875 setup_port_bulk_out(struct usb_serial_port *port, struct usb_endpoint_descriptor *epd) argument 912 setup_port_interrupt_in(struct usb_serial_port *port, struct usb_endpoint_descriptor *epd) argument 936 setup_port_interrupt_out(struct usb_serial_port *port, struct usb_endpoint_descriptor *epd) argument [all...] |
/linux-master/drivers/usb/mon/ |
H A D | mon_bin.c | 491 const struct usb_endpoint_descriptor *epd = &urb->ep->desc; local 514 if (usb_endpoint_xfer_isoc(epd)) { 571 ep->xfer_type = xfer_to_pipe[usb_endpoint_type(epd)]; 572 ep->epnum = dir | usb_endpoint_num(epd); 583 if (usb_endpoint_xfer_int(epd)) { 585 } else if (usb_endpoint_xfer_isoc(epd)) { 592 if (usb_endpoint_xfer_control(epd) && ev_type == 'S') {
|
/linux-master/drivers/net/wireless/marvell/mwifiex/ |
H A D | usb.c | 390 struct usb_endpoint_descriptor *epd; local 437 epd = &iface_desc->endpoint[i].desc; 438 if (usb_endpoint_dir_in(epd) && 439 usb_endpoint_num(epd) == MWIFIEX_USB_EP_CMD_EVENT && 440 (usb_endpoint_xfer_bulk(epd) || 441 usb_endpoint_xfer_int(epd))) { 442 card->rx_cmd_ep_type = usb_endpoint_type(epd); 443 card->rx_cmd_interval = epd->bInterval; 445 le16_to_cpu(epd->wMaxPacketSize), 446 epd [all...] |
/linux-master/drivers/gpu/drm/tiny/ |
H A D | repaper.c | 200 static void repaper_even_pixels(struct repaper_epd *epd, u8 **pp, argument 206 for (b = 0; b < (epd->width / 8); b++) { 246 static void repaper_odd_pixels(struct repaper_epd *epd, u8 **pp, argument 252 for (b = epd->width / 8; b > 0; b--) { 296 static void repaper_all_pixels(struct repaper_epd *epd, u8 **pp, argument 302 for (b = epd->width / 8; b > 0; b--) { 340 static void repaper_one_line(struct repaper_epd *epd, unsigned int line, argument 344 u8 *p = epd->line_buffer; 347 repaper_spi_mosi_low(epd->spi); 349 if (epd 424 repaper_frame_fixed(struct repaper_epd *epd, u8 fixed_value, enum repaper_stage stage) argument 433 repaper_frame_data(struct repaper_epd *epd, const u8 *image, const u8 *mask, enum repaper_stage stage) argument 454 repaper_frame_fixed_repeat(struct repaper_epd *epd, u8 fixed_value, enum repaper_stage stage) argument 465 repaper_frame_data_repeat(struct repaper_epd *epd, const u8 *image, const u8 *mask, enum repaper_stage stage) argument 476 repaper_get_temperature(struct repaper_epd *epd) argument 516 struct repaper_epd *epd = drm_to_epd(fb->dev); local 608 power_off(struct repaper_epd *epd) argument 629 struct repaper_epd *epd = drm_to_epd(crtc->dev); local 638 struct repaper_epd *epd = drm_to_epd(pipe->crtc.dev); local 776 struct repaper_epd *epd = drm_to_epd(pipe->crtc.dev); local 855 struct repaper_epd *epd = drm_to_epd(connector->dev); local 948 struct repaper_epd *epd; local [all...] |
/linux-master/drivers/usb/musb/ |
H A D | musb_host.c | 2122 struct usb_endpoint_descriptor *epd = &hep->desc; local 2170 qh->maxpacket = usb_endpoint_maxp(epd); 2171 qh->type = usb_endpoint_type(epd); 2177 qh->hb_mult = usb_endpoint_maxp_mult(epd); 2195 qh->epnum = usb_endpoint_num(epd); 2222 interval = max_t(u8, epd->bInterval, 1); 2228 interval = min_t(u8, epd->bInterval, 16); 2282 epd->bEndpointAddress & USB_ENDPOINT_DIR_MASK);
|
/linux-master/include/linux/usb/ |
H A D | ch9.h | 51 unsigned int usb_decode_interval(const struct usb_endpoint_descriptor *epd,
|
/linux-master/drivers/usb/common/ |
H A D | common.c | 226 * @epd: The descriptor of the endpoint 232 unsigned int usb_decode_interval(const struct usb_endpoint_descriptor *epd, argument 237 switch (usb_endpoint_type(epd)) { 241 interval = epd->bInterval; 244 interval = 1 << (epd->bInterval - 1); 248 if (speed == USB_SPEED_HIGH && usb_endpoint_dir_out(epd)) 249 interval = epd->bInterval; 253 interval = 1 << (epd->bInterval - 1); 255 interval = epd->bInterval;
|
/linux-master/drivers/video/fbdev/ |
H A D | xen-fbfront.c | 531 int epd = PAGE_SIZE / sizeof(info->gfns[0]); local 536 for (i = 0; i * epd < info->nr_pages; i++) 537 info->page->pd[i] = vmalloc_to_gfn(&info->gfns[i * epd]);
|
/linux-master/drivers/usb/misc/ |
H A D | chaoskey.c | 111 struct usb_endpoint_descriptor *epd; local 121 res = usb_find_bulk_in_endpoint(altsetting, &epd); 127 in_ep = usb_endpoint_num(epd); 128 size = usb_endpoint_maxp(epd);
|
H A D | uss720.c | 676 struct usb_endpoint_descriptor *epd; local 732 i = usb_find_last_int_in_endpoint(interface, &epd); 735 epd->bEndpointAddress, epd->bInterval);
|
/linux-master/drivers/usb/usbip/ |
H A D | stub_rx.c | 331 struct usb_endpoint_descriptor *epd = NULL; local 345 epd = &ep->desc; 347 if (usb_endpoint_xfer_control(epd)) { 354 if (usb_endpoint_xfer_bulk(epd)) { 361 if (usb_endpoint_xfer_int(epd)) { 368 if (usb_endpoint_xfer_isoc(epd)) {
|
/linux-master/sound/usb/misc/ |
H A D | ua101.c | 943 const struct usb_endpoint_descriptor *epd; local 1002 epd = &ua->intf[INTF_CAPTURE]->altsetting[1].endpoint[0].desc; 1003 if (!usb_endpoint_is_isoc_in(epd) || usb_endpoint_maxp(epd) == 0) { 1007 ua->capture.usb_pipe = usb_rcvisocpipe(ua->dev, usb_endpoint_num(epd)); 1008 ua->capture.max_packet_bytes = usb_endpoint_maxp(epd); 1010 epd = &ua->intf[INTF_PLAYBACK]->altsetting[1].endpoint[0].desc; 1011 if (!usb_endpoint_is_isoc_out(epd) || usb_endpoint_maxp(epd) == 0) { 1015 ua->playback.usb_pipe = usb_sndisocpipe(ua->dev, usb_endpoint_num(epd)); [all...] |
/linux-master/drivers/infiniband/hw/cxgb4/ |
H A D | device.c | 558 static int dump_ep(struct c4iw_ep *ep, struct c4iw_debugfs_data *epd) argument 563 space = epd->bufsize - epd->pos - 1; 574 cc = snprintf(epd->buf + epd->pos, space, 595 cc = snprintf(epd->buf + epd->pos, space, 611 epd->pos += cc; 616 int dump_listen_ep(struct c4iw_listen_ep *ep, struct c4iw_debugfs_data *epd) argument 621 space = epd 659 struct c4iw_debugfs_data *epd = file->private_data; local 674 struct c4iw_debugfs_data *epd; local [all...] |