aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/usb
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/usb')
-rw-r--r--include/linux/usb/gadget.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/usb/gadget.h b/include/linux/usb/gadget.h
index f195a76548f6..353a72096dda 100644
--- a/include/linux/usb/gadget.h
+++ b/include/linux/usb/gadget.h
@@ -574,6 +574,7 @@ struct usb_gadget {
574 unsigned quirk_ep_out_aligned_size:1; 574 unsigned quirk_ep_out_aligned_size:1;
575 unsigned quirk_altset_not_supp:1; 575 unsigned quirk_altset_not_supp:1;
576 unsigned quirk_stall_not_supp:1; 576 unsigned quirk_stall_not_supp:1;
577 unsigned quirk_zlp_not_supp:1;
577 unsigned is_selfpowered:1; 578 unsigned is_selfpowered:1;
578 unsigned deactivated:1; 579 unsigned deactivated:1;
579 unsigned connected:1; 580 unsigned connected:1;
@@ -631,6 +632,15 @@ static inline int gadget_is_stall_supported(struct usb_gadget *g)
631} 632}
632 633
633/** 634/**
635 * gadget_is_zlp_supported - return true iff the hardware supports zlp
636 * @g: controller to check for quirk
637 */
638static inline int gadget_is_zlp_supported(struct usb_gadget *g)
639{
640 return !g->quirk_zlp_not_supp;
641}
642
643/**
634 * gadget_is_dualspeed - return true iff the hardware handles high speed 644 * gadget_is_dualspeed - return true iff the hardware handles high speed
635 * @g: controller that might support both high and full speeds 645 * @g: controller that might support both high and full speeds
636 */ 646 */