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
Marek Vasut (31): iMX28: Initial support for iMX28 CPU iMX28: Add basic support for DENX M28EVK board iMX28: Add support for SSP MMC M28EVK: Enable MMC support iMX28: Add pinctrl and ocotp register definitions FEC: Add support for iMX28 quirks iMX28: Add CPU-specific FEC ethernet init M28EVK: Enable FEC0 and FEC1 iMX28: Add PINMUX control iMX28: Add RTC register definitions iMX28: Add I2C register definitions iMX28: Add I2C bus driver M28: Enable I2C, EEPROM and RTC iMX28: Add MMC SPL M28: Enable MMC SPL iMX28: Add GPIO control M28: Enable use of GPIO configurators iMX28: Add SPI driver M28EVK: Enable SPI and SPI flash iMX28: Add APBH DMA driver iMX28: Add BCH and GPMI register definitions iMX28: Add GPMI NAND driver M28: Enable NAND iMX28: Add driver for internal RTC M28: Enable the internal RTC instead of the M41T62 M28: Enable UBI and UBIFS M28: Save environment in NAND iMX28: Add image header generator tool M28: Add NAND update scripts i.MX28: Add u-boot.sb target to Makefile M28: Add doc/README.m28 documentation MAINTAINERS | 1 + Makefile | 5 + arch/arm/cpu/arm926ejs/mx28/Makefile | 46 + arch/arm/cpu/arm926ejs/mx28/clock.c | 359 +++++++ arch/arm/cpu/arm926ejs/mx28/gpio.c | 108 +++ arch/arm/cpu/arm926ejs/mx28/iomux.c | 111 +++ arch/arm/cpu/arm926ejs/mx28/mx28.c | 172 ++++ arch/arm/cpu/arm926ejs/mx28/timer.c | 143 +++ arch/arm/include/asm/arch-mx28/clock.h | 48 + 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 | 33 + 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/mx28.h | 32 + arch/arm/include/asm/arch-mx28/regs-apbh.h | 462 +++++++++ arch/arm/include/asm/arch-mx28/regs-base.h | 88 ++ arch/arm/include/asm/arch-mx28/regs-bch.h | 226 +++++ arch/arm/include/asm/arch-mx28/regs-clkctrl.h | 308 ++++++ arch/arm/include/asm/arch-mx28/regs-common.h | 66 ++ arch/arm/include/asm/arch-mx28/regs-gpmi.h | 218 +++++ arch/arm/include/asm/arch-mx28/regs-i2c.h | 203 ++++ arch/arm/include/asm/arch-mx28/regs-ocotp.h | 169 ++++ arch/arm/include/asm/arch-mx28/regs-pinctrl.h | 1280 +++++++++++++++++++++++++ arch/arm/include/asm/arch-mx28/regs-power.h | 409 ++++++++ arch/arm/include/asm/arch-mx28/regs-rtc.h | 143 +++ arch/arm/include/asm/arch-mx28/regs-ssp.h | 345 +++++++ arch/arm/include/asm/arch-mx28/regs-timrot.h | 167 ++++ arch/arm/include/asm/arch-mx28/regs-uartdbg.h | 182 ++++ board/denx/m28evk/Makefile | 49 + board/denx/m28evk/m28evk.c | 200 ++++ boards.cfg | 1 + doc/README.m28 | 223 +++++ drivers/dma/Makefile | 1 + drivers/dma/apbh_dma.c | 693 +++++++++++++ drivers/i2c/Makefile | 1 + drivers/i2c/mxs_i2c.c | 243 +++++ drivers/mmc/Makefile | 1 + drivers/mmc/mxsmmc.c | 354 +++++++ drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/mxs_nand.c | 1163 ++++++++++++++++++++++ drivers/net/fec_mxc.c | 44 +- drivers/rtc/Makefile | 1 + drivers/rtc/mxsrtc.c | 88 ++ drivers/spi/Makefile | 1 + drivers/spi/mxs_spi.c | 174 ++++ include/configs/m28evk.h | 276 ++++++ mmc_spl/board/denx/m28evk/Makefile | 102 ++ mmc_spl/board/denx/m28evk/m28_init.h | 36 + mmc_spl/board/denx/m28evk/mem_init.c | 218 +++++ mmc_spl/board/denx/m28evk/mmc_boot.c | 271 ++++++ mmc_spl/board/denx/m28evk/power_init.c | 915 ++++++++++++++++++ mmc_spl/board/denx/m28evk/start.S | 402 ++++++++ mmc_spl/board/denx/m28evk/u-boot.bd | 14 + mmc_spl/board/denx/m28evk/u-boot.lds | 87 ++ tools/Makefile | 6 + tools/mxsboot.c | 687 +++++++++++++ 57 files changed, 12481 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/gpio.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/mx28.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-uartdbg.h create mode 100644 board/denx/m28evk/Makefile create mode 100644 board/denx/m28evk/m28evk.c create mode 100644 doc/README.m28 create mode 100644 drivers/dma/apbh_dma.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 include/configs/m28evk.h create mode 100644 mmc_spl/board/denx/m28evk/Makefile create mode 100644 mmc_spl/board/denx/m28evk/m28_init.h create mode 100644 mmc_spl/board/denx/m28evk/mem_init.c create mode 100644 mmc_spl/board/denx/m28evk/mmc_boot.c create mode 100644 mmc_spl/board/denx/m28evk/power_init.c create mode 100644 mmc_spl/board/denx/m28evk/start.S create mode 100644 mmc_spl/board/denx/m28evk/u-boot.bd create mode 100644 mmc_spl/board/denx/m28evk/u-boot.lds create mode 100644 tools/mxsboot.c -- 1.7.5.4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot