diff options
Diffstat (limited to 'board/atmel/sama5d3xek/sama5d3xek.c')
| -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 97caf64d4..b0965ef21 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;  } |