diff options
author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2013-09-19 14:48:47 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-09-20 08:34:53 +0200 |
commit | c7a7c00f8ea21b53932578cc743facb962c54ead (patch) | |
tree | b4c458d705aa0601e5f32cb4b6b8271bc7a9fabd /arch/arm/boards/animeo_ip | |
parent | fe4117357f8f304a08b957eded8ede9db8dafdcf (diff) | |
download | barebox-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.c | 16 |
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(); |