1. 28 11月, 2012 1 次提交
  2. 05 11月, 2012 1 次提交
    • K
      powerpc/mpc85xx: sparse fixes · e56143e5
      Kim Phillips 提交于
      fsl_corenet_serdes.c:485:6: warning: symbol '__soc_serdes_init' was not declared. Should it be static?
      cpu_init.c:185:6: warning: symbol 'invalidate_cpc' was not declared. Should it be static?
      bcsr.c:28:27: warning: non-ANSI function declaration of function 'enable_8568mds_duart'
      bcsr.c:39:33: warning: non-ANSI function declaration of function 'enable_8568mds_flash_write'
      bcsr.c:46:34: warning: non-ANSI function declaration of function 'disable_8568mds_flash_write'
      bcsr.c:53:29: warning: non-ANSI function declaration of function 'enable_8568mds_qe_mdio'
      bcsr.c:28:33: warning: non-ANSI function declaration of function 'enable_8569mds_flash_write'
      bcsr.c:33:34: warning: non-ANSI function declaration of function 'disable_8569mds_flash_write'
      bcsr.c:38:28: warning: non-ANSI function declaration of function 'enable_8569mds_qe_uec'
      bcsr.c:63:47: warning: non-ANSI function declaration of function 'disable_8569mds_brd_eeprom_write_protect'
      ngpixis.c:245:1: error: directive in argument list
      ngpixis.c:247:1: error: directive in argument list
      Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
      e56143e5
  3. 23 10月, 2012 1 次提交
    • T
      powerpc/85xx: Add P5040 processor support · 4905443f
      Timur Tabi 提交于
      Add support for the Freescale P5040 SOC, which is similar to the P5020.
      Features of the P5040 are:
      
      Four P5040 single-threaded e5500 cores built
          Up to 2.4 GHz with 64-bit ISA support
          Three levels of instruction: user, supervisor, hypervisor
      CoreNet platform cache (CPC)
          2.0 MB configures as dual 1 MB blocks hierarchical interconnect fabric
      Two 64-bit DDR3/3L SDRAM memory controllers with ECC and interleaving
              support Up to 1600MT/s
          Memory pre-fetch engine
      DPAA incorporating acceleration for the following functions
          Packet parsing, classification, and distribution (FMAN)
          Queue management for scheduling, packet sequencing and
          congestion management (QMAN)
          Hardware buffer management for buffer allocation and
          de-allocation (BMAN)
          Cryptography acceleration (SEC 5.2) at up to 40 Gbps SerDes
          20 lanes at up to 5 Gbps
          Supports SGMII, XAUI, PCIe rev1.1/2.0, SATA Ethernet interfaces
          Two 10 Gbps Ethernet MACs
          Ten 1 Gbps Ethernet MACs
      High-speed peripheral interfaces
          Two PCI Express 2.0/3.0 controllers
      Additional peripheral interfaces
          Two serial ATA (SATA 2.0) controllers
          Two high-speed USB 2.0 controllers with integrated PHY
          Enhanced secure digital host controller (SD/MMC/eMMC)
          Enhanced serial peripheral interface (eSPI)
          Two I2C controllers
          Four UARTs
          Integrated flash controller supporting NAND and NOR flash
      DMA
          Dual four channel
      Support for hardware virtualization and partitioning enforcement
          Extra privileged level for hypervisor support
      QorIQ Trust Architecture 1.1
          Secure boot, secure debug, tamper detection, volatile key storage
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NAndy Fleming <afleming@freescale.com>
      4905443f
  4. 24 8月, 2012 1 次提交
  5. 23 8月, 2012 1 次提交
  6. 11 11月, 2011 1 次提交
  7. 21 10月, 2011 1 次提交
  8. 03 10月, 2011 1 次提交
  9. 12 7月, 2011 1 次提交
    • T
      powerpc/85xx: remove SERDES4 soft-reset work-around · 26002826
      Timur Tabi 提交于
      Some P4080 rev1 errata work-arounds, notably erratum SERDES4, required a
      bank soft-reset after the bank was configured and enabled, even though
      enabling a bank causes it to reset.  Because the reset was required for
      multiple errata, it was not properly enclosed in an #ifdef, and so was
      not removed with all the other rev1 errata work-arounds.
      
      Erratum SERDES-8 says that the clocks for bank 3 needs to be enabled if
      bank 2 is enabled, but this was not being done for SERDES protocols 0xF
      and 0x10.  The bank reset also happened to enable bank 3 (apparently an
      undocumented feature).  Simply removing the reset breaks these two
      protocols.
      
      It turns out that every time we call enable_bank(), we do want at least
      one lane of the bank enabled, either because the bank is supposed to be
      enabled, or because we need the clock from that bank enabled.
      
      For erratum SERDES-A001, we don't want to modify srds_lpd_b[] when we
      call enable_bank(), because that array is used elsewhere to determine if
      the bank is available.
      
      Note that the side effect of these changes is that the work-arounds for
      these two errata are now linked.  Specifically, if SERDES-A001 is
      enabled, then we need SERDES-8 enabled as well.
      
      Because this was the only SERDES bank soft-reset, there is no need to
      implement a work-around for erratum SERDES-A003.
      
      Also fix an off-by-one error in a printf().
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Acked-by: NEd Swarthout <swarthou@freescale.com>
      Acked-by: NScott Wood <scottwood@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      26002826
  10. 29 4月, 2011 4 次提交
  11. 28 4月, 2011 2 次提交
  12. 11 4月, 2011 1 次提交
  13. 20 1月, 2011 1 次提交
  14. 27 7月, 2010 2 次提交