Skip to contentSkip to conversation

sh: sh7757lcr: add supporting for MMCIF

PATCH New Shimoda 2 participants 2 messages Mar 6, 2012 – Mar 13, 2012

lore
Share & tools
lore

Shimoda

#0 lore raw

PATCH 1/1 sh: sh7757lcr: add supporting for MMCIF

The sh7757lcr has 2GByte eMMC chip. This patch supports it.

---
 board/renesas/sh7757lcr/sh7757lcr.c |    5 +++++
 doc/README.sh7757lcr                |    1 +
 include/configs/sh7757lcr.h         |   11 +++++++++++
 3 files changed, 17 insertions(+), 0 deletions(-)
board/renesas/sh7757lcr/sh7757lcr.c +5 -0
index a62be24..adae9ce 100644
@@ -263,6 +263,11 @@ int dram_init(void)
 	return 0;
 }
 
+int board_mmc_init(bd_t *bis)
+{
+	return mmcif_mmc_init();
+}
+
 static int get_sh_eth_mac_raw(unsigned char *buf, int size)
 {
 	struct spi_flash *spi;
doc/README.sh7757lcr +1 -0
index 37c1a7a..3e9c1c1 100644
@@ -12,6 +12,7 @@ The R0P7757LC0030RL(board config name:sh7757lcr) has the following device:
  - SPI ROM 8MB
  - 2D Graphic controller
  - Ethernet controller
+ - eMMC 2GB
 
 
 configuration for This board:
include/configs/sh7757lcr.h +11 -0
index c1f9ce8..73d2a87 100644
@@ -49,6 +49,10 @@
 #define CONFIG_CMD_MD5SUM
 #define CONFIG_MD5
 #define CONFIG_CMD_LOADS
+#define CONFIG_CMD_MMC
+#define CONFIG_CMD_EXT2
+#define CONFIG_DOS_PARTITION
+#define CONFIG_MAC_PARTITION
 
 #define CONFIG_BAUDRATE		115200
 #define CONFIG_BOOTDELAY	3
@@ -123,6 +127,13 @@
 #define CONFIG_SPI_FLASH
 #define CONFIG_SPI_FLASH_STMICRO	1
 
+/* MMCIF */
+#define CONFIG_MMC			1
+#define CONFIG_GENERIC_MMC		1
+#define CONFIG_SH_MMCIF			1
+#define CONFIG_SH_MMCIF_ADDR		0xffcb0000
+#define CONFIG_SH_MMCIF_CLK		48000000
+
 /* SH7757 board */
 #define SH7757LCR_SDRAM_PHYS_TOP	0x40000000
 #define SH7757LCR_GRA_OFFSET		0x1f000000
Signature · 1 line
1.7.1
#1 lore raw

PATCH 1/1 sh: sh7757lcr: add supporting for MMCIF

Applied, thanks.

Nobuhiro

2012/3/6 Shimoda, Yoshihiro <[email protected]>:

Quoted 68 lines

The sh7757lcr has 2GByte eMMC chip. This patch supports it.

---

?board/renesas/sh7757lcr/sh7757lcr.c | ? ?5 +++++
?doc/README.sh7757lcr ? ? ? ? ? ? ? ?| ? ?1 +
?include/configs/sh7757lcr.h ? ? ? ? | ? 11 +++++++++++

?3 files changed, 17 insertions(+), 0 deletions(-)

board/renesas/sh7757lcr/sh7757lcr.c +5 -0
index a62be24..adae9ce 100644
@@ -263,6 +263,11 @@ int dram_init(void)
 ? ? ? ?return 0;
 ?}
 
+int board_mmc_init(bd_t *bis)
+{
+ ? ? ? return mmcif_mmc_init();
+}
+
 ?static int get_sh_eth_mac_raw(unsigned char *buf, int size)
 ?{
 ? ? ? ?struct spi_flash *spi;
doc/README.sh7757lcr +0 -0
index 37c1a7a..3e9c1c1 100644
@@ -12,6 +12,7 @@ The R0P7757LC0030RL(board config name:sh7757lcr) has the following device:

?- SPI ROM 8MB
?- 2D Graphic controller
?- Ethernet controller
+ - eMMC 2GB

?configuration for This board:

include/configs/sh7757lcr.h +0 -0
index c1f9ce8..73d2a87 100644
@@ -49,6 +49,10 @@

?#define CONFIG_CMD_MD5SUM
?#define CONFIG_MD5
?#define CONFIG_CMD_LOADS

include/configs/sh7757lcr.h +4 -0
+#define CONFIG_CMD_MMC
+#define CONFIG_CMD_EXT2
+#define CONFIG_DOS_PARTITION
+#define CONFIG_MAC_PARTITION

?#define CONFIG_BAUDRATE ? ? ? ? ? ? ? ?115200
?#define CONFIG_BOOTDELAY ? ? ? 3

include/configs/sh7757lcr.h +0 -0
@@ -123,6 +127,13 @@

?#define CONFIG_SPI_FLASH
?#define CONFIG_SPI_FLASH_STMICRO ? ? ? 1

include/configs/sh7757lcr.h +7 -0
+/* MMCIF */
+#define CONFIG_MMC ? ? ? ? ? ? ? ? ? ? 1
+#define CONFIG_GENERIC_MMC ? ? ? ? ? ? 1
+#define CONFIG_SH_MMCIF ? ? ? ? ? ? ? ? ? ? ? ?1
+#define CONFIG_SH_MMCIF_ADDR ? ? ? ? ? 0xffcb0000
+#define CONFIG_SH_MMCIF_CLK ? ? ? ? ? ?48000000
+

?/* SH7757 board */
?#define SH7757LCR_SDRAM_PHYS_TOP ? ? ? 0x40000000 ?#define SH7757LCR_GRA_OFFSET ? ? ? ? ? 0x1f000000 --
1.7.1

Signature · 3 lines
Nobuhiro Iwamatsu
?? iwamatsu at {nigauri.org / debian.org}
?? GPG ID: 40AD1FA6