diff options
Diffstat (limited to 'include/linux/usb/drd.h')
-rw-r--r-- | include/linux/usb/drd.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/usb/drd.h b/include/linux/usb/drd.h index 71c64dcd93e..6a9c3ce5635 100644 --- a/include/linux/usb/drd.h +++ b/include/linux/usb/drd.h @@ -22,6 +22,13 @@ struct usb_drd_gadget { struct usb_drd_setup *gadget_setup; }; +enum omap_dwc3_vbus_id_status { + OMAP_DWC3_ID_FLOAT, + OMAP_DWC3_ID_GROUND, + OMAP_DWC3_VBUS_OFF, + OMAP_DWC3_VBUS_VALID, +}; + #define DRD_UNREGISTERED 0x0 #define DRD_DEVICE_REGISTERED 0x1 #define DRD_HOST_REGISTERED 0x2 @@ -45,6 +52,8 @@ int usb_drd_stop_hcd(struct device *parent); int usb_drd_start_udc(struct device *parent); int usb_drd_stop_udc(struct device *parent); int usb_drd_get_state(struct device *parent); +int dwc3_omap_usbvbus_id_handler(struct device *dev, + enum omap_dwc3_vbus_id_status status); #else static inline int usb_drd_release(struct device *parent) { return 0; } |