1. 17 10月, 2013 2 次提交
  2. 11 9月, 2013 1 次提交
    • Y
      powerpc/mpc85xx: Add workaround for erratum A-005125 · 954a1a47
      York Sun 提交于
      In a very rare condition, a system hang is possible when the e500 core
      initiates a guarded load to PCI / PCIe /SRIO performs a coherent write
      to memory. Please refer to errata document for more details. This erratum
      applies to the following SoCs and their variants, if any.
      
      BSC9132
      BSC9131
      MPC8536
      MPC8544
      MPC8548
      MPC8569
      MPC8572
      P1010
      P1020
      P1021
      P1022
      P1023
      P2020
      C29x
      Signed-off-by: NYork Sun <yorksun@freescale.com>
      CC: Scott Wood <scottwood@freescale.com>
      954a1a47
  3. 21 8月, 2013 1 次提交
  4. 20 8月, 2013 1 次提交
    • C
      fsl_i2c: add workaround for the erratum I2C A004447 · 9c3f77eb
      Chunhe Lan 提交于
      This workaround is for the erratum I2C A004447. Device reference
      manual provides a scheme that allows the I2C master controller
      to generate nine SCL pulses, which enable an I2C slave device
      that held SDA low to release SDA. However, due to this erratum,
      this scheme no longer works. In addition, when I2C is used as
      a source of the PBL, the state machine is not able to recover.
      
      At the same time, delete the reduplicative definition of SVR_VER
      and SVR_REV. The SVR_REV is the low 8 bits rather than the low 16
      bits of svr. And we use the CONFIG_SYS_FSL_A004447_SVR_REV macro
      instead of hard-code value 0x10, 0x11 and 0x20.
      
      The CONFIG_SYS_FSL_A004447_SVR_REV = 0x00 represents that one
      version of platform has this I2C errata. So enable this errata
      by IS_SVR_REV(svr, maj, min) function.
      Signed-off-by: NZhao Chenhui <chenhui.zhao@freescale.com>
      Signed-off-by: NChunhe Lan <Chunhe.Lan@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Heiko Schocher <hs@denx.de>
      9c3f77eb
  5. 15 8月, 2013 1 次提交
  6. 10 8月, 2013 8 次提交
  7. 24 7月, 2013 1 次提交
  8. 21 6月, 2013 5 次提交
  9. 25 5月, 2013 4 次提交
  10. 15 5月, 2013 2 次提交
  11. 03 5月, 2013 4 次提交
  12. 31 1月, 2013 4 次提交
    • S
      powerpc/t4240: Adding workaround errata A-005871 · 72bd83cd
      Shengzhou Liu 提交于
      When CoreNet Fabric (CCF) internal resources are consumed by the cores,
      inbound SRIO messaging traffic through RMan can put the device into a
      deadlock condition.
      
      This errata workaround forces internal resources to be reserved for
      upstream transactions. This ensures resources exist on the device for
      upstream transactions and removes the deadlock condition.
      
      The Workaround is for the T4240 silicon rev 1.0.
      Signed-off-by: NShengzhou Liu <Shengzhou.Liu@freescale.com>
      Signed-off-by: NAndy Fleming <afleming@freescale.com>
      72bd83cd
    • P
      powerpc/mpc85xx: Add BSC9132/BSC9232 processor support · 35fe948e
      Prabhakar Kushwaha 提交于
      The BSC9132 is a highly integrated device that targets the evolving
       Microcell, Picocell, and Enterprise-Femto base station market subsegments.
      
       The BSC9132 device combines Power Architecture e500 and DSP StarCore SC3850
       core technologies with MAPLE-B2P baseband acceleration processing elements
       to address the need for a high performance, low cost, integrated solution
       that handles all required processing layers without the need for an
       external device except for an RF transceiver or, in a Micro base station
       configuration, a host device that handles the L3/L4 and handover between
       sectors.
      
       The BSC9132 SoC includes the following function and features:
          - Power Architecture subsystem including two e500 processors with
      	512-Kbyte shared L2 cache
          - Two StarCore SC3850 DSP subsystems, each with a 512-Kbyte private L2
      	cache
          - 32 Kbyte of shared M3 memory
          - The Multi Accelerator Platform Engine for Pico BaseStation Baseband
            Processing (MAPLE-B2P)
          - Two DDR3/3L memory interfaces with 32-bit data width (40 bits including
            ECC), up to 1333 MHz data rate
          - Dedicated security engine featuring trusted boot
          - Two DMA controllers
               - OCNDMA with four bidirectional channels
               - SysDMA with sixteen bidirectional channels
          - Interfaces
              - Four-lane SerDes PHY
      	    - PCI Express controller complies with the PEX Specification-Rev 2.0
              - Two Common Public Radio Interface (CPRI) controller lanes
      	    - 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 four industry
      		standard JESD207/four custom ADI RF interfaces
             - ADI lanes support both full duplex FDD support & half duplex TDD
             - Universal Subscriber Identity Module (USIM) interface that
      	   facilitates communication to SIM cards or Eurochip pre-paid phone
      	   cards
             - Two DUART, two eSPI, and two I2C controllers
             - Integrated Flash memory controller (IFC)
             - GPIO
           - Sixteen 32-bit timers
      Signed-off-by: NNaveen Burmi <NaveenBurmi@freescale.com>
      Signed-off-by: NPoonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: NPrabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: NAndy Fleming <afleming@freescale.com>
      35fe948e
    • P
      powerpc/mpc85xx:Add support of B4420 SoC · e1dbdd81
      Poonam Aggrwal 提交于
      B4420 is a reduced personality of B4860 with fewer core/clusters(both SC3900
      and e6500), fewer DDR controllers, fewer serdes lanes, fewer SGMII interfaces and
      reduced target frequencies.
      
      Key differences between B4860 and B4420
      ----------------------------------------
      B4420 has:
      1. Fewer e6500 cores: 1 cluster with 2 e6500 cores
      2. Fewer SC3900 cores/clusters: 1 cluster with 2 SC3900 cores per cluster.
      3. Single DDRC
      4. 2X 4 lane serdes
      5. 3 SGMII interfaces
      6. no sRIO
      7. no 10G
      Signed-off-by: NPrabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: NPoonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: NAndy Fleming <afleming@freescale.com>
      e1dbdd81
    • P
      powerpc/mpc85xx: Few updates for B4860 cpu changes · e394ceb1
      Poonam Aggrwal 提交于
      - Added some more serdes1 and serdes2 combinations
        serdes1= 0x2c, 0x2d, 0x2e
        serdes2= 0x7a, 0x8d, 0x98
      - Updated Number of DDR controllers to 2.
      - Added FMAN file for B4860, drivers/net/fm/b4860.c
      Signed-off-by: NYork Sun <yorksun@freescale.com>
      Signed-off-by: NShaveta Leekha <shaveta@freescale.com>
      Signed-off-by: NPrabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: NSandeep Singh <Sandeep@freescale.com>
      Signed-off-by: NPoonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: NAndy Fleming <afleming@freescale.com>
      e394ceb1
  13. 28 11月, 2012 6 次提交