Commit 6a88bbe8 authored by Li Jun's avatar Li Jun Committed by Felipe Balbi

usb: otg: add usb_otg_caps structure for otg capabilities

This patch adds a structure usb_otg_caps to cover all otg related
capabilities of the device, including otg revision, and if hnp/srp/adp
is supported.
Signed-off-by: default avatarLi Jun <jun.li@freescale.com>
Reviewed-by: default avatarRoger Quadros <rogerq@ti.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 5d701cef
...@@ -41,6 +41,21 @@ struct usb_otg { ...@@ -41,6 +41,21 @@ struct usb_otg {
}; };
/**
* struct usb_otg_caps - describes the otg capabilities of the device
* @otg_rev: The OTG revision number the device is compliant with, it's
* in binary-coded decimal (i.e. 2.0 is 0200H).
* @hnp_support: Indicates if the device supports HNP.
* @srp_support: Indicates if the device supports SRP.
* @adp_support: Indicates if the device supports ADP.
*/
struct usb_otg_caps {
u16 otg_rev;
bool hnp_support;
bool srp_support;
bool adp_support;
};
extern const char *usb_otg_state_string(enum usb_otg_state state); extern const char *usb_otg_state_string(enum usb_otg_state state);
/* Context: can sleep */ /* Context: can sleep */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment