diff options
| -rw-r--r-- | board/olimex/mx23_olinuxino/mx23_olinuxino.c | 5 | ||||
| -rw-r--r-- | board/olimex/mx23_olinuxino/spl_boot.c | 4 | ||||
| -rw-r--r-- | include/configs/mx23_olinuxino.h | 11 | 
3 files changed, 20 insertions, 0 deletions
| diff --git a/board/olimex/mx23_olinuxino/mx23_olinuxino.c b/board/olimex/mx23_olinuxino/mx23_olinuxino.c index 250141761..92527177c 100644 --- a/board/olimex/mx23_olinuxino/mx23_olinuxino.c +++ b/board/olimex/mx23_olinuxino/mx23_olinuxino.c @@ -45,6 +45,11 @@ int board_early_init_f(void)  	/* SSP0 clock at 96MHz */  	mxs_set_sspclk(MXC_SSPCLK0, 96000, 0); +#ifdef CONFIG_CMD_USB +	/* Enable LAN9512 */ +	gpio_direction_output(MX23_PAD_GPMI_ALE__GPIO_0_17, 1); +#endif +  	return 0;  } diff --git a/board/olimex/mx23_olinuxino/spl_boot.c b/board/olimex/mx23_olinuxino/spl_boot.c index 3bbf5ad7a..a96c293c0 100644 --- a/board/olimex/mx23_olinuxino/spl_boot.c +++ b/board/olimex/mx23_olinuxino/spl_boot.c @@ -95,6 +95,10 @@ const iomux_cfg_t iomux_setup[] = {  	MX23_PAD_SSP1_DATA2__SSP1_DATA2 | MUX_CONFIG_SSP,  	MX23_PAD_SSP1_DATA3__SSP1_DATA3 | MUX_CONFIG_SSP,  	MX23_PAD_SSP1_SCK__SSP1_SCK | MUX_CONFIG_SSP, + +	/* Ethernet */ +	MX23_PAD_GPMI_ALE__GPIO_0_17 | +		(MXS_PAD_3V3 | MXS_PAD_12MA | MXS_PAD_NOPULL),  };  void board_init_ll(void) diff --git a/include/configs/mx23_olinuxino.h b/include/configs/mx23_olinuxino.h index d01994400..90dda0144 100644 --- a/include/configs/mx23_olinuxino.h +++ b/include/configs/mx23_olinuxino.h @@ -60,6 +60,7 @@  #define	CONFIG_CMD_GPIO  #define	CONFIG_CMD_LED  #define	CONFIG_CMD_MMC +#define	CONFIG_CMD_USB  /*   * Memory configurations @@ -140,6 +141,16 @@   */  #define CONFIG_APBH_DMA +/* USB */ +#ifdef	CONFIG_CMD_USB +#define	CONFIG_USB_EHCI +#define	CONFIG_USB_EHCI_MXS +#define	CONFIG_EHCI_MXS_PORT0 +#define	CONFIG_USB_MAX_CONTROLLER_COUNT 1 +#define	CONFIG_EHCI_IS_TDI +#define	CONFIG_USB_STORAGE +#endif +  /*   * Boot Linux   */ |