diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2009-09-16 16:25:30 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2009-09-25 14:31:26 +0200 |
commit | d9345607aab44c8fbacc35130b89024975fdb6ab (patch) | |
tree | 50c1e71fe387f345b538dc72a5c5ca5ce9f297e0 /include/usb/fsl_usb2.h | |
parent | 0217e514cfbc526e48b6906a61aac1641443e212 (diff) | |
download | barebox-d9345607aab44c8fbacc35130b89024975fdb6ab.tar.gz barebox-d9345607aab44c8fbacc35130b89024975fdb6ab.tar.xz |
Add USB device support
This patch adds support for USB devices. It uses
the Linux Kernel gadget API. Along with this patch
comes driver support for the Freescale (arc) USB OTG
Core and USB Device Firmware Update (DFU)
The serial gadget support is not working at the moment.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/usb/fsl_usb2.h')
-rw-r--r-- | include/usb/fsl_usb2.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/usb/fsl_usb2.h b/include/usb/fsl_usb2.h new file mode 100644 index 0000000000..fd37adebc8 --- /dev/null +++ b/include/usb/fsl_usb2.h @@ -0,0 +1,22 @@ +enum fsl_usb2_operating_modes { + FSL_USB2_MPH_HOST, + FSL_USB2_DR_HOST, + FSL_USB2_DR_DEVICE, + FSL_USB2_DR_OTG, +}; + +enum fsl_usb2_phy_modes { + FSL_USB2_PHY_NONE, + FSL_USB2_PHY_ULPI, + FSL_USB2_PHY_UTMI, + FSL_USB2_PHY_UTMI_WIDE, + FSL_USB2_PHY_SERIAL, +}; + +struct fsl_usb2_platform_data { + /* board specific information */ + enum fsl_usb2_operating_modes operating_mode; + enum fsl_usb2_phy_modes phy_mode; + unsigned int port_enables; +}; + |