Skip to contentSkip to conversation

mx6q: Factor out common DDR3 init code

PATCH New Fabio Estevam 2 participants 3 messages Sep 13, 2012 – Sep 17, 2012 Arm i.MX and Layerscape

lore
Share & tools
lore
#0 lore raw

PATCH v2 1/2 mx6q: Factor out common DDR3 init code

Factor out common DDR3 initialization code, allowing easier maintainance of such scripts.

---
Changes since v1:
- Do not change mx6qarm2 ddr init script as it has different DDR density
- Put a more descriptive name in the board init (4 banks of mt41j128 DDR3).

 .../imximage.cfg => imx/ddr/mx6q_4x_mt41j128.cfg}  |    0
 boards.cfg                                         |    2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)
 rename board/freescale/{mx6qsabrelite/imximage.cfg => imx/ddr/mx6q_4x_mt41j128.cfg} (100%)
board/freescale/imx/ddr/mx6q_4x_mt41j128.cfg renamed from board/freescale/mx6qsabrelite/imximage.cfg +0 -0
similarity index 100%
rename from board/freescale/mx6qsabrelite/imximage.cfg
rename to board/freescale/imx/ddr/mx6q_4x_mt41j128.cfg
boards.cfg +1 -1
index 72e7803..c6b1dec 100644
@@ -231,7 +231,7 @@ mx53smd                      arm         armv7       mx53smd             freesca
 ima3-mx53                    arm         armv7       ima3-mx53           esg            mx5		ima3-mx53:IMX_CONFIG=board/esg/ima3-mx53/imximage.cfg
 vision2                      arm         armv7       vision2             ttcontrol      mx5		vision2:IMX_CONFIG=board/ttcontrol/vision2/imximage_hynix.cfg
 mx6qarm2                     arm         armv7       mx6qarm2            freescale      mx6		mx6qarm2:IMX_CONFIG=board/freescale/mx6qarm2/imximage.cfg
-mx6qsabrelite                arm         armv7       mx6qsabrelite       freescale      mx6		mx6qsabrelite:IMX_CONFIG=board/freescale/mx6qsabrelite/imximage.cfg
+mx6qsabrelite                arm         armv7       mx6qsabrelite       freescale      mx6		mx6qsabrelite:IMX_CONFIG=board/freescale/imx/ddr/mx6q_4x_mt41j128.cfg
 cm_t35                       arm         armv7       cm_t35              -              omap3
 omap3_overo                  arm         armv7       overo               -              omap3
 omap3_pandora                arm         armv7       pandora             -              omap3
Signature · 1 line
1.7.9.5
#1 lore raw

PATCH v2 2/2 mx6: Add basic support for mx6qsabresd board.

mx6qsabresd is a board based on mx6q SoC with the following features:
- 1GB of DDR3
- 1 USB OTG port
- 1 HDMI output port
- SPI NOR
- LVDS panel
- Gigabit Ethernet
- Camera Connector
- eMMC and SD card slot
- Audio

Add very basic support for it.

---
Changes since v1:
- Remove CONFIG_SYS_BAUDRATE_TABLE

 MAINTAINERS                               |    1 +
 board/freescale/mx6qsabresd/Makefile      |   41 +++++++
 board/freescale/mx6qsabresd/mx6qsabresd.c |  118 ++++++++++++++++++++
 boards.cfg                                |    1 +
 include/configs/mx6qsabresd.h             |  170 +++++++++++++++++++++++++++++
 5 files changed, 331 insertions(+)
 create mode 100644 board/freescale/mx6qsabresd/Makefile
 create mode 100644 board/freescale/mx6qsabresd/mx6qsabresd.c
 create mode 100644 include/configs/mx6qsabresd.h
MAINTAINERS +1 -0
index 4aabcff..130d0cc 100644
@@ -654,6 +654,7 @@ Fabio Estevam <[email protected]>
 	mx31pdk		i.MX31
 	mx53ard		i.MX53
 	mx53smd		i.MX53
+	mx6qsabresd	i.MX6Q
 
 Daniel Gorsulowski <[email protected]>
 
board/freescale/mx6qsabresd/Makefile new file +41 -0

41 lines not on this page · raw message

board/freescale/mx6qsabresd/mx6qsabresd.c new file +118 -0

118 lines not on this page · raw message

boards.cfg +1 -0
index c6b1dec..7e22ba3 100644
@@ -232,6 +232,7 @@ ima3-mx53                    arm         armv7       ima3-mx53           esg
 vision2                      arm         armv7       vision2             ttcontrol      mx5		vision2:IMX_CONFIG=board/ttcontrol/vision2/imximage_hynix.cfg
 mx6qarm2                     arm         armv7       mx6qarm2            freescale      mx6		mx6qarm2:IMX_CONFIG=board/freescale/mx6qarm2/imximage.cfg
 mx6qsabrelite                arm         armv7       mx6qsabrelite       freescale      mx6		mx6qsabrelite:IMX_CONFIG=board/freescale/imx/ddr/mx6q_4x_mt41j128.cfg
+mx6qsabresd                  arm         armv7       mx6qsabresd         freescale      mx6		mx6qsabresd:IMX_CONFIG=board/freescale/imx/ddr/mx6q_4x_mt41j128.cfg
 cm_t35                       arm         armv7       cm_t35              -              omap3
 omap3_overo                  arm         armv7       overo               -              omap3
 omap3_pandora                arm         armv7       pandora             -              omap3
include/configs/mx6qsabresd.h new file +170 -0

170 lines not on this page · raw message

Signature · 1 line
1.7.9.5
#2 lore raw

PATCH v2 1/2 mx6q: Factor out common DDR3 init code

In reply to Fabio Estevam
Quoted 5 lines · Fabio Estevam

Factor out common DDR3 initialization code, allowing easier maintainance of such scripts.

---

Applied to u-boot-imx, next branch.

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================