diff options
| author | York Sun <yorksun@freescale.com> | 2012-10-08 07:44:19 +0000 | 
|---|---|---|
| committer | Andy Fleming <afleming@freescale.com> | 2012-10-22 14:31:23 -0500 | 
| commit | 9e758758491b0d7a71bdf1db8cd860b599d7e657 (patch) | |
| tree | fc88acc8d8635606a0236aab768417741c4bb18c /drivers/net/fm/init.c | |
| parent | f311838ded0c4b08726e5a363d518babc2109493 (diff) | |
| download | olio-uboot-2014.01-9e758758491b0d7a71bdf1db8cd860b599d7e657.tar.xz olio-uboot-2014.01-9e758758491b0d7a71bdf1db8cd860b599d7e657.zip | |
powerpc/mpc85xx: Add T4240 SoC
Add support for Freescale T4240 SoC. Feature of T4240 are
(incomplete list):
12 dual-threaded e6500 cores built on Power Architecture® technology
  Arranged as clusters of four cores sharing a 2 MB L2 cache.
  Up to 1.8 GHz at 1.0 V with 64-bit ISA support (Power Architecture
    v2.06-compliant)
  Three levels of instruction: user, supervisor, and hypervisor
1.5 MB CoreNet Platform Cache (CPC)
Hierarchical interconnect fabric
  CoreNet fabric supporting coherent and non-coherent transactions with
    prioritization and bandwidth allocation amongst CoreNet end-points
  1.6 Tbps coherent read bandwidth
  Queue Manager (QMan) fabric supporting packet-level queue management and
    quality of service scheduling
Three 64-bit DDR3/3L SDRAM memory controllers with ECC and interleaving
    support
  Memory prefetch engine (PMan)
Data Path Acceleration Architecture (DPAA) incorporating acceleration for
    the following functions:
  Packet parsing, classification, and distribution (Frame Manager 1.1)
  Queue management for scheduling, packet sequencing, and congestion
    management (Queue Manager 1.1)
  Hardware buffer management for buffer allocation and de-allocation
    (BMan 1.1)
  Cryptography acceleration (SEC 5.0) at up to 40 Gbps
  RegEx Pattern Matching Acceleration (PME 2.1) at up to 10 Gbps
  Decompression/Compression Acceleration (DCE 1.0) at up to 20 Gbps
  DPAA chip-to-chip interconnect via RapidIO Message Manager (RMAN 1.0)
32 SerDes lanes at up to 10.3125 GHz
Ethernet interfaces
  Up to four 10 Gbps Ethernet MACs
  Up to sixteen 1 Gbps Ethernet MACs
  Maximum configuration of 4 x 10 GE + 8 x 1 GE
High-speed peripheral interfaces
  Four PCI Express 2.0/3.0 controllers
  Two Serial RapidIO 2.0 controllers/ports running at up to 5 GHz with
    Type 11 messaging and Type 9 data streaming support
  Interlaken look-aside interface for serial TCAM connection
Additional peripheral interfaces
  Two serial ATA (SATA 2.0) controllers
  Two high-speed USB 2.0 controllers with integrated PHY
  Enhanced secure digital host controller (SD/MMC/eMMC)
  Enhanced serial peripheral interface (eSPI)
  Four I2C controllers
  Four 2-pin or two 4-pin UARTs
  Integrated Flash controller supporting NAND and NOR flash
Two eight-channel DMA engines
Support for hardware virtualization and partitioning enforcement
QorIQ Platform's Trust Architecture 1.1
Signed-off-by: York Sun <yorksun@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Signed-off-by: Andy Fleming <afleming@freescale.com>
Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
Signed-off-by: Shengzhou Liu <Shengzhou.Liu@freescale.com>
Signed-off-by: Andy Fleming <afleming@freescale.com>
Diffstat (limited to 'drivers/net/fm/init.c')
| -rw-r--r-- | drivers/net/fm/init.c | 18 | 
1 files changed, 18 insertions, 0 deletions
| diff --git a/drivers/net/fm/init.c b/drivers/net/fm/init.c index 736b8b958..ae389b884 100644 --- a/drivers/net/fm/init.c +++ b/drivers/net/fm/init.c @@ -38,6 +38,15 @@ struct fm_eth_info fm_info[] = {  #if (CONFIG_SYS_NUM_FM1_DTSEC >= 5)  	FM_DTSEC_INFO_INITIALIZER(1, 5),  #endif +#if (CONFIG_SYS_NUM_FM1_DTSEC >= 6) +	FM_DTSEC_INFO_INITIALIZER(1, 6), +#endif +#if (CONFIG_SYS_NUM_FM1_DTSEC >= 7) +	FM_DTSEC_INFO_INITIALIZER(1, 9), +#endif +#if (CONFIG_SYS_NUM_FM1_DTSEC >= 8) +	FM_DTSEC_INFO_INITIALIZER(1, 10), +#endif  #if (CONFIG_SYS_NUM_FM2_DTSEC >= 1)  	FM_DTSEC_INFO_INITIALIZER(2, 1),  #endif @@ -53,6 +62,15 @@ struct fm_eth_info fm_info[] = {  #if (CONFIG_SYS_NUM_FM2_DTSEC >= 5)  	FM_DTSEC_INFO_INITIALIZER(2, 5),  #endif +#if (CONFIG_SYS_NUM_FM2_DTSEC >= 6) +	FM_DTSEC_INFO_INITIALIZER(2, 6), +#endif +#if (CONFIG_SYS_NUM_FM2_DTSEC >= 7) +	FM_DTSEC_INFO_INITIALIZER(2, 9), +#endif +#if (CONFIG_SYS_NUM_FM2_DTSEC >= 8) +	FM_DTSEC_INFO_INITIALIZER(2, 10), +#endif  #if (CONFIG_SYS_NUM_FM1_10GEC >= 1)  	FM_TGEC_INFO_INITIALIZER(1, 1),  #endif |