1. 09 12月, 2011 2 次提交
  2. 30 11月, 2011 1 次提交
    • T
      powerpc/40x: Add APM8018X SOC support · d5b9ee7b
      Tanmay Inamdar 提交于
      The AppliedMicro APM8018X embedded processor targets embedded applications that
      require low power and a small footprint. It features a PowerPC 405 processor
      core built in a 65nm low-power CMOS process with a five-stage pipeline executing
      up to one instruction per cycle. The family has 128-kbytes of on-chip memory,
      a 128-bit local bus and on-chip DDR2 SDRAM controller with 16-bit interface.
      Signed-off-by: NTanmay Inamdar <tinamdar@apm.com>
      Signed-off-by: NJosh Boyer <jwboyer@gmail.com>
      d5b9ee7b
  3. 24 11月, 2011 32 次提交
    • T
      powerpc/85xx: add pixis indirect mode device tree node · c0019a4d
      Timur Tabi 提交于
      The Freescale P1022 has a unique pin muxing "feature" where the DIU video
      controller's video signals are muxed with 24 of the local bus address signals.
      When the DIU is enabled, the bulk of the local bus is disabled, preventing
      access to memory-mapped devices like NOR flash and the pixis FPGA.
      
      In this situation, the pixis supports "indirect mode", which allows access
      to the pixis itself by reading/writing addresses on specific local bus
      chip selects.  CS0 is used to select which pixis register to access, and
      CS1 is used to read/write the value.
      
      To support this, we introduce another board-control child node of the
      localbus node that contains a 'reg' property for CS0 and CS1.  This will
      produce the correct physical addresses for CS0 and CS1.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      c0019a4d
    • 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 P2020RDB device tree · 941d71c7
      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>
      941d71c7
    • 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
      3316a83c
    • 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
      4de0e39c
    • K
      396a5a56
    • K
      powerpc/85xx: Add RTC to P1010RDB device tree · ae744b41
      Kumar Gala 提交于
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      ae744b41
    • 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
    • K
      powerpc/85xx: p1020si.dtsi update interrupt handling · ce638731
      Kumar Gala 提交于
      * set interrupt-parent at root so its not duplicate in every node
      * Add mpic timers
      * Move to 4-prop cells for mpic timer
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      ce638731
    • K
      powerpc/85xx: Add ethernet magic packet property to P1020 device tree · a45edbf9
      Kumar Gala 提交于
      All eTSEC2 controllers support waking on magic packet so fixup device
      tree to report that.
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      a45edbf9
    • K
      43cfddc3
    • K
      powerpc/85xx: Update SPI binding to match binding spec for P1020RDB · 38b8f168
      Kumar Gala 提交于
      The SPI node is out of date with regards to the binding for fsl-espi and
      driver support.
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      38b8f168
    • K
      powerpc/85xx: Rework PCI nodes on P1020RDB · fc2478e7
      Kumar Gala 提交于
      * Move SoC specific details like irq mapping to SoC dtsi
      * Update interrupt property to cover both error interrupt and PCIe
        runtime interrupts
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      fc2478e7
    • K
      powerpc/85xx: Simplify P1020RDB CAMP dts using includes · 1e6a9d04
      Kumar Gala 提交于
      If we include the p1020rdb.dts instead of p1020si.dts we greatly reduce
      duplication and maintenance.  We can just list which devices are
      disabled for the given core and mpic protected sources.
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      1e6a9d04
    • R
      powerpc/p1023: set IRQ[4:6,11] to active-high level sensitive for PCIe · c3c3ced7
      Roy Zang 提交于
      P1023 external IRQ[4:6, 11] are not pin out, but the interrupts are
      utilized by the PCIe controllers.  As they are not exposed as pins we
      need to set them as active-high (internal to the SoC these interrupts
      are pulled down).
      
      IRQs[0:3,7:10] are pulled up on the board so we have them set as
      active-low.
      Signed-off-by: NRoy Zang <tie-fei.zang@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      c3c3ced7
  4. 04 11月, 2011 2 次提交
    • S
      powerpc/p3060qds: Add support for P3060QDS board · 96cc017c
      Shengzhou Liu 提交于
      The P3060QDS is a Freescale reference board that hosts the six-core P3060 SOC.
      The P3060 Processor combines six e500mc Power Architecture processor cores with
      high-performance datapath acceleration architecture(DPAA), CoreNet fabric
      infrastructure, as well as network and peripheral interfaces.
      
      P3060QDS Board Overview:
      Memory subsystem:
        - 2G Bytes unbuffered DDR3 SDRAM SO-DIMM(64bit bus)
        - 128M Bytes NOR flash single-chip memory
        - 16M Bytes SPI flash
        - 8K Bytes AT24C64 I2C EEPROM
      Ethernet:
        - 4x1G + 4x1G/2.5G Ethernet controllers
        - 2xRGMII + 1xMII, three VSC8641 PHYs on board
        - Suport multiple Vitesse VSC8234 SGMII Cards in Slot1/2/3
      PCIe: Two PCI Express 2.0 controllers/ports
      USB:  Two USB2.0, USB1(TYPE-A) and USB2(TYPE-AB) on board
      I2C:  Four I2C controllers
      UART: Supports up to four UARTs
      RapidIO: Supports two serial RapidIO ports
      Signed-off-by: NShengzhou Liu <Shengzhou.Liu@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      96cc017c
    • M
      powerpc/86xx: Correct Gianfar support for GE boards · 62f3de91
      Martyn Welch 提交于
      The GE DTBs were not updated when the Gianfar driver was converted to an
      of_platform_driver in commit b31a1d8b. Update
      the DTBs, adding the required TBI entries.
      Signed-off-by: NMartyn Welch <martyn.welch@ge.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      62f3de91
  5. 12 10月, 2011 3 次提交