diff options
author | Fabio Estevam <fabio.estevam@freescale.com> | 2013-11-08 16:20:54 -0200 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2013-11-28 08:28:53 +0100 |
commit | 8bfa9c692e024bcf2b0b95be33adfa710301f83f (patch) | |
tree | 387d6ff56f90c70db00df47b317c46ff74239a7e /include | |
parent | b48e3b04101eaae7a40107c447ed377561021997 (diff) | |
download | u-boot-imx-8bfa9c692e024bcf2b0b95be33adfa710301f83f.zip u-boot-imx-8bfa9c692e024bcf2b0b95be33adfa710301f83f.tar.gz u-boot-imx-8bfa9c692e024bcf2b0b95be33adfa710301f83f.tar.bz2 |
mx6sabresd: Add SPI NOR support
mx6sabre board has a m25p32 SPI NOR connected to ECSPI1 port.
Add support for it.
This patch allows the SPI NOR flash to be succesfully detected:
=> sf probe
SF: Detected M25P32 with page size 256 Bytes, erase size 64 KiB, total 4 MiB
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/configs/mx6sabre_common.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/configs/mx6sabre_common.h b/include/configs/mx6sabre_common.h index 79d1f34..d52c9a8 100644 --- a/include/configs/mx6sabre_common.h +++ b/include/configs/mx6sabre_common.h @@ -18,6 +18,7 @@ #define CONFIG_DISPLAY_BOARDINFO #include <asm/arch/imx-regs.h> +#include <asm/imx-common/gpio.h> #define CONFIG_CMDLINE_TAG #define CONFIG_SETUP_MEMORY_TAGS @@ -60,6 +61,17 @@ #define CONFIG_PHYLIB #define CONFIG_PHY_ATHEROS +#define CONFIG_CMD_SF +#ifdef CONFIG_CMD_SF +#define CONFIG_SPI_FLASH +#define CONFIG_SPI_FLASH_STMICRO +#define CONFIG_MXC_SPI +#define CONFIG_SF_DEFAULT_BUS 0 +#define CONFIG_SF_DEFAULT_CS (0 | (IMX_GPIO_NR(4, 9) << 8)) +#define CONFIG_SF_DEFAULT_SPEED 20000000 +#define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 +#endif + /* allow to overwrite serial and ethaddr */ #define CONFIG_ENV_OVERWRITE #define CONFIG_CONS_INDEX 1 |