[U-Boot] [PATCH 2/8] powerpc/t1024qds: Add T1024 QDS board support

2014-10-27 Thread Shengzhou Liu
T1024QDS is a high-performance computing evaluation, development and
test platform for T1024 QorIQ Power Architecture processor.

T1024QDS board Overview
---
- T1024 SoC integrating two 64-bit e5500 cores up to 1.4GHz
- CoreNet fabric supporting coherent and noncoherent transactions with
  prioritization and bandwidth allocation
- 32-/64-bit DDR3L/DDR4 SDRAM memory controller with ECC and interleaving 
support
- Accelerator: DPAA components consist of FMan, BMan, QMan, PME, DCE and SEC
- Ethernet interfaces:
  - Two 10M/100M/1G RGMII ports on-board
  - Three 1G/2.5Gbps SGMII ports
  - Four 1Gbps QSGMII ports
  - one 10Gbps XFI or 10Base-KR interface
- SerDes: 4 lanes up to 10.3125GHz Supporting SGMII/QSGMII, XFI, PCIe, SATA and 
Aurora
- PCIe: Three PCI Express controllers with five PCIe slots.
- IFC: 128MB NOR Flash, 2GB NAND Flash, PromJet debug port and Qixis FPGA
- Video: DIU supports video up to 1280x1024x32 bpp.
  - Chrontel CH7201 for HDMI connection.
  - TI DS90C387R for direct LCD connection.
  - Raw (not encoded) video connector for testing or other encoders.
- QUICC Engine block
  - 32-bit RISC controller for flexible support of the communications 
peripherals
  - Serial DMA channel for receive and transmit on all serial channels
  - Two universal communication controllers, supporting TDM, HDLC, and UART
- Deep Sleep power implementaion (wakeup from GPIO/Timer/Ethernet/USB)
- eSPI: Three SPI flash devices.
- SATA: one SATA 2.O.
- USB: Two USB2.0 ports with internal PHY (one Type-A + one micro Type mini-AB)
- eSDHC: Support SD, SDHC, SDXC and MMC/eMMC.
- I2C: Four I2C controllers.
- UART: Two UART on board.

Signed-off-by: Shengzhou Liu shengzhou@freescale.com
---
 arch/powerpc/cpu/mpc85xx/Kconfig  |   4 +
 board/freescale/t102xqds/Kconfig  |  12 +
 board/freescale/t102xqds/MAINTAINERS  |  17 +
 board/freescale/t102xqds/Makefile |  17 +
 board/freescale/t102xqds/README   | 328 +++
 board/freescale/t102xqds/ddr.c| 170 ++
 board/freescale/t102xqds/diu.c| 217 +++
 board/freescale/t102xqds/eth_t102xqds.c   | 442 ++
 board/freescale/t102xqds/law.c|  32 +
 board/freescale/t102xqds/pci.c|  23 +
 board/freescale/t102xqds/spl.c| 151 +
 board/freescale/t102xqds/t1024_pbi.cfg|  26 +
 board/freescale/t102xqds/t1024_rcw.cfg|  10 +
 board/freescale/t102xqds/t102xqds.c   | 319 ++
 board/freescale/t102xqds/t102xqds.h   |  14 +
 board/freescale/t102xqds/t102xqds_qixis.h |  61 ++
 board/freescale/t102xqds/tlb.c| 117 
 configs/T1024QDS_D4_SECURE_BOOT_defconfig |   4 +
 configs/T1024QDS_NAND_defconfig   |   5 +
 configs/T1024QDS_SDCARD_defconfig |   5 +
 configs/T1024QDS_SECURE_BOOT_defconfig|   4 +
 configs/T1024QDS_SPIFLASH_defconfig   |   5 +
 include/configs/T102xQDS.h| 935 ++
 23 files changed, 2918 insertions(+)
 create mode 100644 board/freescale/t102xqds/Kconfig
 create mode 100644 board/freescale/t102xqds/MAINTAINERS
 create mode 100644 board/freescale/t102xqds/Makefile
 create mode 100644 board/freescale/t102xqds/README
 create mode 100644 board/freescale/t102xqds/ddr.c
 create mode 100644 board/freescale/t102xqds/diu.c
 create mode 100644 board/freescale/t102xqds/eth_t102xqds.c
 create mode 100644 board/freescale/t102xqds/law.c
 create mode 100644 board/freescale/t102xqds/pci.c
 create mode 100644 board/freescale/t102xqds/spl.c
 create mode 100644 board/freescale/t102xqds/t1024_pbi.cfg
 create mode 100644 board/freescale/t102xqds/t1024_rcw.cfg
 create mode 100644 board/freescale/t102xqds/t102xqds.c
 create mode 100644 board/freescale/t102xqds/t102xqds.h
 create mode 100644 board/freescale/t102xqds/t102xqds_qixis.h
 create mode 100644 board/freescale/t102xqds/tlb.c
 create mode 100644 configs/T1024QDS_D4_SECURE_BOOT_defconfig
 create mode 100644 configs/T1024QDS_NAND_defconfig
 create mode 100644 configs/T1024QDS_SDCARD_defconfig
 create mode 100644 configs/T1024QDS_SECURE_BOOT_defconfig
 create mode 100644 configs/T1024QDS_SPIFLASH_defconfig
 create mode 100644 include/configs/T102xQDS.h

diff --git a/arch/powerpc/cpu/mpc85xx/Kconfig b/arch/powerpc/cpu/mpc85xx/Kconfig
index 8c1c01c..64331de 100644
--- a/arch/powerpc/cpu/mpc85xx/Kconfig
+++ b/arch/powerpc/cpu/mpc85xx/Kconfig
@@ -100,6 +100,9 @@ config TARGET_P2041RDB
 config TARGET_QEMU_PPCE500
bool Support qemu-ppce500
 
+config TARGET_T102XQDS
+   bool Support T102xQDS
+
 config TARGET_T1040QDS
bool Support T1040QDS
 
@@ -170,6 +173,7 @@ source board/freescale/p2020come/Kconfig
 source board/freescale/p2020ds/Kconfig
 source board/freescale/p2041rdb/Kconfig
 source board/freescale/qemu-ppce500/Kconfig
+source board/freescale/t102xqds/Kconfig
 source board/freescale/t1040qds/Kconfig
 source board/freescale/t104xrdb/Kconfig
 source board/freescale/t208xqds/Kconfig
diff --git 

Re: [U-Boot] [PATCH 2/8] powerpc/t1024qds: Add T1024 QDS board support

2014-10-27 Thread Wolfgang Denk
Dear Shengzhou Liu,

In message 1414411583-45090-2-git-send-email-shengzhou@freescale.com you 
wrote:
 T1024QDS is a high-performance computing evaluation, development and
 test platform for T1024 QorIQ Power Architecture processor.
...
 diff --git a/board/freescale/t102xqds/MAINTAINERS 
 b/board/freescale/t102xqds/MAINTAINERS
 new file mode 100644
 index 000..fc09c00
 --- /dev/null
 +++ b/board/freescale/t102xqds/MAINTAINERS
 @@ -0,0 +1,17 @@
 +T102XQDS BOARD
 +M:   Shengzhou Liu  shengzhou@freescale.com

Please do not add trailing white space.


Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH, MD: Wolfgang Denk  Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
Any fool can make things bigger, more complex, and more  violent.  It
takes  a  touch  of  genius  -  and a lot of courage - to move in the
opposite direction. - Albert Einstein
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot