1. 10 7月, 2012 2 次提交
    • P
      powerpc/85xx: Add BSC9131 RDB Support · d729b900
      Prabhakar Kushwaha 提交于
      BSC9131RDB is a Freescale reference design board for BSC9131 SoC. The
      BSC9131 is integrated SoC that targets Femto base station market. It
      combines Power Architecture e500v2 and DSP StarCore SC3850 core
      technologies with MAPLE-B2F baseband acceleration processing elements.
      
      The BSC9131 SoC includes the following function and features:
          . Power Architecture subsystem including a e500 processor with 256-Kbyte
          shared L2 cache
          . StarCore SC3850 DSP subsystem with a 512-Kbyte private L2 cache
          . The Multi Accelerator Platform Engine for Femto BaseStation Baseband
            Processing (MAPLE-B2F)
          . A multi-standard baseband algorithm accelerator for Channel
            Decoding/Encoding, Fourier Transforms, UMTS chip rate processing, LTE
            UP/DL Channel processing, and CRC algorithms
          . Consists of accelerators for Convolution, Filtering, Turbo Encoding,
            Turbo Decoding, Viterbi decoding, Chiprate processing, and Matrix
            Inversion operations
          . DDR3/3L memory interface with 32-bit data width without ECC and 16-bit
            with ECC, up to 400-MHz clock/800 MHz data rate
          . Dedicated security engine featuring trusted boot
          . DMA controller
          . OCNDMA with four bidirectional channels
          . Interfaces
          . Two triple-speed Gigabit Ethernet controllers featuring network
            acceleration including IEEE 1588. v2 hardware support and
            virtualization (eTSEC)
          . eTSEC 1 supports RGMII/RMII
          . eTSEC 2 supports RGMII
          . High-speed USB 2.0 host and device controller with ULPI interface
          . Enhanced secure digital (SD/MMC) host controller (eSDHC)
          . Antenna interface controller (AIC), supporting three industry standard
            JESD207/three custom ADI RF interfaces (two dual port and one single
            port) and three MAXIM's MaxPHY serial interfaces
          . ADI lanes support both full duplex FDD support and half duplex TDD
            support
          . Universal Subscriber Identity Module (USIM) interface that facilitates
            communication to SIM cards or Eurochip pre-paid phone cards
          . TDM with one TDM port
          . Two DUART, four eSPI, and two I2C controllers
          . Integrated Flash memory controller (IFC)
          . TDM with 256 channels
          . GPIO
          . Sixteen 32-bit timers
      
      The DSP portion of the SoC consists of DSP core (SC3850) and various
      accelerators pertaining to DSP operations.
      
       BSC9131RDB Overview
       ----------------------
          BSC9131 SoC
          1Gbyte DDR3 (on board DDR)
          128Mbyte 2K page size NAND Flash
          256 Kbit M24256 I2C EEPROM
          128 Mbit SPI Flash memory
          USB-ULPI
          eTSEC1: Connected to RGMII PHY
          eTSEC2: Connected to RGMII PHY
          DUART interface: supports one UARTs up to 115200 bps for console display
      
       Linux runs on e500v2 core and access some DSP peripherals like AIC
      Signed-off-by: NRamneek Mehresh <ramneek.mehresh@freescale.com>
      Signed-off-by: NPriyanka Jain <Priyanka.Jain@freescale.com>
      Signed-off-by: NAkhil Goyal <Akhil.Goyal@freescale.com>
      Signed-off-by: NPoonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: NRajan Srivastava <rajan.srivastava@freescale.com>
      Signed-off-by: NPrabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      d729b900
    • T
      Revert "powerpc/p3060qds: Add support for P3060QDS board" · ab2aba47
      Timur Tabi 提交于
      This reverts commit 96cc017c.
      
      The P3060 was cancelled before it went into production, so there's no point
      in supporting it.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      ab2aba47
  2. 20 4月, 2012 1 次提交
  3. 17 3月, 2012 4 次提交
  4. 16 3月, 2012 4 次提交
  5. 23 2月, 2012 3 次提交
  6. 18 1月, 2012 1 次提交
  7. 05 1月, 2012 1 次提交
  8. 24 11月, 2011 20 次提交
    • K
      powerpc/85xx: Update SRIO device tree nodes · 54986964
      Kumar Gala 提交于
      Update all dts files that support SRIO controllers to match the new
      fsl,srio device tree binding.
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      54986964
    • K
      powerpc/85xx: Rework P5020DS device tree · 03f4201b
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Adding of MPIC timer blocks
      * Dropping "fsl,p5020-IP..." from compatibles for standard blocks
      * Removed mpic interrupt-parent from dcsr-epu node, just use top level
      * Removed mpic interrupt-parent from sec nodes, just use top level
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      03f4201b
    • K
      powerpc/85xx: Rework P4080DS device trees · b9db022c
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Adding of MPIC timer blocks
      * Dropping "fsl,p4080-IP..." from compatibles for standard blocks
      * Removed mpic interrupt-parent from dcsr-epu node, just use top level
      * Removed mpic interrupt-parent from sec nodes, just use top level
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      b9db022c
    • K
      powerpc/85xx: Rework P3060QDS device tree · 8389c823
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Adding of MPIC timer blocks
      * Dropping "fsl,p3060-IP..." from compatibles for standard blocks
      * Removed mpic interrupt-parent from dcsr-epu node, just use top level
      * Removed mpic interrupt-parent from sec nodes, just use top level
      * Fixed l3-cache IRQs, we have 2 CPCs, so we should have IRQs for both
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      8389c823
    • K
      powerpc/85xx: Rework P3041DS device tree · b4c3804d
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Adding of MPIC timer blocks
      * Dropping "fsl,p3041-IP..." from compatibles for standard blocks
      * Removed mpic interrupt-parent from dcsr-epu node, just use top level
      * Fixed some dcsr compatiable typo's from 'p43041' to 'p3041'
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      b4c3804d
    • K
      powerpc/85xx: Rework P2041RDB device tree · 8b8673b8
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Adding of MPIC timer blocks
      * Dropping "fsl,p2041-IP..." from compatibles for standard blocks
      * Removed mpic interrupt-parent from dcsr-epu node, just use top level
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      8b8673b8
    • K
      powerpc/85xx: Rework P2020DS device tree · 7f9ce714
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Reworked PCIe nodes to allow supportin IRQs for controller (errors)
        and moved PCI device IRQs down to virtual bridge level
      * Updated spi node to new espi binding specification
      * Renamed 'sdhci' node to 'sdhc'
      * Changed GPIO compatiable from 'fsl,mpc8572-gpio' to 'fsl,pq3-gpio' as the
       'mpc8572' compatiable is to deal with a 'mpc8572' specific to an erratum
      * Fixed wrong reg offsets for mdio nodes associated with etsec2 & etsec3
      * Dropping "fsl,p2020-IP..." from compatibles for standard blocks
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      7f9ce714
    • K
      powerpc/85xx: Rework P1023RDS device tree · b0e2f248
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Dropping "fsl,p1023-IP..." from compatibles for standard blocks
      * Removed incorrect power/pmc node, there are no etsec on P1023
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      b0e2f248
    • K
      powerpc/85xx: Rework P1022DS device tree · ab827d97
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      
      * Reworked PCIe nodes to allow supportin IRQs for controller (errors)
        and moved PCI device IRQs down to virtual bridge level
      * Changed GPIO compatiable from 'fsl,mpc8572-gpio' to 'fsl,pq3-gpio' as the
        'mpc8572' compatiable is to deal with a 'mpc8572' specific to an erratum
      * Updated spi node to new espi binding specification
      * Renamed SDHC node from 'sdhci' to 'sdhc'
      * Added usb node for 2nd usb controller
      * Dropping "fsl,p1022-IP..." from compatibles for standard blocks
      * Fixed bug in local bus range node for CS2, was maping to
        0x0 0x0xffa00000 instead of 0xf 0xffa00000
      * Fixed localbus reg property should have been 0xf 0xffe05000
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      Tested-by: NTimur Tabi <timur@freescale.com>
      ab827d97
    • K
      powerpc/85xx: Rework P1021MDS device tree · ffeb33d2
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Reworked PCIe nodes to allow supportin IRQs for controller (errors) and
        moved PCI device IRQs down to virtual bridge level
      * Renamed SDHC node from 'sdhci' to 'sdhc'
      * Added usb node for 2nd usb controller
      * Dropping "fsl,p1021-IP..." from compatibles for standard blocks
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      ffeb33d2
    • K
      powerpc/85xx: Rework P1020RDB device tree · 4e36afa7
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Dropping "fsl,p1020-IP..." from compatibles for standard blocks
      * Fixed PCIe interrupt-maps to have proper number of cells
      * Added mdio node for etsec@26000
      * Added usb node for 2nd usb controller
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      4e36afa7
    • K
      396a5a56
    • K
      powerpc/85xx: Rework P1010RDB and P1010 device tree · 96488746
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Dropping "fsl,p1010-IP..." from compatibles for standard blocks
      * PCI interrupt map - wrong IRQs for PCI-0 controller
      * SDHC interrupt sense was wrong
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      96488746
    • K
      powerpc/85xx: Rework MPC8572DS device tree · 53291959
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Removed CPU properties setup by u-boot to match other .dts
      * Reworked PCIe nodes to allow supportin IRQs for controller (errors) and
        moved PCI device IRQs down to virtual bridge level
      * Moved mdio nodes up one level instead of under tsec nodes
      * Added GPIO controller node to MPC8572 SoC template
      * Dropping "fsl,mpc8572-IP..." from compatibles for standard blocks
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      53291959
    • K
      powerpc/85xx: Rework MPC8569MDS device tree · e7a7b329
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Moved to a standard 2 #address-cells & #size-cells at top-level
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Removed CPU properties setup by u-boot to match other .dts
      * Reworked PCIe nodes to allow supportin IRQs for controller (errors)
        and moved PCI device IRQs down to virtual bridge level
      * Renamed SDHC node from 'sdhci' to 'sdhc'
      * Dropping "fsl,mpc8569-IP..." from compatibles for standard blocks
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      e7a7b329
    • K
      powerpc/85xx: Rework MPC8568MDS device tree · 1a23b4a6
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Moved to a standard 2 #address-cells & #size-cells at top-level
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Removed CPU properties setup by u-boot to match other .dts
      * Reworked PCIe nodes to allow supportin IRQs for controller (errors)
        and moved PCI device IRQs down to virtual bridge level
      * Dropping "fsl,mpc8568-IP..." from compatibles for standard blocks
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      1a23b4a6
    • K
      powerpc/85xx: Rework MPC8548CDS device trees · 53e23dcb
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Moved to a standard 2 #address-cells & #size-cells at top-level
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Moved mdio nodes up one level instead of under tsec nodes
      * Reworked PCIe nodes to allow supportin IRQs for controller (errors)
        and moved PCI device IRQs down to virtual bridge level
      * Removed CPU properties setup by u-boot to match other .dts
      * Added localbus node, but no chipselect details at this point
      * Added MPIC / PCIe msi node
      * Dropping "fsl,mpc8548-IP..." from compatibles for standard blocks
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      53e23dcb
    • K
      powerpc/85xx: Rework MPC8544DS device tree · b7f81754
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Moved to a standard 2 #address-cells & #size-cells at top-level
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Removed CPU properties setup by u-boot to match other .dts
      * Added localbus node, but no chipselect details at this point
      * Reworked PCIe nodes to allow supportin IRQs for controller (errors)
        and moved PCI device IRQs down to virtual bridge level
      * Moved mdio nodes up one level instead of under tsec nodes
      * Updated ethernet 'model' to 'eTSEC' as that's what on MPC8544
      * Dropping "fsl,mpc8544-IP..." from compatibles for standard blocks
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      b7f81754
    • K
      powerpc/85xx: Rework MPC8536DS device trees · 2e8685a4
      Kumar Gala 提交于
      Utilize new split between board & SoC, and new SoC device trees split
      into pre & post utilizing 'template' includes for SoC IP blocks.
      
      Other changes include:
      * Moved to specifying interrupt-parent for mpic at root
      * Moved to 4-cell mpic interrupt cells to support MPIC timers
      * Added localbus node, but no chipselect details at this point
      * Reworked PCIe nodes to allow supportin IRQs for controller (errors)
      * and moved
        PCI device IRQs down to virtual bridge level
      * Moved mdio nodes up one level instead of under tsec nodes
      * Added GPIO controller node to MPC8536 SoC template
        [ marked as MPC8572 compatiable to get errata handling that applies ]
      * Added missing cache-line-size & cache-size properties missing from
        L2-cache node
      * Added IP level IEEE 1588 / ptp timer node
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      2e8685a4
    • K
      powerpc/85xx: create dts components to build up an SoC · 56525200
      Kumar Gala 提交于
      Introduce some common components that we can utilize to build up the
      various PQ3/85xx device trees.
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      56525200