1. 12 Sep, 2012 5 commits
    • Timur Tabi's avatar
      powerpc/85xx: Add support for P5040DS board · 4c30c143
      Timur Tabi authored
      Add support for the Freescale P5040DS Reference Board ("Superhydra"), which
      is similar to the P5020DS.  Features of the P5040 are listed below, but
      not all of these features (e.g. DPAA networking) are currently supported.
      
      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
          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
      Signed-off-by: default avatarTimur Tabi <timur@freescale.com>
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      4c30c143
    • Kim Phillips's avatar
      powerpc/85xx: add Freescale P5040 SOC and SEC v5.2 device trees · 7a4da6f7
      Kim Phillips authored
      Add device tree (dtsi) files for the Freescale P5040 SOC.  Since this
      SOC introduces SEC v5.2, add the dtsi file for that also.
      Signed-off-by: default avatarKim Phillips <kim.phillips@freescale.com>
      Signed-off-by: default avatarTimur Tabi <timur@freescale.com>
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      7a4da6f7
    • Timur Tabi's avatar
      powerpc/fsl-pci: add fsl,qoriq-pcie-v2.4 compatible string · 708998c9
      Timur Tabi authored
      The PCI controller on the Freescale P5040 is v2.4.
      Signed-off-by: default avatarTimur Tabi <timur@freescale.com>
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      708998c9
    • Timur Tabi's avatar
      powerpc/85xx: remove P1020RDB and P2020RDB CAMP device trees · b05193c4
      Timur Tabi authored
      We only need two examples of CAMP device trees in the upstream kernel.
      
      Co-operative Asymmetric Multi-Processing (CAMP) is a technique where two
      or more operating systems (typically multiple copies of the same Linux
      kernel) are loaded into memory, and each kernel is given a subset of the
      available cores to execute on.  For example, on a four-core system, one
      kernel runs on cores 0 and 1, and the other runs on cores 2 and 3.
      
      The devices are also partitioned among the operating systems, and this is
      done with customized device trees.  Each kernel gets its own device tree
      that has only the devices that it should know about.
      
      Unfortunately, this approach is very hackish.  The kernels are trusted to
      only access devices in their respective device trees, and the partitioning
      only works for devices that can be handled.  Crafting the device trees is a
      tricky process, and getting U-Boot to load and start all kernels is
      cumbersome.
      
      But most importantly, each CAMP setup is very application-specific, since
      the actual partitioning of resources is done in the DTS by the system
      designer.  Therefore, it doesn't make a lot of sense to have a lot of CAMP
      device trees, since we only expect them to be used as examples.
      Signed-off-by: default avatarTimur Tabi <timur@freescale.com>
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      b05193c4
    • Tang Yuantian's avatar
      powerpc/85xx: L2sram - Add compatible string to the device id list · 618c9b74
      Tang Yuantian authored
      The following platforms are supported:
      mpc8544, mpc8572, mpc8536, p1021, p1025, p1024, p1010.
      Signed-off-by: default avatarTang Yuantian <Yuantian.Tang@freescale.com>
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      618c9b74
  2. 10 Sep, 2012 2 commits
  3. 09 Sep, 2012 26 commits
  4. 07 Sep, 2012 7 commits