omap3: mmc: TWL4030 regulator config
authorPaul Kocialkowski <contact@paulk.fr>
Tue, 2 Sep 2014 20:28:11 +0000 (22:28 +0200)
committerPaul Kocialkowski <contact@paulk.fr>
Tue, 2 Sep 2014 20:28:37 +0000 (22:28 +0200)
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
cpu/omap3/mmc.c
include/configs/igep00x0.h
include/configs/omap3530beagle.h
include/configs/omap3evm.h
include/configs/overo.h
include/configs/tam3517.h
include/configs/tao3530.h
include/configs/tdm3730.h

index 3d53fae..92db9db 100644 (file)
@@ -55,6 +55,7 @@ block_dev_desc_t *mmc_get_dev(int dev)
        return ((block_dev_desc_t *) &mmc_blk_dev);
 }
 
+#ifdef CONFIG_MMC_TWL4030_REGULATOR
 void twl4030_mmc_config(void)
 {
        unsigned char data;
@@ -64,12 +65,15 @@ void twl4030_mmc_config(void)
        data = 0x2;
        i2c_write(0x4B, 0x85, 1, &data, 1);
 }
+#endif
 
 unsigned char mmc_board_init(void)
 {
        unsigned int value = 0;
 
+#ifdef CONFIG_MMC_TWL4030_REGULATOR
        twl4030_mmc_config();
+#endif
 
        value = CONTROL_PBIAS_LITE;
        CONTROL_PBIAS_LITE = value | (1 << 2) | (1 << 1) | (1 << 9);
index 563cdfd..a81e315 100644 (file)
@@ -48,6 +48,7 @@
        #define CFG_I2C_BUS             0
        #define CFG_I2C_BUS_SELECT      1
        #define CONFIG_DRIVER_OMAP34XX_I2C 1
+       #define CONFIG_MMC_TWL4030_REGULATOR 1
 #endif
 
 #include <asm/arch/cpu.h>        /* get chip and board defs */
index 5625417..3b02fb8 100644 (file)
@@ -52,6 +52,7 @@
        #define CFG_I2C_BUS             0
        #define CFG_I2C_BUS_SELECT      1
        #define CONFIG_DRIVER_OMAP34XX_I2C 1
+       #define CONFIG_MMC_TWL4030_REGULATOR 1
 #endif
 
 #include <asm/arch/cpu.h>        /* get chip and board defs */
index 10e48ba..dfa4df2 100644 (file)
@@ -53,6 +53,7 @@
        #define CFG_I2C_BUS             0
        #define CFG_I2C_BUS_SELECT      1
        #define CONFIG_DRIVER_OMAP34XX_I2C 1
+       #define CONFIG_MMC_TWL4030_REGULATOR 1
 #endif
 
 #include <asm/arch/cpu.h>        /* get chip and board defs */
index 70e3683..e0e5d5a 100644 (file)
@@ -53,6 +53,7 @@
        #define CFG_I2C_BUS             0
        #define CFG_I2C_BUS_SELECT      1
        #define CONFIG_DRIVER_OMAP34XX_I2C 1
+       #define CONFIG_MMC_TWL4030_REGULATOR 1
 #endif
 
 #include <asm/arch/cpu.h>        /* get chip and board defs */
index e297408..c07b061 100644 (file)
@@ -23,6 +23,7 @@
        #define CFG_I2C_BUS             0
        #define CFG_I2C_BUS_SELECT      1
        #define CONFIG_DRIVER_OMAP34XX_I2C 1
+       #define CONFIG_MMC_TWL4030_REGULATOR 1
 #endif
 
 #include <asm/arch/cpu.h>        /* get chip and board defs */
index dff5edc..4af8937 100644 (file)
@@ -40,6 +40,7 @@
        #define CFG_I2C_BUS             0
        #define CFG_I2C_BUS_SELECT      1
        #define CONFIG_DRIVER_OMAP34XX_I2C 1
+       #define CONFIG_MMC_TWL4030_REGULATOR 1
 #endif
 
 #include <asm/arch/cpu.h>        /* get chip and board defs */
index 482e295..d045af5 100644 (file)
@@ -40,6 +40,7 @@
        #define CFG_I2C_BUS             0
        #define CFG_I2C_BUS_SELECT      1
        #define CONFIG_DRIVER_OMAP34XX_I2C 1
+       #define CONFIG_MMC_TWL4030_REGULATOR 1
 #endif
 
 #include <asm/arch/cpu.h>        /* get chip and board defs */