[U-Boot] [PATCH 00/18] Introduce cm-fx6 board

Nikita Kiryanov
2014-08-03T07:34:30Z

This patch series introduces the mx6 based cm-fx6 board.
cm-fx6 comes with either single, dual, or quad core mx6 soc, and various dram
configurations.

First 11 patches are preparatory steps which include:
- Cleanups and bug fixes for the mx6 dram config code
- New functions and macros for enabling clocks, i2c setup, and querying
the status of sata port
- Support for M25PE16 and M25PX16 spi flashes
- sf probe command fix

Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Tom Rini <trini@ti.com>

Nikita Kiryanov (18):
spl: improve spi configuration
mx6: add clock enabling functions
sf: fix sf probe
mtd: spi: add support for M25PE16 and M25PX16
compulab: eeprom: add support for defining eeprom i2c bus
sata: dwc_ahsata: implement sata_port_status
i2c: imx: add macros to setup pads for multiple SoC types
arm: mx6: ddr: cleanup
arm: mx6: ddr: do not write into reserved bit
arm: mx6: ddr: configure MMDC for slow_pd
arm: mx6: ddr: fix cs0_end calculation
arm: mx6: add support for Compulab cm-fx6 CoM
arm: mx6: cm_fx6: add nand support
arm: mx6: cm_fx6: add ethernet support
arm: mx6: cm_fx6: add usb support
arm: mx6: cm_fx6: add i2c support
arm: mx6: cm_fx6: use eeprom
arm: mx6: cm_fx6: add sata support

README | 7 +
arch/arm/cpu/armv7/mx6/clock.c | 99 ++++++
arch/arm/cpu/armv7/mx6/ddr.c | 272 +++++++--------
arch/arm/include/asm/arch-mx6/clock.h | 5 +
arch/arm/include/asm/imx-common/mxc_i2c.h | 33 ++
board/boundary/nitrogen6x/nitrogen6x.c | 5 +
board/compulab/cm_fx6/Makefile | 12 +
board/compulab/cm_fx6/cm_fx6.c | 477 ++++++++++++++++++++++++++
board/compulab/cm_fx6/common.c | 83 +++++
board/compulab/cm_fx6/common.h | 53 +++
board/compulab/cm_fx6/imximage.cfg | 8 +
board/compulab/cm_fx6/spl.c | 409 ++++++++++++++++++++++
board/compulab/common/eeprom.c | 10 +-
board/embest/mx6boards/mx6boards.c | 5 +
board/freescale/mx6qsabreauto/mx6qsabreauto.c | 7 +
board/freescale/mx6sabresd/mx6sabresd.c | 7 +
board/freescale/mx6slevk/mx6slevk.c | 5 +
board/gateworks/gw_ventana/gw_ventana.c | 7 +-
board/genesi/mx51_efikamx/efikamx.c | 5 +
board/ttcontrol/vision2/vision2.c | 5 +
boards.cfg | 2 +
drivers/block/dwc_ahsata.c | 17 +
drivers/mtd/spi/sf_params.c | 2 +
drivers/mtd/spi/spi_spl_load.c | 15 +-
drivers/spi/mxc_spi.c | 48 +--
include/configs/cm_fx6.h | 310 +++++++++++++++++
include/configs/cm_t335.h | 1 +
include/configs/cm_t35.h | 1 +
include/configs/cm_t54.h | 1 +
include/configs/embestmx6boards.h | 2 +-
include/configs/gw_ventana.h | 2 +-
include/configs/mx51_efikamx.h | 4 +-
include/configs/mx6sabre_common.h | 2 +-
include/configs/mx6slevk.h | 2 +-
include/configs/nitrogen6x.h | 2 +-
include/configs/vision2.h | 4 +-
include/sata.h | 1 +
37 files changed, 1756 insertions(+), 174 deletions(-)
create mode 100644 board/compulab/cm_fx6/Makefile
create mode 100644 board/compulab/cm_fx6/cm_fx6.c
create mode 100644 board/compulab/cm_fx6/common.c
create mode 100644 board/compulab/cm_fx6/common.h
create mode 100644 board/compulab/cm_fx6/imximage.cfg
create mode 100644 board/compulab/cm_fx6/spl.c
create mode 100644 include/configs/cm_fx6.h

--
1.9.1