Lines Matching defs:epd

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)
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)
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)
494 return ((epd->bEndpointAddress & USB_ENDPOINT_DIR_MASK) == USB_DIR_IN);
499 * @epd: endpoint to be checked
504 const struct usb_endpoint_descriptor *epd)
506 return ((epd->bEndpointAddress & USB_ENDPOINT_DIR_MASK) == USB_DIR_OUT);
511 * @epd: endpoint to be checked
516 const struct usb_endpoint_descriptor *epd)
518 return ((epd->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) ==
524 * @epd: endpoint to be checked
529 const struct usb_endpoint_descriptor *epd)
531 return ((epd->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) ==
537 * @epd: endpoint to be checked
543 const struct usb_endpoint_descriptor *epd)
545 return ((epd->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) ==
551 * @epd: endpoint to be checked
557 const struct usb_endpoint_descriptor *epd)
559 return ((epd->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) ==
565 * @epd: endpoint to be checked
571 const struct usb_endpoint_descriptor *epd)
573 return usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_in(epd);
578 * @epd: endpoint to be checked
584 const struct usb_endpoint_descriptor *epd)
586 return usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_out(epd);
591 * @epd: endpoint to be checked
597 const struct usb_endpoint_descriptor *epd)
599 return usb_endpoint_xfer_int(epd) && usb_endpoint_dir_in(epd);
604 * @epd: endpoint to be checked
610 const struct usb_endpoint_descriptor *epd)
612 return usb_endpoint_xfer_int(epd) && usb_endpoint_dir_out(epd);
617 * @epd: endpoint to be checked
623 const struct usb_endpoint_descriptor *epd)
625 return usb_endpoint_xfer_isoc(epd) && usb_endpoint_dir_in(epd);
630 * @epd: endpoint to be checked
636 const struct usb_endpoint_descriptor *epd)
638 return usb_endpoint_xfer_isoc(epd) && usb_endpoint_dir_out(epd);
643 * @epd: endpoint to be checked
645 * Returns @epd's max packet bits [10:0]
647 static inline int usb_endpoint_maxp(const struct usb_endpoint_descriptor *epd)
649 return __le16_to_cpu(epd->wMaxPacketSize) & USB_ENDPOINT_MAXP_MASK;
654 * @epd: endpoint to be checked
656 * Return @epd's wMaxPacketSize[12:11] + 1
659 usb_endpoint_maxp_mult(const struct usb_endpoint_descriptor *epd)
661 int maxp = __le16_to_cpu(epd->wMaxPacketSize);
667 const struct usb_endpoint_descriptor *epd)
669 return epd->bmAttributes & USB_ENDPOINT_INTRTYPE;