1. 03 Jun, 2015 7 commits
    • Shengzhou Liu's avatar
      powerpc/fsl-booke: Add T1023 RDB board support · 65bf2a05
      Shengzhou Liu authored
      T1023RDB is a Freescale Reference Design Board that hosts T1023 SoC.
      
      T1023RDB board Overview
      -----------------------
      - T1023 SoC integrating two 64-bit e5500 cores up to 1.4GHz
      - CoreNet fabric supporting coherent and noncoherent transactions with
        prioritization and bandwidth allocation
      - Memory: 2GB Micron MT40A512M8HX unbuffered 32-bit fixed DDR4 without ECC
      - Accelerator: DPAA components consist of FMan, BMan, QMan, DCE and SEC
      - Ethernet interfaces:
        - one 1G RGMII port on-board(RTL8211F PHY)
        - one 1G SGMII port on-board(RTL8211F PHY)
        - one 2.5G SGMII port on-board(AQR105 PHY)
      - PCIe: Two Mini-PCIe connectors on-board.
      - SerDes: 4 lanes up to 10.3125GHz
      - NOR:  128MB S29GL01GS110TFIV10 Spansion NOR Flash
      - NAND: 512MB S34MS04G200BFI000 Spansion NAND Flash
      - eSPI: 64MB S25FL512SAGMFI010 Spansion SPI flash
      - USB: one Type-A USB 2.0 port with internal PHY
      - eSDHC: support SD/MMC card and eMMC flash on-board
      - 256Kbit M24256 I2C EEPROM
      - RTC: Real-time clock DS1339 on I2C bus
      - UART: one serial port on-board with RJ45 connector
      - Debugging: JTAG/COP for T1023 debugging
      Signed-off-by: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
      65bf2a05
    • Shengzhou Liu's avatar
      powerpc/fsl-booke: Add T1024 RDB board support · 5afe13fd
      Shengzhou Liu authored
      T1024RDB is a Freescale Reference Design Board that hosts the T1024 SoC.
      Signed-off-by: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      [scottwood:  vendor prefix: s/at24/atmel/ and trimmed detailed
       board description with too-long lines]
      Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
      5afe13fd
    • Shengzhou Liu's avatar
      powerpc/fsl-booke: Add T1024 QDS board support · 2b6029e2
      Shengzhou Liu authored
      Add support for Freescale T1024/T1023 QorIQ Development System Board.
      
      T1024QDS is a high-performance computing evaluation, development and
      test platform for T1024 QorIQ Power Architecture processor.
      Signed-off-by: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      [scottwood: vendor prefix: s/at24/atmel/ and trimmed detailed
       board description with too-long lines]
      Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
      2b6029e2
    • Shengzhou Liu's avatar
      powerpc/fsl-booke: Add device tree support for T1024/T1023 SoC · ec66a97d
      Shengzhou Liu authored
      The T1024 SoC includes the following function and features:
      - Two 64-bit Power architecture e5500 cores, up to 1.4GHz
      - private 256KB L2 cache each core and shared 256KB CoreNet platform cache (CPC)
      - 32-/64-bit DDR3L/DDR4 SDRAM memory controller with ECC and interleaving support
      - Data Path Acceleration Architecture (DPAA) incorporating acceleration
      - Four MAC for 1G/2.5G/10G network interfaces (RGMII, SGMII, QSGMII, XFI)
      - High-speed peripheral interfaces
        - Three PCI Express 2.0 controllers
      - Additional peripheral interfaces
        - One SATA 2.0 controller
        - Two USB 2.0 controllers with integrated PHY
        - Enhanced secure digital host controller (SD/eSDHC/eMMC)
        - Enhanced serial peripheral interface (eSPI)
        - Four I2C controllers
        - Four 2-pin UARTs or two 4-pin UARTs
        - Integrated Flash Controller supporting NAND and NOR flash
      - Two 8-channel DMA engines
      - Multicore programmable interrupt controller (PIC)
      - LCD interface (DIU) with 12 bit dual data rate
      - QUICC Engine block supporting TDM, HDLC, and UART
      - Deep Sleep power implementaion (wakeup from GPIO/Timer/Ethernet/USB)
      - Support for hardware virtualization and partitioning enforcement
      - QorIQ Platform's Trust Architecture 2.0
      Signed-off-by: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      [scottwood@freescale.com: whitespace fixes]
      Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
      ec66a97d
    • Scott Wood's avatar
      powerpc/e500mc: Remove dead L2 flushing code in idle_e500.S · 86d63363
      Scott Wood authored
      This code can never be executed as it is only built when
      CONFIG_PPC_E500MC is unset, but the only CPUs that have CPU_FTR_L2CSR
      require CONFIG_PPC_E500MC and do not have the MSR/HID0-based nap
      mechanism that this file uses.
      Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
      86d63363
    • Scott Wood's avatar
      powerpc/e6500: Optimize hugepage TLB misses · c89ca8ab
      Scott Wood authored
      Some workloads take a lot of TLB misses despite using traditional
      hugepages.  Handle these TLB misses in the asm fastpath rather than
      going through a bunch of C code.  With this patch I measured around a
      5x speedup in handling hugepage TLB misses.
      Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
      c89ca8ab
    • Igal Liberman's avatar
      powerpc/dts: Unify B4 mux nodes · fb326e98
      Igal Liberman authored
      Signed-off-by: default avatarIgal Liberman <Igal.Liberman@freescale.com>
      Change-Id: Ic5f28f7b492b708f00a5ff74dda723ce5e1da0ba
      Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
      fb326e98
  2. 02 Jun, 2015 10 commits
  3. 22 May, 2015 15 commits
  4. 20 May, 2015 1 commit
    • Laurent Dufour's avatar
      powerpc: Enable sys_kcmp() for CRIU · 7978f76c
      Laurent Dufour authored
      The commit 8170a83f ("powerpc: Wireup the kcmp syscall to sys_ni") has
      disabled the kcmp syscall for powerpc.  This has been done due to the use
      of unsigned long parameters which may require a dedicated wrapper to handle
      32bit process on top of 64bit kernel.  However in the kcmp() case, the 2
      unsigned long parameters are currently only used to carry file descriptors
      from user space to the kernel.  Since such a parameter is passed through
      register, and file descriptor doesn't need to get extended, there is,
      today, no need for a wrapper.
      
      In the case there will be a need to pass address in or out of this system
      call, then a wrapper could be required, it will then be to care of it.
      
      As today this is not the case, it is safe to enable kcmp() on powerpc.
      
      Tested (by Laurent) on 64-bit, 32-bit, and 32-bit userspace on 64-bit
      kernel using tools/testing/selftests/kcmp [mpe].
      Signed-off-by: default avatarLaurent Dufour <ldufour@linux.vnet.ibm.com>
      Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
      7978f76c
  5. 18 May, 2015 1 commit
  6. 13 May, 2015 4 commits
  7. 12 May, 2015 2 commits