summaryrefslogtreecommitdiff
path: root/include/linux/usb/drd.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/usb/drd.h')
-rw-r--r--include/linux/usb/drd.h9
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; }