From: Marek Vasut <marek.vasut@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 00/20 FINAL] Support for the DENX M28 SoM
Date: Wed, 9 Nov 2011 10:18:07 +0100 [thread overview]
Message-ID: <1320830307-4762-1-git-send-email-marek.vasut@gmail.com> (raw)
This series adds support for DENX M28 SoM and M28EVK kit.
This series depends on previous series:
* Support for both FEC interfaces on i.MX28
* Random NAND fixes and improvements
* SPL modifications
NOTE: Final version of the patchset, rebased on top of u-boot-imx/master as of
commit 021ac2c4c80d272f140cd24ac292b826066d6c3c
Marek Vasut (20):
iMX28: Initial support for iMX28 CPU
iMX28: Add SSP MMC driver
FEC: Add support for iMX28 quirks
iMX28: Add PINMUX control
iMX28: Add I2C bus driver
iMX28: Add GPIO control
iMX28: Add SPI driver
iMX28: Add APBH DMA driver
iMX28: Add GPMI NAND driver
iMX28: Add driver for internal RTC
iMX28: Add image header generator tool
iMX28: Add u-boot.sb target to Makefile
iMX28: Add support for DENX M28EVK board
M28: Add MMC SPL
M28: Add doc/README.m28 documentation
iMX28: Fix ARM vector handling
M28: Add memory detection into SPL
iMX28: Add USB and USB PHY register definitions
iMX28: Add USB HOST driver
M28EVK: Enable USB HOST support
.gitignore | 1 +
MAINTAINERS | 1 +
Makefile | 5 +
arch/arm/cpu/arm926ejs/mx28/Makefile | 46 +
arch/arm/cpu/arm926ejs/mx28/clock.c | 355 +++++++
arch/arm/cpu/arm926ejs/mx28/iomux.c | 109 +++
arch/arm/cpu/arm926ejs/mx28/mx28.c | 221 +++++
arch/arm/cpu/arm926ejs/mx28/timer.c | 141 +++
arch/arm/include/asm/arch-mx28/clock.h | 61 ++
arch/arm/include/asm/arch-mx28/dma.h | 170 ++++
arch/arm/include/asm/arch-mx28/gpio.h | 32 +
arch/arm/include/asm/arch-mx28/imx-regs.h | 39 +
arch/arm/include/asm/arch-mx28/iomux-mx28.h | 537 +++++++++++
arch/arm/include/asm/arch-mx28/iomux.h | 168 ++++
arch/arm/include/asm/arch-mx28/regs-apbh.h | 466 +++++++++
arch/arm/include/asm/arch-mx28/regs-base.h | 88 ++
arch/arm/include/asm/arch-mx28/regs-bch.h | 230 +++++
arch/arm/include/asm/arch-mx28/regs-clkctrl.h | 312 ++++++
arch/arm/include/asm/arch-mx28/regs-common.h | 66 ++
arch/arm/include/asm/arch-mx28/regs-gpmi.h | 222 +++++
arch/arm/include/asm/arch-mx28/regs-i2c.h | 207 ++++
arch/arm/include/asm/arch-mx28/regs-ocotp.h | 173 ++++
arch/arm/include/asm/arch-mx28/regs-pinctrl.h | 1284 +++++++++++++++++++++++++
arch/arm/include/asm/arch-mx28/regs-power.h | 413 ++++++++
arch/arm/include/asm/arch-mx28/regs-rtc.h | 147 +++
arch/arm/include/asm/arch-mx28/regs-ssp.h | 349 +++++++
arch/arm/include/asm/arch-mx28/regs-timrot.h | 171 ++++
arch/arm/include/asm/arch-mx28/regs-usb.h | 178 ++++
arch/arm/include/asm/arch-mx28/regs-usbphy.h | 151 +++
arch/arm/include/asm/arch-mx28/sys_proto.h | 32 +
board/denx/m28evk/Makefile | 56 ++
board/denx/m28evk/m28_init.h | 41 +
board/denx/m28evk/m28evk.c | 216 +++++
board/denx/m28evk/mem_init.c | 240 +++++
board/denx/m28evk/mmc_boot.c | 273 ++++++
board/denx/m28evk/power_init.c | 913 ++++++++++++++++++
board/denx/m28evk/start.S | 234 +++++
board/denx/m28evk/u-boot-spl.lds | 87 ++
board/denx/m28evk/u-boot.bd | 14 +
boards.cfg | 1 +
doc/README.m28 | 223 +++++
drivers/dma/Makefile | 1 +
drivers/dma/apbh_dma.c | 691 +++++++++++++
drivers/gpio/Makefile | 1 +
drivers/gpio/mxs_gpio.c | 136 +++
drivers/i2c/Makefile | 1 +
drivers/i2c/mxs_i2c.c | 246 +++++
drivers/mmc/Makefile | 1 +
drivers/mmc/mxsmmc.c | 351 +++++++
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/mxs_nand.c | 1118 +++++++++++++++++++++
drivers/net/fec_mxc.c | 44 +-
drivers/rtc/Makefile | 1 +
drivers/rtc/mxsrtc.c | 86 ++
drivers/spi/Makefile | 1 +
drivers/spi/mxs_spi.c | 186 ++++
drivers/usb/host/Makefile | 1 +
drivers/usb/host/ehci-mxs.c | 154 +++
include/configs/m28evk.h | 303 ++++++
tools/.gitignore | 1 +
tools/Makefile | 6 +
tools/mxsboot.c | 684 +++++++++++++
62 files changed, 12685 insertions(+), 2 deletions(-)
create mode 100644 arch/arm/cpu/arm926ejs/mx28/Makefile
create mode 100644 arch/arm/cpu/arm926ejs/mx28/clock.c
create mode 100644 arch/arm/cpu/arm926ejs/mx28/iomux.c
create mode 100644 arch/arm/cpu/arm926ejs/mx28/mx28.c
create mode 100644 arch/arm/cpu/arm926ejs/mx28/timer.c
create mode 100644 arch/arm/include/asm/arch-mx28/clock.h
create mode 100644 arch/arm/include/asm/arch-mx28/dma.h
create mode 100644 arch/arm/include/asm/arch-mx28/gpio.h
create mode 100644 arch/arm/include/asm/arch-mx28/imx-regs.h
create mode 100644 arch/arm/include/asm/arch-mx28/iomux-mx28.h
create mode 100644 arch/arm/include/asm/arch-mx28/iomux.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-apbh.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-base.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-bch.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-clkctrl.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-common.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-gpmi.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-i2c.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-ocotp.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-pinctrl.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-power.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-rtc.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-ssp.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-timrot.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-usb.h
create mode 100644 arch/arm/include/asm/arch-mx28/regs-usbphy.h
create mode 100644 arch/arm/include/asm/arch-mx28/sys_proto.h
create mode 100644 board/denx/m28evk/Makefile
create mode 100644 board/denx/m28evk/m28_init.h
create mode 100644 board/denx/m28evk/m28evk.c
create mode 100644 board/denx/m28evk/mem_init.c
create mode 100644 board/denx/m28evk/mmc_boot.c
create mode 100644 board/denx/m28evk/power_init.c
create mode 100644 board/denx/m28evk/start.S
create mode 100644 board/denx/m28evk/u-boot-spl.lds
create mode 100644 board/denx/m28evk/u-boot.bd
create mode 100644 doc/README.m28
create mode 100644 drivers/dma/apbh_dma.c
create mode 100644 drivers/gpio/mxs_gpio.c
create mode 100644 drivers/i2c/mxs_i2c.c
create mode 100644 drivers/mmc/mxsmmc.c
create mode 100644 drivers/mtd/nand/mxs_nand.c
create mode 100644 drivers/rtc/mxsrtc.c
create mode 100644 drivers/spi/mxs_spi.c
create mode 100644 drivers/usb/host/ehci-mxs.c
create mode 100644 include/configs/m28evk.h
create mode 100644 tools/mxsboot.c
Cc: Stefano Babic <sbabic@denx.de>
Cc: Wolfgang Denk <wd@denx.de>
Cc: Detlev Zundel <dzu@denx.de>
--
1.7.7.1
next reply other threads:[~2011-11-09 9:18 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-09 9:18 Marek Vasut [this message]
2011-11-09 9:18 ` [U-Boot] [PATCH 01/20] iMX28: Initial support for iMX28 CPU Marek Vasut
2011-11-09 9:18 ` [U-Boot] [PATCH 02/20] iMX28: Add SSP MMC driver Marek Vasut
2011-11-10 13:08 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 03/20] FEC: Add support for iMX28 quirks Marek Vasut
2011-11-10 13:09 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 04/20] iMX28: Add PINMUX control Marek Vasut
2011-11-10 13:09 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 05/20] iMX28: Add I2C bus driver Marek Vasut
2011-11-09 9:38 ` Heiko Schocher
2011-11-09 10:46 ` Marek Vasut
2011-11-10 13:10 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 06/20] iMX28: Add GPIO control Marek Vasut
2011-11-10 13:11 ` Stefano Babic
2011-11-10 16:23 ` Mike Frysinger
2011-11-10 16:58 ` Marek Vasut
2011-11-10 17:10 ` Mike Frysinger
2011-11-10 17:44 ` Marek Vasut
2011-11-09 9:18 ` [U-Boot] [PATCH 07/20] iMX28: Add SPI driver Marek Vasut
2011-11-10 13:11 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 08/20] iMX28: Add APBH DMA driver Marek Vasut
2011-11-10 13:12 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 09/20] iMX28: Add GPMI NAND driver Marek Vasut
2011-11-10 13:12 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 10/20] iMX28: Add driver for internal RTC Marek Vasut
2011-11-10 13:12 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 11/20] iMX28: Add image header generator tool Marek Vasut
2011-11-10 13:12 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 12/20] iMX28: Add u-boot.sb target to Makefile Marek Vasut
2011-11-10 13:13 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 13/20] iMX28: Add support for DENX M28EVK board Marek Vasut
2011-11-10 13:13 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 14/20] M28: Add MMC SPL Marek Vasut
2011-11-10 13:13 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 15/20] M28: Add doc/README.m28 documentation Marek Vasut
2011-11-10 13:14 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 16/20] iMX28: Fix ARM vector handling Marek Vasut
2011-11-10 13:14 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 17/20] M28: Add memory detection into SPL Marek Vasut
2011-11-10 13:14 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 18/20] iMX28: Add USB and USB PHY register definitions Marek Vasut
2011-11-10 13:15 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 19/20] iMX28: Add USB HOST driver Marek Vasut
2011-11-10 13:15 ` Stefano Babic
2011-11-09 9:18 ` [U-Boot] [PATCH 20/20] M28EVK: Enable USB HOST support Marek Vasut
2011-11-10 13:16 ` Stefano Babic
2011-11-11 14:07 ` Veli-Pekka Peltola
2011-11-11 17:49 ` Marek Vasut
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1320830307-4762-1-git-send-email-marek.vasut@gmail.com \
--to=marek.vasut@gmail.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox