diff options
author | Bo Shen <voice.shen@atmel.com> | 2013-09-11 14:24:51 +0400 |
---|---|---|
committer | Marek Vasut <marex@denx.de> | 2013-09-24 19:51:35 +0400 |
commit | 3668ce3c8008705f271bb55ee863638de3bf8067 (patch) | |
tree | ce6cf3bb4a3848a9c94fa4c7afda2edd20593f61 /board/atmel/sama5d3xek | |
parent | ee7e9a3e72057d018ecd7db5415518ffb44dfcc2 (diff) | |
download | u-boot-3668ce3c8008705f271bb55ee863638de3bf8067.tar.xz |
ARM: atmel: add RNDIS gadget support
Add RNDIS gadget support to test atmel usba udc driver
Signed-off-by: Bo Shen <voice.shen@atmel.com>
Diffstat (limited to 'board/atmel/sama5d3xek')
-rw-r--r-- | board/atmel/sama5d3xek/sama5d3xek.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/board/atmel/sama5d3xek/sama5d3xek.c b/board/atmel/sama5d3xek/sama5d3xek.c index 97caf64d40..b0965ef211 100644 --- a/board/atmel/sama5d3xek/sama5d3xek.c +++ b/board/atmel/sama5d3xek/sama5d3xek.c @@ -21,6 +21,10 @@ #include <net.h> #include <netdev.h> +#ifdef CONFIG_USB_GADGET_ATMEL_USBA +#include <asm/arch/atmel_usba_udc.h> +#endif + DECLARE_GLOBAL_DATA_PTR; /* ------------------------------------------------------------------------- */ @@ -170,6 +174,9 @@ int board_init(void) #ifdef CONFIG_CMD_USB sama5d3xek_usb_hw_init(); #endif +#ifdef CONFIG_USB_GADGET_ATMEL_USBA + at91_udp_hw_init(); +#endif #ifdef CONFIG_GENERIC_ATMEL_MCI sama5d3xek_mci_hw_init(); #endif @@ -221,6 +228,12 @@ int board_eth_init(bd_t *bis) if (has_gmac()) rc = macb_eth_initialize(0, (void *)ATMEL_BASE_GMAC, 0x00); #endif +#ifdef CONFIG_USB_GADGET_ATMEL_USBA + usba_udc_probe(&pdata); +#ifdef CONFIG_USB_ETH_RNDIS + usb_eth_initialize(bis); +#endif +#endif return rc; } |