Skip to content
Snippets Groups Projects
  1. Dec 11, 2014
  2. Dec 08, 2014
  3. Dec 07, 2014
  4. Dec 05, 2014
    • Tudor Laurentiu's avatar
      powerpc/mpc85xx: use correct dma compatible for several SoCs · 8d3eaa97
      Tudor Laurentiu authored
      
      Newer qoriq socs have an updated dma ip block with a
      different compatible. Let's make sure we use the proper
      string so that the dmas get their liodn.
      In order to have the means to specify the compatible
      string, the liodn setting macros were updated to receive
      a new parameter for it.
      The following SoCs were changed to use the new compatible:
       T1023/4, T1040, T2080/1, T4240, B4860.
      
      Signed-off-by: default avatarLaurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      8d3eaa97
    • Shengzhou Liu's avatar
      t1024qds: increase IO drive strength · 5818643b
      Shengzhou Liu authored
      
      Increase IO drive strength to fix FCS error on RGMII ports
      on T1024QDS.
      
      Signed-off-by: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      5818643b
    • Shengzhou Liu's avatar
      net/fman: update 10GEC to fit new SoC · cc19c25e
      Shengzhou Liu authored
      
      fm_standard_init() initializes each 10G port by FM_TGEC_INFO_INITIALIZER.
      but it needs different implementation of FM_TGEC_INFO_INITIALIZER on different SoCs.
      on SoCs earlier(e.g. T4240, T2080), the notation between 10GEC and MAC as below:
      	10GEC1->MAC9, 10GEC2->MAC10, 10GEC3->MAC1, 10GEC4->MAC2
      on SoCs later(e.g. T1024, etc), the notation between 10GEC and MAC as below:
      	10GEC1->MAC1, 10GEC2->MAC2
      
      so we introduce CONFIG_FSL_FM_10GEC_REGULAR_NOTATION to fit the new SoCs on
      which 10GEC enumeration is consistent with MAC enumeration.
      
      Signed-off-by: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      cc19c25e
    • Shengzhou Liu's avatar
      powerpc/t1024rdb: Add T1024 RDB board support · 48c6f328
      Shengzhou Liu authored
      
      T1024RDB is a Freescale Reference Design Board that hosts the T1024 SoC.
      
      T1024RDB board Overview
      -----------------------
      - T1024 SoC integrating two 64-bit e5500 cores up to 1.4GHz
      - CoreNet fabric supporting coherent and noncoherent transactions with
        prioritization and bandwidth allocation
      - 32-/64-bit DDR3L SDRAM memory controller with ECC and interleaving support
      - Accelerator: DPAA components consist of FMan, BMan, QMan, DCE and SEC
      - Ethernet interfaces:
        - Two 10M/100M/1G RGMII ports on-board
        - one 10Gbps XFI interface
      - PCIe: Three PCIe controllers: one PCIe Slot and two Mini-PCIe connectors.
      - SerDes: 4 lanes up to 10.3125GHz
      - IFC: 128MB NOR Flash, 512MB NAND Flash and CPLD
      - eSPI: 64MB N25Q512 SPI flash.
      - Deep Sleep power implementaion (wakeup from GPIO/Timer/Ethernet/USB)
      - USB: Two  Type-A USB2.0 ports with internal PHY
      - eSDHC: Support SD, SDHC, SDXC and MMC/eMMC
      - I2C: Four I2C controllers
      - UART: Two UART serial ports
      
      Signed-off-by: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      [York Sun: Fix ft_board_setup() type, fix MAINTAINERS for SECURE_BOOT
      	   Fix Kconfig by adding SUPPORT_SPL]
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      48c6f328
    • Shengzhou Liu's avatar
      powerpc/t1024qds: Add T1024 QDS board support · aba80048
      Shengzhou Liu authored
      
      T1024QDS is a high-performance computing evaluation, development and
      test platform for T1024 QorIQ Power Architecture processor.
      
      T1024QDS board Overview
      -----------------------
      - T1024 SoC integrating two 64-bit e5500 cores up to 1.4GHz
      - CoreNet fabric supporting coherent and noncoherent transactions with
        prioritization and bandwidth allocation
      - 32-/64-bit DDR3L/DDR4 SDRAM memory controller with ECC and interleaving support
      - Accelerator: DPAA components consist of FMan, BMan, QMan, DCE and SEC
      - Ethernet interfaces:
        - Two 10M/100M/1G RGMII ports on-board
        - Three 1G/2.5Gbps SGMII ports
        - Four 1Gbps QSGMII ports
        - one 10Gbps XFI or 10Base-KR interface
      - SerDes: 4 lanes up to 10.3125GHz Supporting SGMII/QSGMII, XFI, PCIe, SATA and Aurora
      - PCIe: Three PCI Express controllers with five PCIe slots.
      - IFC: 128MB NOR Flash, 2GB NAND Flash, PromJet debug port and Qixis FPGA
      - Video: DIU supports video up to 1280x1024x32 bpp.
        - Chrontel CH7201 for HDMI connection.
        - TI DS90C387R for direct LCD connection.
        - Raw (not encoded) video connector for testing or other encoders.
      - QUICC Engine block
        - 32-bit RISC controller for flexible support of the communications peripherals
        - Serial DMA channel for receive and transmit on all serial channels
        - Two universal communication controllers, supporting TDM, HDLC, and UART
      - Deep Sleep power implementaion (wakeup from GPIO/Timer/Ethernet/USB)
      - eSPI: Three SPI flash devices.
      - SATA: one SATA 2.O.
      - USB: Two USB2.0 ports with internal PHY (one Type-A + one micro Type mini-AB)
      - eSDHC: Support SD, SDHC, SDXC and MMC/eMMC.
      - I2C: Four I2C controllers.
      - UART: Two UART on board.
      
      Signed-off-by: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      [York Sun: Fix ft_board_setup() type, fix MAINTAINERS for SECURE_BOOT
      	   Fix Kconfig by adding SUPPORT_SPL]
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      aba80048
    • Shengzhou Liu's avatar
      powerpc/mpc85xx: Add T1024/T1023 SoC support · f6050790
      Shengzhou Liu authored
      
      Add support for Freescale T1024/T1023 SoC.
      
      The T1024 SoC includes the following function and features:
      - Two 64-bit Power architecture e5500 cores, up to 1.4GHz
      - private 256KB L2 cache each core and shared 256KB CoreNet platform cache (CPC)
      - 32-/64-bit DDR3L/DDR4 SDRAM memory controller with ECC and interleaving support
      - Data Path Acceleration Architecture (DPAA) incorporating acceleration
      - Four MAC for 1G/2.5G/10G network interfaces (RGMII, SGMII, QSGMII, XFI)
      - High-speed peripheral interfaces
        - Three PCI Express 2.0 controllers
      - Additional peripheral interfaces
        - One SATA 2.0 controller
        - Two USB 2.0 controllers with integrated PHY
        - Enhanced secure digital host controller (SD/eSDHC/eMMC)
        - Enhanced serial peripheral interface (eSPI)
        - Four I2C controllers
        - Four 2-pin UARTs or two 4-pin UARTs
        - Integrated Flash Controller supporting NAND and NOR flash
      - Two 8-channel DMA engines
      - Multicore programmable interrupt controller (PIC)
      - LCD interface (DIU) with 12 bit dual data rate
      - QUICC Engine block supporting TDM, HDLC, and UART
      - Deep Sleep power implementaion (wakeup from GPIO/Timer/Ethernet/USB)
      - Support for hardware virtualization and partitioning enforcement
      - QorIQ Platform's Trust Architecture 2.0
      
      Differences between T1024 and T1023:
        Feature         T1024  T1023
        QUICC Engine:   yes    no
        DIU:            yes    no
        Deep Sleep:     yes    no
        I2C controller: 4      3
        DDR:            64-bit 32-bit
        IFC:            32-bit 28-bit
      
      Signed-off-by: default avatarShengzhou Liu <Shengzhou.Liu@freescale.com>
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      f6050790
    • Priyanka Jain's avatar
    • Shaohui Xie's avatar
      powerpc/b4860qds: add workaround for XFI · b24f6d40
      Shaohui Xie authored
      
      XFI does not work stable on current board, it's due to heat sink issue,
      to make it work stable the board needs additional heat sink, enable two
      XFI lanes only. Right now we do not have such an erratum for the issue,
      so use a define CONFIG_SYS_FSL_B4860QDS_XFI_ERR to identify it.
      The workaround will only be used in XFI protocols and only if the
      hwconfig indicates that XFI is prefered.
      
      A new VSC3308 config function is used instead of re-use the original
      function, to avoid making the function complex and ugly.
      
      Signed-off-by: default avatarShaohui Xie <Shaohui.Xie@freescale.com>
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      b24f6d40
    • Shaveta Leekha's avatar
      85xx/b4860: Add alternate serdes protocols for B4860/B4420 · ffc1a87b
      Shaveta Leekha authored
      
      Addded Alternate options with LC VCO for following protocols:
      0x02 --> 0x01
      0x08 --> 0x07
      0x18 --> 0x17
      0x1E --> 0x1D
      0x49 --> 0x48
      0x6F --> 0x6E
      0x9A --> 0x99
      0x9E --> 0x9D
      
      Signed-off-by: default avatarShaveta Leekha <shaveta@freescale.com>
      Signed-off-by: default avatarPoonam Aggrwal <poonam.aggrwal@freescale.com>
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      ffc1a87b
    • Zhao Qiang's avatar
      powerpc/mpc85xx: modify erratum A007186 · e7f533cd
      Zhao Qiang authored
      
      T2080 v1.0 has this errata while v1.1 has fixed
      this errata by hardware, add a new function has_errata_a007186
      to check the SVR_SOC_VER, SVR_MAJ and SVR_MIN first,
      if the sil has errata a007186, then run the errata code,
      if not, doesn't run the code.
      
      Signed-off-by: default avatarZhao Qiang <B45475@freescale.com>
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      e7f533cd
    • Prabhakar Kushwaha's avatar
      board/t104xrdb: Conditional workaround of errata A-008044 · 31530e0b
      Prabhakar Kushwaha authored
      
      Workaround of Errata A-008044 was implemented without errata number and it is
      enabled by default. Errata A-008044 is only valid for T1040 Rev 1.0.
      
      So put errata number and make it conditional.
      
      Signed-off-by: default avatarPrabhakar Kushwaha <prabhakar@freescale.com>
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      31530e0b
    • Prabhakar Kushwaha's avatar
      powerpc/mpc85xx:Put errata number for T104x NAND boot issue · 9f074e67
      Prabhakar Kushwaha authored
      
      When device is configured to load RCW from NAND flash IFC_A[16:31] are driven
      low after RCW loading. Hence Devices connected on IFC_CS[1:7] and using
      IFC_A[16:31] lines are not accessible.
      
      Workaround is already in-place.
      Put the errata number to adhere errata handling framework.
      
      Signed-off-by: default avatarPrabhakar Kushwaha <prabhakar@freescale.com>
      Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
      9f074e67
Loading