[U-Boot] [u-boot-release] [PATCH 4/5] powerpc/85xx: Add P5040 processor support
Kim Phillips
kim.phillips at freescale.com
Tue Sep 11 01:00:04 CEST 2012
On Fri, 31 Aug 2012 15:25:35 -0500
Timur Tabi <timur at freescale.com> wrote:
> Add support for the Freescale P5040 SOC, which is similar to the P5020.
> Features of the P5040 are:
>
> Four P5040 single-threaded e5500 cores built
> Up to 2.4 GHz with 64-bit ISA support
> Three levels of instruction: user, supervisor, hypervisor
> CoreNet platform cache (CPC)
> 2.0 MB configures as dual 1 MB blocks hierarchical interconnect fabric
> Two 64-bit DDR3/3L SDRAM memory controllers with ECC and interleaving
> support Up to 1600MT/s
> Memory pre-fetch engine
> DPAA incorporating acceleration for the following functions
> Packet parsing, classification, and distribution (FMAN)
> Queue management for scheduling, packet sequencing and
> congestion management (QMAN)
> Hardware buffer management for buffer allocation and
> de-allocation (BMAN)
> Cryptography acceleration (SEC 5.0) at up to 40 Gbps SerDes
it's a SEC 5.2, but...
> 20 lanes at up to 5 Gbps
> Supports SGMII, XAUI, PCIe rev1.1/2.0, SATA Ethernet interfaces
> Two 10 Gbps Ethernet MACs
> Ten 1 Gbps Ethernet MACs
> High-speed peripheral interfaces
> Two PCI Express 2.0/3.0 controllers
> 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)
> Two I2C controllers
> Four UARTs
> Integrated flash controller supporting NAND and NOR flash
> DMA
> Dual four channel
> Support for hardware virtualization and partitioning enforcement
> Extra privileged level for hypervisor support
> QorIQ Trust Architecture 1.1
> Secure boot, secure debug, tamper detection, volatile key storage
...do we really need all this marketing text duplication anyway?
How about mentioning supported components in u-boot, as of this
patch?
> +struct liodn_id_table sec_liodn_tbl[] = {
> + SET_SEC_JR_LIODN_ENTRY(0, 129, 130),
> + SET_SEC_JR_LIODN_ENTRY(1, 131, 132),
> + SET_SEC_JR_LIODN_ENTRY(2, 133, 134),
> + SET_SEC_JR_LIODN_ENTRY(3, 135, 136),
> + SET_SEC_RTIC_LIODN_ENTRY(a, 154),
> + SET_SEC_RTIC_LIODN_ENTRY(b, 155),
> + SET_SEC_RTIC_LIODN_ENTRY(c, 156),
> + SET_SEC_RTIC_LIODN_ENTRY(d, 157),
> + SET_SEC_DECO_LIODN_ENTRY(0, 97, 98),
> + SET_SEC_DECO_LIODN_ENTRY(1, 99, 100),
> +};
The SEC on the P5040 has four DECOs, not two. Plus, AFAICT, these
aren't the right values for these LIODN assignments.
Kim
More information about the U-Boot
mailing list