Skip to content
Snippets Groups Projects
  1. Aug 14, 2013
  2. Aug 09, 2013
  3. Jul 24, 2013
  4. Jun 20, 2013
  5. May 24, 2013
  6. May 14, 2013
  7. May 02, 2013
  8. Jan 30, 2013
    • Shengzhou Liu's avatar
      powerpc/t4240: Adding workaround errata A-005871 · 72bd83cd
      Shengzhou Liu authored
      
      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: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      72bd83cd
    • Prabhakar Kushwaha's avatar
      powerpc/mpc85xx: Add BSC9132/BSC9232 processor support · 35fe948e
      Prabhakar Kushwaha authored
      
      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: default avatarNaveen Burmi <NaveenBurmi@freescale.com>
      Signed-off-by: default avatarPoonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: default avatarPrabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      35fe948e
    • Poonam Aggrwal's avatar
      powerpc/mpc85xx:Add support of B4420 SoC · e1dbdd81
      Poonam Aggrwal authored
      
      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: default avatarPrabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: default avatarPoonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      e1dbdd81
    • Poonam Aggrwal's avatar
      powerpc/mpc85xx: Few updates for B4860 cpu changes · e394ceb1
      Poonam Aggrwal authored
      
      - 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: default avatarYork Sun <yorksun@freescale.com>
      Signed-off-by: default avatarShaveta Leekha <shaveta@freescale.com>
      Signed-off-by: default avatarPrabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: default avatarSandeep Singh <Sandeep@freescale.com>
      Signed-off-by: default avatarPoonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      e394ceb1
  9. Nov 28, 2012
  10. Oct 22, 2012
    • Liu Gang's avatar
      powerpc/boot: Change the compile macro for SRIO & PCIE boot master module · 19e4a009
      Liu Gang authored
      
      Currently, the SRIO and PCIE boot master module will be compiled into the
      u-boot image if the macro "CONFIG_FSL_CORENET" has been defined. And this
      macro has been included by all the corenet architecture platform boards.
      But in fact, it's uncertain whether all corenet platform boards support
      this feature.
      
      So it may be better to get rid of the macro "CONFIG_FSL_CORENET", and add
      a special macro for every board which can support the feature. This
      special macro will be defined in the header file
      "arch/powerpc/include/asm/config_mpc85xx.h". It will decide if the SRIO
      and PCIE boot master module should be compiled into the board u-boot image.
      
      Signed-off-by: default avatarLiu Gang <Gang.Liu@freescale.com>
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      19e4a009
    • York Sun's avatar
      powerpc/mpc85xx: Rewrite spin table to comply with ePAPR v1.1 · ffd06e02
      York Sun authored
      
      Move spin table to cached memory to comply with ePAPR v1.1.
      Load R3 with 64-bit value if CONFIG_SYS_PPC64 is defined.
      
      'M' bit is set for DDR TLB to maintain cache coherence.
      
      See details in doc/README.mpc85xx-spin-table.
      
      Signed-off-by: default avatarYork Sun <yorksun@freescale.com>
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      ffd06e02
    • York Sun's avatar
      powerpc/mpc85xx: Add workaround for DDR erratum A004934 · a1d558a2
      York Sun authored
      
      After DDR controller is enabled, it performs a calibration for the
      transmit data vs DQS paths. During this calibration, the DDR controller
      may make an inaccurate calculation, resulting in a non-optimal tap point.
      
      Signed-off-by: default avatarYork Sun <yorksun@freescale.com>
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      a1d558a2
    • York Sun's avatar
      powerpc/mpc85xx: software workaround for DDR erratum A-004468 · eb539412
      York Sun authored
      
      Boot space translation utilizes the pre-translation address to select
      the DDR controller target. However, the post-translation address will be
      presented to the selected DDR controller. It is possible that the pre-
      translation address selects one DDR controller but the post-translation
      address exists in a different DDR controller when using certain DDR
      controller interleaving modes. The device may fail to boot under these
      circumstances. Note that a DDR MSE error will not be detected since DDR
      controller bounds registers are programmed to be the same when configured
      for DDR controller interleaving.
      
      Signed-off-by: default avatarYork Sun <yorksun@freescale.com>
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      eb539412
    • York Sun's avatar
      powerpc/mpc8xxx: Update DDR registers · 57495e4e
      York Sun authored
      
      DDRC ver 4.7 adds DDR_SLOW bit in sdram_cfg_2 register. This bit needs to be
      set for speed lower than 1250MT/s.
      
      CDR1 and CDR2 are control driver registers. ODT termination valueis for
      IOs are defined. Starting from DDRC 4.7, the decoding of ODT for IOs is
      	000 -> Termsel off
      	001 -> 120 Ohm
      	010 -> 180 Ohm
      	011 -> 75 Ohm
      	100 -> 110 Ohm
      	101 -> 60 Ohm
      	110 -> 70 Ohm
      	111 -> 47 Ohm
      
      Add two write leveling registers. Each QDS now has its own write leveling
      start value. In case of zero value, the value of QDS0 will be used. These
      values are board-specific and are set in board files.
      
      Extend DDR register timing_cfg_1 to have 4 bits for each field.
      
      DDR control driver registers and write leveling registers are added to
      interactive debugging for easy access.
      
      Signed-off-by: default avatarYork Sun <yorksun@freescale.com>
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      57495e4e
Loading