1. 05 1月, 2012 2 次提交
    • T
      powerpc/85xx: fix PCI and localbus properties in p1022ds.dts · 07256963
      Timur Tabi 提交于
      PCI ranges, localbus reg and localbus chip-select 2 range do not match
      the memory map setup by bootloader.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      07256963
    • A
      powerpc: Add TBI PHY node to first MDIO bus · 22066949
      Andy Fleming 提交于
      Systems which use the fsl_pq_mdio driver need to specify an
      address for TBI PHY transactions such that the address does
      not conflict with any PHYs on the bus (all transactions to
      that address are directed to the onboard TBI PHY). The driver
      used to scan for a free address if no address was specified,
      however this ran into issues when the PHY Lib was fixed so
      that all MDIO transactions were protected by a mutex. As it
      is, the code was meant to serve as a transitional tool until
      the device trees were all updated to specify the TBI address.
      
      The best fix for the mutex issue was to remove the scanning code,
      but it turns out some of the newer SoCs have started to omit
      the tbi-phy node when SGMII is not being used. As such, these
      devices will now fail unless we add a tbi-phy node to the first
      mdio controller.
      Signed-off-by: NAndy Fleming <afleming@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      22066949
  2. 24 11月, 2011 2 次提交
    • 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: 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
  3. 12 10月, 2011 1 次提交
    • T
      powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards · 499ccb27
      Timur Tabi 提交于
      Standarize and document the FPGA nodes used on Freescale QorIQ reference
      boards.  There are different kinds of FPGAs used on the boards, but
      only two are currently standard: "pixis", "ngpixis", and "qixis".  Although
      there are minor differences among the boards that have one kind of FPGA, most
      of the functionality is the same, so it makes sense to create common
      compatibility strings.
      
      We also need to update the P1022DS platform file, because the compatible
      string for its PIXIS node has changed.  This means that older kernels are
      not compatible with newer device trees.  This is not a real problem, however,
      since that particular function doesn't work anyway.  When the DIU is active,
      the PIXIS is in "indirect mode", and so cannot be accessed as a memory-mapped
      device.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      499ccb27
  4. 08 7月, 2011 1 次提交
  5. 22 6月, 2011 1 次提交
    • T
      powerpc/p1022ds: fix audio-related properties in the device tree · f3fed682
      Timur Tabi 提交于
      On the Freescale P1022DS reference board, the SSI audio controller is
      connected in "asynchronous" mode to the codec's clocks, so the device tree
      needs an "fsl,ssi-asynchronous" property.
      
      Also remove the clock-frequency property from the wm8776 node, because
      the clock is enabled only if U-Boot enables it, and U-Boot will set the
      property if the clock is enabled.  A future version of the P1022DS audio
      driver will configure the clock itself, but for now, the driver should
      not be told that the clock is running when it isn't.
      
      Also fix the FIFO depth to 15, instead of 16.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      f3fed682
  6. 19 5月, 2011 1 次提交
  7. 15 3月, 2011 1 次提交
  8. 13 1月, 2011 1 次提交
  9. 14 10月, 2010 1 次提交
  10. 05 8月, 2010 1 次提交