1. 27 Mar, 2018 4 commits
    • Arnd Bergmann's avatar
      Merge tag 'renesas-arm64-dt-for-v4.17' of... · f02e0468
      Arnd Bergmann authored
      Merge tag 'renesas-arm64-dt-for-v4.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Renesas ARM64 Based SoC DT Updates for v4.17" from Simon Horman:
      
      * R-Car Gen3 boards and SoCs
        - Make phy-mode of EtherAVB a board-specific property.
      
          The SoC DTs file now uses "rgmii" and boards override this with
          "rgmii-txid" as appropriate. Previously "rgmii-txid" was used
          in SoC DTs but this did not describe that more sophiticated
          functionality is a board rather than SoC property.
      
      * Condor board with R-Car V3H (r8a77980) SoC
        - Initial upstream support
      
      * Condor board with R-Car V3H (r8a77980) SoC
        - Initial upstream support
      
      * R-Car D3 (r8a77995)
        - Add I2C nodes and then describing the PCA9654 I/O expander connected to
          the I2C0 bus.
      
      * Eagle board with R-Car V3M (r8a77970) SoC
        - Enable PFC support for configuring SCIF0 pins
          This uses PFC support added to the V3M DT
      
        - Describe EtherAVB PHY IRQ
          This uses support for GPIO added to the V3M DT
      
        - Enable I2C0 support
      
          Sergei Shtylyov says "The I2C0 bus is populated by ON Semiconductor
          PCA9653 I/O expander and Analog Devices ADV7511W HDMI transmitter (but
          we're only describing the former chip now)."
      
      * R-Car V3M (r8a77970) SoCs
        - Add PFC support
        - Describe GPIO devices
        - Describe I2C devices
        - Srt subnodes of root node alphabetically to eas future maintence overhead
      
      * Draak board with R-Car D3 (r8a77995) SoC
        - Enable SDHI2
      
          Wolfram Sang says "The single SDHI controller is connected to eMMC."
      
        - Enable DU
      
          Kieran Bingham says "Enable the DU, providing only the VGA output for
          now."
      
      * R-Car D3 (r8a77995) and V3M (r8a77970) SoCs
        - Move nodes which have no reg property out of bus
          By deffinition the bus only has hardware with an address on the bus
      
        - Remove non-existing STBE region from EtherAVB
          Stream Buffer for EtherAVB-IF (STBE) is not present on these SoCs
      
      * R-Car D3 (r8a77995) SoC
        - Add FCPV, VSP and DU support
      
          Kieran Bingham says "The r8a77995-d3 platform supports 3 VSP instances.
          One VSPBS can be used as a dual-input image blender, while two VSPD
          instances can be utilised as part of a display (DU) pipeline.
      
          Add support for these, along with their required FCPV nodes."
      
      * Salvator-X and Salvator-XS boards with R-Car Gen3 SoCs
        - Add GPIO extender
          This is a basis for follow-up work to configure the GPIOs of the extender
      
      * Salvator-X and Salvator-XS board with R-Car M3-N (r8a77965) SoC
        - Initial upstream support
      
      * R-Car H3 (r8a7795) and M3-W (r8a7796) SoCs
        - Add OPPs table for cpu devices
          This, along with recently upstreamed Z and Z2 clock support allows
          use of CPUFreq with both A57 and A53 CPUs.
      
        - Add thermal cooling management
          Allows the use of CPUFreq as a cooling device on A57 CPUs
      
        - Correct register size of thermal node
      
          Niklas Söderlund says "To be able to read fused calibration values from
          hardware the size of the register resource of TSC1 needs to be
          incremented to cover one more register which holds the information if
          the calibration values have been fused or not.
      
          Instead of increasing TSC1 size to the value from the datasheet update
          all TSC's size to the smallest granularity of the address decoder
          circuitry"
      
        - Fix register mappings on VSPs
      
          Kieran Bingham says "The VSPD includes a CLUT on RPF2. Ensure that the
          register space is mapped correctly to support this."
      
      * R-Car H3 (r8a7795) SoC
        - Move SCIF node into alphabetical order to ease future maintenance overhead
      
        - Add IPMMU-PV1 device node
      
          This resolves an oversight when IPMMU nodes were added to the H3 DT.
          All IPMMU devices should now be described in DT.
      
        - Add missing SYS-DMAC2 dmas
      
          Geert Uytterhoeven says "On R-Car H3, on-chip peripheral modules that
          can make use of DMA are wired to either SYS-DMAC0 only, or to both
          SYS-DMAC1 and SYS-DMAC2.
      
          Add the missing DMA properties pointing to SYS-DMAC2 for HSCIF[0-2],
          SCIF[0125], and I2C[0-2].  These were initially left out because early
          firmware versions prohibited using SYS-DMAC2.  This restriction has
          been lifted in IPL and Secure Monitor Rev1.0.6 (released on Feb 25,
          2016)."
      
      * tag 'renesas-arm64-dt-for-v4.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (69 commits)
        arm64: dts: renesas: v3msk: add SCIF0 pins
        arm64: dts: renesas: r8a7795: Add missing SYS-DMAC2 dmas
        arm64: dts: renesas: r8a7795: Add IPMMU-PV1 device node
        arm64: dts: renesas: r8a77970: sort subnodes of root node alphabetically
        arm64: dts: renesas: eagle: add I2C0 support
        arm64: dts: renesas: r8a77970: add I2C support
        arm64: dts: renesas: r8a77965-salvator-xs: Add SoC name to file header
        arm64: dts: renesas: r8a77965: Add EtherAVB device node
        arm64: dts: renesas: r8a77970: Set EtherAVB phy mode to "rgmii"
        arm64: dts: renesas: r8a77995: Set EtherAVB phy mode to "rgmii"
        arm64: dts: renesas: r8a7795: Set EtherAVB phy mode to "rgmii"
        arm64: dts: renesas: r8a7796: Set EtherAVB phy mode to "rgmii"
        arm64: dts: renesas: v3msk: Override EtherAVB phy-mode
        arm64: dts: renesas: eagle: Override EtherAVB phy-mode
        arm64: dts: renesas: draak: Override EtherAVB phy-mode
        arm64: dts: renesas: ulcb: Override EtherAVB phy-mode
        arm64: dts: renesas: salvator-common: Override EtherAVB phy-mode
        arm64: dts: renesas: r8a77965: Add INTC-EX device node
        arm64: dts: renesas: r8a77965: Add IIC-DVFS device node
        arm64: dts: renesas: Add support for Salvator-XS with R-Car M3-N
        ...
      f02e0468
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.17-arm64-dt' of... · d45357e4
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.17-arm64-dt' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt
      
      Pull "arm64: tegra: Device tree changes for v4.17-rc1" from Thierry Reding:
      
      Adds initial support for the P2972-0000 development board based on
      Tegra194 and enables the AHCI controller on Jetson TX1.
      
      * tag 'tegra-for-4.17-arm64-dt' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        arm64: tegra: Enable AHCI on Jetson TX1
        arm64: tegra: Add SATA node for Tegra210
        arm64: tegra: Add device tree for the Tegra194 P2972-0000 board
        arm64: tegra: Add Tegra194 chip device tree
      d45357e4
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.17-arm-dt' of... · b2fc2640
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.17-arm-dt' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt
      
      Pull "ARM: tegra: Device tree changes for v4.17-rc1" from Thierry Reding:
      
      Support for the VDE is added on Tegra30 along with some general cleanup
      and some improvements to the various Toradex boards.
      
      * tag 'tegra-for-4.17-arm-dt' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        ARM: tegra: apalis-tk1: Support v1.2 hardware revision
        ARM: tegra: apalis-tk1: Copyright period, spurious newlines
        ARM: tegra: apalis-tk1: Hog group for ethernet, PCIe, reset GPIOs
        ARM: tegra: apalis-tk1: Add missing as3722 gpio0 configuration
        ARM: tegra: apalis-tk1: Activate PWM pin muxing for pwm3
        ARM: tegra: apalis-tk1: Set critical trips
        ARM: tegra: apalis/colibri: Remove unneeded reg property
        ARM: tegra: apalis/colibri: Use correct compatible for RTC
        ARM: tegra: Fix I2C bus frequencies on Apalis/Colibri
        ARM: tegra: venice2: Remove duplicate pcie-1 node
        ARM: tegra: beaver: Remove invalid uses of rsvd1
        ARM: tegra: Use proper IRQ type definitions
        ARM: tegra: Fix ULPI regression on Tegra20
        ARM: tegra: Add unit address to VDE IRAM area
        ARM: tegra: Add video decoder node on Tegra30
        ARM: tegra: Add IRAM node on Tegra30
      b2fc2640
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.17-dt-bindings' of... · 2d78b1da
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.17-dt-bindings' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt
      
      Pull "dt-bindings: Tegra changes for v4.17-rc1" from Thierry Reding:
      
      Mostly cleanup of existing bindings and initial support for Tegra194.
      
      * tag 'tegra-for-4.17-dt-bindings' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        dt/bindings: Fix binding examples for Tegra GMI controller
        dt-bindings: phy: Clarify ULPI PHY source clock
        dt-bindings: tegra: Add documentation for nvidia,tegra194-pmc
        dt-bindings: tegra: Add missing chips and NVIDIA boards
      2d78b1da
  2. 15 Mar, 2018 16 commits
  3. 14 Mar, 2018 7 commits
  4. 13 Mar, 2018 13 commits