Skip to content

Commit

Permalink
mx6cuboxi: Add support for sata
Browse files Browse the repository at this point in the history
The Cubox-i and Hummingboard series of devices have an option of
SATA on board, and depending on how the fuses are blown even the
option to boot SPL from SATA. So enable support for it so it can
be used to boot the OS from if people desire.

Cc: Fabio Estevam <[email protected]>
Signed-off-by: Peter Robinson <[email protected]>
Acked-by: Fabio Estevam <[email protected]>
  • Loading branch information
nullr0ute authored and sbabic committed Jul 12, 2017
1 parent d8fab10 commit ff18156
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 0 deletions.
5 changes: 5 additions & 0 deletions board/solidrun/mx6cuboxi/mx6cuboxi.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
#include <linux/errno.h>
#include <asm/gpio.h>
#include <asm/imx-common/iomux-v3.h>
#include <asm/imx-common/sata.h>
#include <asm/imx-common/video.h>
#include <mmc.h>
#include <fsl_esdhc.h>
Expand Down Expand Up @@ -314,6 +315,10 @@ int board_early_init_f(void)
ret = setup_display();
#endif

#ifdef CONFIG_CMD_SATA
setup_sata();
#endif

#ifdef CONFIG_USB_EHCI_MX6
setup_usb();
#endif
Expand Down
12 changes: 12 additions & 0 deletions include/configs/mx6cuboxi.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,17 @@
/* MMC Configs */
#define CONFIG_SYS_FSL_ESDHC_ADDR USDHC2_BASE_ADDR

/* SATA Configuration */
#define CONFIG_CMD_SATA
#ifdef CONFIG_CMD_SATA
#define CONFIG_DWC_AHSATA
#define CONFIG_SYS_SATA_MAX_DEVICE 1
#define CONFIG_DWC_AHSATA_PORT_ID 0
#define CONFIG_DWC_AHSATA_BASE_ADDR SATA_ARB_BASE_ADDR
#define CONFIG_LBA48
#define CONFIG_LIBATA
#endif

/* Ethernet Configuration */
#define CONFIG_FEC_MXC
#define CONFIG_MII
Expand Down Expand Up @@ -116,6 +127,7 @@

#define BOOT_TARGET_DEVICES(func) \
func(MMC, mmc, 0) \
func(SATA, sata, 0) \
func(USB, usb, 0) \
func(PXE, pxe, na) \
func(DHCP, dhcp, na)
Expand Down

0 comments on commit ff18156

Please sign in to comment.