Commit bdcac955657b46d78f375f74bf5e7e9b29f726c2

Authored by Peng Fan
Committed by Stefano Babic
1 parent ae0760584b

imx: mx6slevk: enable DM_SPI and DM_SPI_FLASH

With DM_SPI and DM_SPI_FLASH enabled, we could get:

spi          0  [   ]   mxc_spi               |   |   |   `-- ecspi@02008000
spi_flash    0  [   ]   spi_flash_std         |   |   |       `-- m25p80@0

Signed-off-by: Peng Fan <peng.fan@nxp.com>

Showing 4 changed files with 6 additions and 28 deletions Side-by-side Diff

board/freescale/mx6slevk/mx6slevk.c
... ... @@ -15,7 +15,6 @@
15 15 #include <asm/gpio.h>
16 16 #include <asm/mach-imx/iomux-v3.h>
17 17 #include <asm/mach-imx/mxc_i2c.h>
18   -#include <asm/mach-imx/spi.h>
19 18 #include <asm/io.h>
20 19 #include <linux/sizes.h>
21 20 #include <common.h>
... ... @@ -41,9 +40,6 @@
41 40 PAD_CTL_PUS_100K_UP | PAD_CTL_SPEED_MED | \
42 41 PAD_CTL_DSE_40ohm | PAD_CTL_HYS)
43 42  
44   -#define SPI_PAD_CTRL (PAD_CTL_HYS | PAD_CTL_SPEED_MED | \
45   - PAD_CTL_DSE_40ohm | PAD_CTL_SRE_FAST)
46   -
47 43 #define OTGID_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_PUE | \
48 44 PAD_CTL_PUS_47K_UP | PAD_CTL_SPEED_LOW |\
49 45 PAD_CTL_DSE_80ohm | PAD_CTL_HYS | \
... ... @@ -120,25 +116,6 @@
120 116 MX6_PAD_FEC_TX_CLK__GPIO_4_21 | MUX_PAD_CTRL(NO_PAD_CTRL),
121 117 };
122 118  
123   -#ifdef CONFIG_MXC_SPI
124   -static iomux_v3_cfg_t ecspi1_pads[] = {
125   - MX6_PAD_ECSPI1_MISO__ECSPI_MISO | MUX_PAD_CTRL(SPI_PAD_CTRL),
126   - MX6_PAD_ECSPI1_MOSI__ECSPI_MOSI | MUX_PAD_CTRL(SPI_PAD_CTRL),
127   - MX6_PAD_ECSPI1_SCLK__ECSPI_SCLK | MUX_PAD_CTRL(SPI_PAD_CTRL),
128   - MX6_PAD_ECSPI1_SS0__GPIO4_IO11 | MUX_PAD_CTRL(NO_PAD_CTRL),
129   -};
130   -
131   -int board_spi_cs_gpio(unsigned bus, unsigned cs)
132   -{
133   - return (bus == 0 && cs == 0) ? (IMX_GPIO_NR(4, 11)) : -1;
134   -}
135   -
136   -static void setup_spi(void)
137   -{
138   - imx_iomux_v3_setup_multiple_pads(ecspi1_pads, ARRAY_SIZE(ecspi1_pads));
139   -}
140   -#endif
141   -
142 119 static void setup_iomux_uart(void)
143 120 {
144 121 imx_iomux_v3_setup_multiple_pads(uart1_pads, ARRAY_SIZE(uart1_pads));
... ... @@ -231,11 +208,6 @@
231 208 {
232 209 /* address of boot parameters */
233 210 gd->bd->bi_boot_params = PHYS_SDRAM + 0x100;
234   -
235   -#ifdef CONFIG_MXC_SPI
236   - gpio_request(IMX_GPIO_NR(4, 11), "spi_cs");
237   - setup_spi();
238   -#endif
239 211  
240 212 #ifdef CONFIG_FEC_MXC
241 213 setup_fec();
configs/mx6slevk_defconfig
... ... @@ -35,6 +35,7 @@
35 35 CONFIG_DM_I2C=y
36 36 CONFIG_DM_MMC=y
37 37 CONFIG_FSL_USDHC=y
  38 +CONFIG_DM_SPI_FLASH=y
38 39 CONFIG_SPI_FLASH=y
39 40 CONFIG_SF_DEFAULT_MODE=0
40 41 CONFIG_SF_DEFAULT_SPEED=20000000
... ... @@ -50,6 +51,7 @@
50 51 CONFIG_DM_REGULATOR_FIXED=y
51 52 CONFIG_DM_REGULATOR_GPIO=y
52 53 CONFIG_SPI=y
  54 +CONFIG_DM_SPI=y
53 55 CONFIG_MXC_SPI=y
54 56 CONFIG_DM_THERMAL=y
55 57 CONFIG_USB=y
configs/mx6slevk_spinor_defconfig
... ... @@ -35,6 +35,7 @@
35 35 CONFIG_DM_I2C=y
36 36 CONFIG_DM_MMC=y
37 37 CONFIG_FSL_USDHC=y
  38 +CONFIG_DM_SPI_FLASH=y
38 39 CONFIG_SPI_FLASH=y
39 40 CONFIG_SF_DEFAULT_MODE=0
40 41 CONFIG_SF_DEFAULT_SPEED=20000000
... ... @@ -50,6 +51,7 @@
50 51 CONFIG_DM_REGULATOR_FIXED=y
51 52 CONFIG_DM_REGULATOR_GPIO=y
52 53 CONFIG_SPI=y
  54 +CONFIG_DM_SPI=y
53 55 CONFIG_MXC_SPI=y
54 56 CONFIG_DM_THERMAL=y
55 57 CONFIG_USB=y
configs/mx6slevk_spl_defconfig
... ... @@ -44,6 +44,7 @@
44 44 CONFIG_DM_I2C=y
45 45 CONFIG_DM_MMC=y
46 46 CONFIG_FSL_USDHC=y
  47 +CONFIG_DM_SPI_FLASH=y
47 48 CONFIG_SPI_FLASH=y
48 49 CONFIG_SF_DEFAULT_MODE=0
49 50 CONFIG_SF_DEFAULT_SPEED=20000000
... ... @@ -59,6 +60,7 @@
59 60 CONFIG_DM_REGULATOR_FIXED=y
60 61 CONFIG_DM_REGULATOR_GPIO=y
61 62 CONFIG_SPI=y
  63 +CONFIG_DM_SPI=y
62 64 CONFIG_MXC_SPI=y
63 65 CONFIG_DM_THERMAL=y
64 66 CONFIG_USB=y