diff options
Diffstat (limited to 'include/linux/usb')
| -rw-r--r-- | include/linux/usb/gadget.h | 10 |
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 | */ | ||
| 638 | static 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 | */ |
