summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/animeo_ip
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2013-09-19 14:48:47 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2013-09-20 08:34:53 +0200
commitc7a7c00f8ea21b53932578cc743facb962c54ead (patch)
treeb4c458d705aa0601e5f32cb4b6b8271bc7a9fabd /arch/arm/boards/animeo_ip
parentfe4117357f8f304a08b957eded8ede9db8dafdcf (diff)
downloadbarebox-c7a7c00f8ea21b53932578cc743facb962c54ead.tar.gz
barebox-c7a7c00f8ea21b53932578cc743facb962c54ead.tar.xz
Animeo IP: add usb host support
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/animeo_ip')
-rw-r--r--arch/arm/boards/animeo_ip/init.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/boards/animeo_ip/init.c b/arch/arm/boards/animeo_ip/init.c
index 56b8df2918..5419ddb10f 100644
--- a/arch/arm/boards/animeo_ip/init.c
+++ b/arch/arm/boards/animeo_ip/init.c
@@ -146,6 +146,21 @@ static void animeo_ip_add_device_mci(void)
static void animeo_ip_add_device_mci(void) {}
#endif
+/*
+ * USB Host port
+ */
+static struct at91_usbh_data __initdata animeo_ip_usbh_data = {
+ .ports = 2,
+ .vbus_pin = {AT91_PIN_PB15, -EINVAL},
+ .vbus_pin_active_low = {0, 0},
+
+};
+
+static void animeo_ip_add_device_usb(void)
+{
+ at91_add_device_usbh_ohci(&animeo_ip_usbh_data);
+}
+
struct gpio_bicolor_led leds[] = {
{
.gpio_c0 = AT91_PIN_PC17,
@@ -216,6 +231,7 @@ static int animeo_ip_devices_init(void)
animeo_ip_power_control();
animeo_ip_add_device_nand();
at91_add_device_eth(0, &macb_pdata);
+ animeo_ip_add_device_usb();
animeo_ip_add_device_mci();
animeo_ip_add_device_buttons();
animeo_ip_add_device_led();