diff mbox

[U-Boot,18/18] imx: mx7ulp_evk: enable mmc/regulator support

Message ID 1482735617-959-19-git-send-email-peng.fan@nxp.com
State Superseded
Delegated to: Stefano Babic
Headers show

Commit Message

Peng Fan Dec. 26, 2016, 7 a.m. UTC
Enable MMC support.
The fsl sdhc driver needs regulator to enable power, so enable
regulator support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Cc: Stefano Babic <sbabic@denx.de>
---
 configs/mx7ulp_evk_defconfig |  8 ++++++++
 include/configs/mx7ulp_evk.h | 17 ++++++++++++++++-
 2 files changed, 24 insertions(+), 1 deletion(-)

Comments

Fabio Estevam Dec. 26, 2016, 1:14 p.m. UTC | #1
On Mon, Dec 26, 2016 at 5:00 AM, Peng Fan <peng.fan@nxp.com> wrote:

> +#define CONFIG_SYS_FSL_USDHC_NUM        1
> +
> +#define CONFIG_SYS_FSL_ESDHC_ADDR       0
> +#define CONFIG_SYS_MMC_ENV_DEV          0      /* USDHC1 */
> +#define CONFIG_SYS_MMC_ENV_PART         0      /* user area */
> +#define CONFIG_MMCROOT                  "/dev/mmcblk0p2"  /* USDHC1 */
> +#define CONFIG_SYS_MMC_IMG_LOAD_PART    1

CONFIG_SYS_MMC_IMG_LOAD_PART is not used anywhere, so it can be removed.
Peng Fan Dec. 27, 2016, 12:59 a.m. UTC | #2
> -----Original Message-----
> From: Fabio Estevam [mailto:festevam@gmail.com]
> Sent: Monday, December 26, 2016 9:15 PM
> To: Peng Fan <peng.fan@nxp.com>
> Cc: Stefano Babic <sbabic@denx.de>; U-Boot-Denx <u-boot@lists.denx.de>
> Subject: Re: [U-Boot] [PATCH 18/18] imx: mx7ulp_evk: enable mmc/regulator
> support
> 
> On Mon, Dec 26, 2016 at 5:00 AM, Peng Fan <peng.fan@nxp.com> wrote:
> 
> > +#define CONFIG_SYS_FSL_USDHC_NUM        1
> > +
> > +#define CONFIG_SYS_FSL_ESDHC_ADDR       0
> > +#define CONFIG_SYS_MMC_ENV_DEV          0      /* USDHC1 */
> > +#define CONFIG_SYS_MMC_ENV_PART         0      /* user area */
> > +#define CONFIG_MMCROOT                  "/dev/mmcblk0p2"  /* USDHC1 */
> > +#define CONFIG_SYS_MMC_IMG_LOAD_PART    1
> 
> CONFIG_SYS_MMC_IMG_LOAD_PART is not used anywhere, so it can be
> removed.

Fix it in V2.

Thanks,
Peng.
diff mbox

Patch

diff --git a/configs/mx7ulp_evk_defconfig b/configs/mx7ulp_evk_defconfig
index f027ca1..894fb36 100644
--- a/configs/mx7ulp_evk_defconfig
+++ b/configs/mx7ulp_evk_defconfig
@@ -15,3 +15,11 @@  CONFIG_PINCTRL=y
 CONFIG_PINCTRL_IMX7ULP=y
 CONFIG_DM_SERIAL=y
 CONFIG_IMX_LPUART=y
+CONFIG_CMD_MMC=y
+CONFIG_DM_MMC=y
+# CONFIG_DM_MMC_OPS is not set
+# CONFIG_BLK is not set
+CONFIG_DM_REGULATOR=y
+CONFIG_DM_REGULATOR_FIXED=y
+CONFIG_DM_REGULATOR_GPIO=y
+CONFIG_CMD_GPIO=y
diff --git a/include/configs/mx7ulp_evk.h b/include/configs/mx7ulp_evk.h
index 5d2a007..71dfd28 100644
--- a/include/configs/mx7ulp_evk.h
+++ b/include/configs/mx7ulp_evk.h
@@ -28,7 +28,22 @@ 
 #define IRAM_BASE_ADDR			OCRAM_0_BASE
 #define IOMUXC_BASE_ADDR		IOMUXC1_RBASE
 
-#define CONFIG_ENV_IS_NOWHERE
+#define CONFIG_MMC
+#define CONFIG_GENERIC_MMC
+#define CONFIG_BOUNCE_BUFFER
+#define CONFIG_FSL_ESDHC
+#define CONFIG_FSL_USDHC
+#define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
+
+#define CONFIG_SYS_FSL_USDHC_NUM        1
+
+#define CONFIG_SYS_FSL_ESDHC_ADDR       0
+#define CONFIG_SYS_MMC_ENV_DEV          0	/* USDHC1 */
+#define CONFIG_SYS_MMC_ENV_PART         0	/* user area */
+#define CONFIG_MMCROOT                  "/dev/mmcblk0p2"  /* USDHC1 */
+#define CONFIG_SYS_MMC_IMG_LOAD_PART    1
+
+#define CONFIG_ENV_IS_IN_MMC
 #define CONFIG_ENV_SIZE			SZ_8K
 
 #define CONFIG_CMD_FAT