From 3668ce3c8008705f271bb55ee863638de3bf8067 Mon Sep 17 00:00:00 2001 From: Bo Shen Date: Wed, 11 Sep 2013 18:24:51 +0800 Subject: ARM: atmel: add RNDIS gadget support Add RNDIS gadget support to test atmel usba udc driver Signed-off-by: Bo Shen --- board/atmel/sama5d3xek/sama5d3xek.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'board/atmel/sama5d3xek') 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 #include +#ifdef CONFIG_USB_GADGET_ATMEL_USBA +#include +#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 @@ -220,6 +227,12 @@ int board_eth_init(bd_t *bis) rc = macb_eth_initialize(0, (void *)ATMEL_BASE_EMAC, 0x00); 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; -- cgit v1.2.1