1. 30 Oct, 2017 3 commits
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.15-dt-bindings' of... · c4db01ed
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.15-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt
      
      Pull "dt-bindings: Updates for v4.15-rc1" from Thierry Reding:
      
      This contains the addition of a clock alias which will be used to fix
      the implementation of the SOR1 clock.
      
      Also included are the bindings for the Tegra186 BPMP thermal driver, a
      prerequisite for both the driver and device tree changes.
      
      * tag 'tegra-for-4.15-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        dt-bindings: Add bindings for nvidia,tegra186-bpmp-thermal
        dt-bindings: clock: tegra: Add sor1_out clock
      c4db01ed
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt2-for-v4.15' of... · 6ac5482e
      Arnd Bergmann authored
      Merge tag 'renesas-dt2-for-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Second Round of Renesas ARM Based SoC DT Updates for v4.15" from Simon Horman:
      
      * r8a77430 (RZ/G1M) SoC
        - Add XHCI support to SoC DT. Boards may enable this as appropriate
      
      * All Renesas ARM based SoCs
        - Add missing clocks for ARM CPU cores
      
          Geert Uytterhoeven says "This series improves DT hardware descriptions
          for Renesas arm32 SoCs by adding missing clocks properties to the
          device nodes corresponding to ARM CPU cores."
      
      * R-Car Gen 1 and 2, and RZ/G SoCs
        - Use R-Car Fallback compat strings for GPIO
      
          Simon Horman says "Use newly added R-Car GPIO Gen 1, 2 and 3 fallback
          compat strings in peace of now deprecated non-generation specific R-Car
          GPIO fallback compat string in the DT of Renesas ARM and arm64 based
          SoCs.
      
          As noted in the changelogs for the r8a777[89] changes, this introduces
          an incompatibility with pre-v4.14 kernels used with new DTBs. There is
          no run-time effect for other SoCs updated by this changeset."
      
      * r7s72100 (RZ/A1H) GR-Peach board
        - Add pin configuration subnode for ETHER pin group.
          This avoids relying on boot-loader configuration of these pins.
      
        - Enable ostm0 and ostm1 timers
      
          Jacopo Mondi says these are "to be used as clock source and clockevent
          source. The timers provides greater accuracy than the already enabled
          mtu2 one."
      
        - Correct leds node name indent
      
        - Enable MTU2 timer pulse unit
      
         Jacopo Mondi says "MTU2 multi-function/multi-channel timer/counter is
         not enabled for GR-Peach board. The timer is used as clock event source
         to schedule wake-ups, and without this enabled all sleeps not performed
         through busy waiting hang the board."
      
      * r8a7743 (RZ/G1M) iW-RainboW-G20M-Qseven SoM
        - Add USB function support
      
      * r8a7745 (RZ/G1E) iW-RainboW-G22D development platform
        - Add USB2.0 Host support
      
      * r8a7743 (RZ/G1M) iW-RainboW-G20D-Qseven development platform
        - Rework DT architecture and add DT for camera DB
      
          Fabrizio Castro says "Some of the serial interfaces are exposed on the
          camera daughter board.  The camera daughter board can be connected to
          the carrier board by means of expansion connectors 1, 2 and 3. The
          carrier board may host an RZ/G1M or an RZ/G1N based SoM.
      
          While adding support for the serial interfaces on the camera daughter
          board we faced the dilemma of how to properly describe all of the
          possible HW configurations and how to maximize code reuse.
      
          The best option would be to use device tree overlays, however there is
          still some work to be done on that front before actually using them,
          therefore for the time being we decided to provide .dtsi files to
          describe the carrier board and the camera daughter board, and provide
          .dts files to describe the HW configurations we need to support."
      
      * r8a779[0-4] R-Car Gen2 SoCs
        - Use generic node name for VSP1 nodes
      
          Geert Uytterhoeven says "This patch series replaces the specific node
          names used for the VSP1 nodes by the preferred generic node names, cfr.
          commit 0e1bfb72 ("v4l: vsp1: Use generic node name")."
      
      * tag 'renesas-dt2-for-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (42 commits)
        ARM: dts: r8a7743: Add xhci support to SoC dtsi
        ARM: dts: r7s72100: Add clock for CA9 CPU core
        dt-bindings: clk: r7s72100: Add missing I and G clocks
        ARM: dts: sh73a0: Add clocks for CA9 CPU cores
        ARM: dts: r8a7794: Add missing clock for secondary CA7 CPU core
        ARM: dts: r8a7793: Add missing clock for secondary CA15 CPU core
        ARM: dts: r8a7792: Add missing clock for secondary CA15 CPU core
        ARM: dts: r8a7791: Add missing clock for secondary CA15 CPU core
        ARM: dts: r8a7790: Add clocks for CA7 CPU cores
        ARM: dts: r8a7790: Add missing clocks for secondary CA15 CPU cores
        ARM: dts: r8a7779: Add clocks for CA9 CPU cores
        ARM: dts: r8a7778: Add clock for CA9 CPU core
        ARM: dts: r8a7743: Add missing clock for secondary CA15 CPU core
        ARM: dts: r8a73a4: Add clock for CA15 CPU0 core
        ARM: dts: r8a7794: Use R-Car GPIO Gen2 fallback compat string
        ARM: dts: r8a7793: Use R-Car GPIO Gen2 fallback compat string
        ARM: dts: r8a7792: Use R-Car GPIO Gen2 fallback compat string
        ARM: dts: r8a7791: Use R-Car GPIO Gen2 fallback compat string
        ARM: dts: r8a7790: Use R-Car GPIO Gen2 fallback compat string
        ARM: dts: r8a7743: Use R-Car GPIO Gen2 fallback compat string
        ...
      6ac5482e
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-dt-for-4.15' of... · c0dec1ec
      Arnd Bergmann authored
      Merge tag 'sunxi-dt-for-4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into next/dt
      
      Pull "Allwinner DT changes for 4.15" from Maxime Ripard:
      
      The most notable changes are:
        - Conversion to the last SoC (A10, A20) to the new clock framework
        - HDMI and dual pipeline support for the A10, A20 and A31 DRM driver
        - Support for the various power supplies on a number of boards
        - Fix of DTC warnings on a number of SoCs, but most of them still need
          some work
        - New boards: A20-OLinuXino-MICRO-eMMC, TBS A711, Banana Pi M2 Berry,
          Banana Pi M2 Ultra
        - New R40 SoC support
      
      * tag 'sunxi-dt-for-4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: (63 commits)
        ARM: sun8i: r40: enable USB host for Banana Pi M2 Ultra
        ARM: sun8i: v40: add 5V regulator for Banana Pi M2 Berry
        ARM: sun8i: r40: add 5V regulator for Banana Pi M2 Ultra
        ARM: sun8i: r40: add USB host port nodes for R40
        ARM: dts: sun4i: Enable HDMI support on some A10 devices
        ARM: dts: sun7i: Enable HDMI support on some A20 devices
        ARM: dts: sun7i: Add device nodes for display pipelines
        ARM: dts: sun4i: Add device nodes for display pipelines
        ARM: dts: sun8i: r40: add watchdog device node
        ARM: dts: sun5i: reference-design-tablet: Enable AXP209 AC and battery
        ARM: dts: sun9i: Change node names to remove underscores
        ARM: dts: sun9i: Change node names to remove underscores
        ARM: dts: sun4i: Remove underscores from nodes names
        ARM: dts: sun4i: Provide default muxing for relevant controllers
        ARM: dts: sun4i: Change pinctrl nodes to avoid warning
        ARM: dts: sun6i: Enable HDMI support on some A31/A31s devices
        ARM: dts: sun6i: Add device node for HDMI controller
        ARM: dts: sun4i: Change LRADC node names to avoid warnings
        ARM: dts: sun4i: Remove skeleton and memory to avoid warnings
        ARM: dts: sun4i: Remove gpio-keys warnings
        ...
      c0dec1ec
  2. 20 Oct, 2017 4 commits
  3. 19 Oct, 2017 23 commits
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v4.15/dt-signed' of... · 09228319
      Arnd Bergmann authored
      Merge tag 'omap-for-v4.15/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt
      
      Pull "device tree changes for omaps for v4.15 merge window" from Tony Lindgren:
      
      Device tree changes for omaps for v4.15 merge window to improve
      support for omap35xx-evm, am34xx-epos-evm and dra7:
      
      - A series of changes to fix support for omap35xx-evm
      
      - A series of changes to add earlycon support for n8x0, pandaboard
        and omap5 boards
      
      - A series of changes for am43xx-epos-evm pinctrl modes for default
        and sleep states
      
      - A series of changes to correct pbias regulator voltage for dra7
        from 3V to 3.3V
      
      - Use microchip compatible instead of deprecated mcp compatible for
        mcp23017
      
      * tag 'omap-for-v4.15/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (22 commits)
        ARM: dts: omap3: Replace deprecated mcp prefix
        ARM: dts: dra7-evm: Move pcie RC node to common file
        ARM: dts: omap5: Increase max-voltage of pbias regulator
        ARM: dts: dra7: Increase max-voltage of pbias regulator
        ARM: dts: am43xx-epos-evm: Add default pinmux for unused pins
        ARM: dts: am43xx-epos-evm: Add default and sleep pinmux for usb2_phy1 and usb2_phy2
        ARM: dts: am43xx-epos-evm: Add default and sleep pinmux for uart0
        ARM: dts: am43xx-epos-evm: Add default and sleep pinmux for matrix_keypad0
        ARM: dts: am43xx-epos-evm: Add sleep pinmux for mmc1
        ARM: dts: am43xx-epos-evm: Add sleep pinmux for pixcir_ts
        ARM: dts: am43xx-epos-evm: Add sleep pinmux for gpmc
        ARM: dts: am43xx-epos-evm: Add sleep pinmux for ecap0
        ARM: dts: am43xx-epos-evm: Add sleep pinmux for qspi1
        ARM: dts: am43xx-epos-evm: Add sleep pinmux for spi0 and spi1
        ARM: dts: am43xx: Introduce additional pinmux definitions for DS0
        ARM: dts: Configure earlycon for omap5-common
        ARM: dts: Configure earlycon for pandaboard
        ARM: dts: Configure earlycon for n8x0
        ARM: dts: omap3-evm: Add DSS {vdds_dsi,vdda_video}-supply references
        ARM: dts: omap3: Add Sharp LS037V7DW01 'envdd' supply
        ...
      09228319
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v4.15/fixes-dt-signed' of... · 6f4bd48f
      Arnd Bergmann authored
      Merge tag 'omap-for-v4.15/fixes-dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      Pull "non-urgent device tree fixes for omaps for v4.15 merge window"
      from Tony Lindgren
      
      Non-urgent device tree fixes for omaps that can all wait for v4.15
      merge window.
      
      Turns out that we have many devices working just because we have
      the legacy platform data still around. This is mostly an issue
      for omap4, other SoCs just have minimal fixes needed.
      
      As many of the missing device tree nodes and properties are for
      devices that have no drivers in the mainline kernel, such as
      slimbus, iss, mcasp, aess, fdif and gpu, we might as well start
      using the new "ti,sysc" interconnect target module binding for
      them so we can get the devices with no child device drivers idled.
      
      This also makes it possible to drop unnecessary platform data
      in later patches.
      
      * tag 'omap-for-v4.15/fixes-dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: Fix typo for omap4 mcasp rx path
        ARM: dts: Configure SmartReflex only to idle the interconnect target module
        ARM: dts: Add nodes for missing omap4 interconnect target modules
        dt-bindings: bus: Minimal TI sysc interconnect target module binding
        ARM: dts: Add missing hwmod related properties for dra7
        ARM: dts: Add missing hwmod related nodes for am33xx
        ARM: dts: Add missing dma hwmod property for omap5
        ARM: dts: Add missing wdt3 node for omap4
        ARM: dts: Add missing hsi node for omap4
        ARM: dts: Add missing onewire node for omap4
        ARM: dts: Add missing smartreflex node and binding for omap4
        ARM: dts: Add missing hwmods property for omap4 dma
        ARM: dts: Add missing properties for omap4 control modules
        ARM: dts: Configure pmu without interrupt for omap4430
        ARM: dts: Add missing dma hwmods property for omap3
      6f4bd48f
    • Arnd Bergmann's avatar
      Merge tag 'v4.15-rockchip-dts64-1' of... · d73e979f
      Arnd Bergmann authored
      Merge tag 'v4.15-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/soc
      
      Pull "Rockchip dts64 updates for 4.15 part1" from Heiko Stübner:
      
      The biggest step forward is probably the enablement of display support
      on the rk3399-firefly, which got its default serial set as well and
      got cec support as well.
      Gru boards got their touchpad support refined to actually mark the button
      correctly and also git their rt5514 dsp added.
      And finally the rk3328 eval board got its cpu regulator and mmc nodes.
      
      * tag 'v4.15-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        arm64: dts: rockchip: enable cec pin for rk3399 firefly
        arm64: dts: rockchip: add the cec clk for dw-mipi-hdmi on rk3399
        arm64: dts: rockchip: default serial for Firefly-RK3399
        arm64: dts: rockchip: enable touchpad button for rk3399-gru-kevin
        arm64: dts: rockchip: enable display subsystem on rk3399-firefly
        arm64: dts: rockchip: Add rt5514 dsp for rk3399 gru
        arm64: dts: rockchip: add cpu regulator for rk3328 evaluation board
        arm64: dts: rockchip: add mmc nodes for rk3328 evaluation board
      d73e979f
    • Arnd Bergmann's avatar
      Merge tag 'v4.15-rockchip-dts32-1' of... · 19748e26
      Arnd Bergmann authored
      Merge tag 'v4.15-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/soc
      
      Pull "Rockchip dts32 updates for 4.15 part1" from Heiko Stübner:
      
      One new board the Vyasa from Amarula Solutions using a rk3288
      and core lvds node for the newly added driver+binding.
      Also bindings + nodes for the Mali-Utgard GPUs found on some
      Rockchip socs like rk3036 and rk3188. With the recently revived
      Lima project they can even render a red triangle to a png file.
      
      * tag 'v4.15-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: Enable thermal on rk3288-vyasa board
        ARM: dts: rockchip: fix mali400 ppmmu interrupt names
        ARM: dts: rockchip: Enable mali GPU node on rk3288-vyasa
        ARM: dts: rockchip: enable gpu on rk3188-radxarock
        ARM: dts: rockchip: add gpu nodes on rk3066/rk3188
        ARM: dts: rockchip: add rk322x gpu node
        ARM: dts: rockchip: enable the gpu on rk3036-kylin boards
        ARM: dts: rockchip: add rk3036 gpu node
        dt-bindings: gpu: mali-utgard: add optional power-domain reference
        dt-bindings: gpu: mali-utgard: add optional supply regulator
        dt-bindings: gpu: mali-utgard: Add Rockchip Utgard Malis
        ARM: dts: rockchip: enable vops and hdmi output on rk3288-vyasa
        ARM: dts: rockchip: Add rk3288 vyasa board
        dt-bindings: Add vendor prefix for Amarula Solutions
        ARM: dts: rockchip: add LVDS node for rk3288
      19748e26
    • Arnd Bergmann's avatar
      Merge tag 'stm32-dt-for-v4.15-1' of... · 7d738dbb
      Arnd Bergmann authored
      Merge tag 'stm32-dt-for-v4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into next/soc
      
      Pull "STM32 DT updates for v4.15, round 1" from Alexandre Torgue:
      
      Highlights:
      ----------
       -Add I2C1 support on STM32F746 SoC
       -Enable I2C1 on STM32F746 eval board
       -Add Timers support on STM32F746 SoC
       -Add USB HS and FS supports on STM32F746 Soc
       -Enable USB HS on STM32F746 disco and eval boards
       -Enable USB FS en STM32F746 disco board
       -Add Vrefbuf to STM32H743 SoC
       -Add LPTIMERS support on STM32H743 SoC
       -Add DMAMUX support on STM32H743 SoC
       -Enable STM32H743 clock driver
       -Add MDMA support on STM32H743 SoC
       -Change pinctrl pinmux entries for all SoC.
      
      * tag 'stm32-dt-for-v4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32:
        ARM: dts: stm32: Add MDMA support for STM32H743 SoC
        ARM: dts: stm32: Enable USB FS on stm32f746-disco
        ARM: dts: stm32: Add USB FS support for STM32F746 MCU
        ARM: dts: stm32: Enable USB HS on stm32f746-disco
        ARM: dts: stm32: Enable USB HS on stm32746g-eval
        ARM: dts: stm32: Add USB HS support for STM32F746 MCU
        ARM: dts: stm32: change pinctrl bindings definition
        ARM: dts: stm32: Enable STM32H743 clock driver
        ARM: dts: stm32: fix hse clock frequency on STM32H743 Eval board
        ARM: dts: stm32: add Timers driver for stm32f746 MCU
        ARM: dts: stm32: Add DMAMUX support for STM32H743 SoC
        ARM: dts: stm32: Add lptimer definitions to stm32h743
        ARM: dts: stm32: add vrefbuf to stm32h743
        ARM: dts: stm32: Add I2C1 support for STM32F746 eval board
        ARM: dts: stm32: Add I2C1 support for STM32F746 SoC
      7d738dbb
    • Arnd Bergmann's avatar
      Merge tag 'qcom-dts-for-4.15' of... · 282e1cd1
      Arnd Bergmann authored
      Merge tag 'qcom-dts-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/soc
      
      Pull "Qualcomm Device Tree Changes for v4.15" from Andy Gross:
      
      * Add Support for MSM8974 based Fairphone 2 phone
      * Add support for MSM8974 based Sony Xperia Z2 Tablet
      * Add MSM8660 GSBI6/7 nodes
      * Disable GSBI6 at APQ8064 platform level
      * Fix phy cells on APQ8064
      
      * tag 'qcom-dts-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux:
        ARM: dts: msm8974-FP2: Add USB node
        ARM: dts: msm8974-FP2: Add sdhci1 node
        ARM: dts: msm8974-FP2: Add regulator nodes for FP2
        ARM: dts: msm8974-FP2: Introduce gpio-keys nodes
        ARM: dts: qcom: Add initial DTS file for Fairphone 2 phone
        ARM: dts: qcom: add MSM8660 GSBI6 and GSBI7
        ARM: dts: qcom: msm8974: Add Sony Xperia Z2 Tablet
        ARM: dts: qcom-apq8064: disable gsbi6 i2c by default at soc dtsi
        ARM: dts: qcom-apq8064: Fix dsi and hdmi phy cells
      282e1cd1
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm64-for-4.15' of... · 25075146
      Arnd Bergmann authored
      Merge tag 'qcom-arm64-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/soc
      
      Pull "Qualcomm ARM64 Updates for v4.15" from Andy Gross:
      
      * Add PCIE support to relevant MSM8996 based boards
      * Add RPM clock controller node on MSM8996
      * Add dload address on MSM8916 and MSM8996
      * Add MBHC button support on APQ8016 SBC
      * Add RTMFS specific compatible for rmtfs memory node
      * Fixups for MSM8916 GPIO line names and MDP address length
      
      * tag 'qcom-arm64-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux:
        arm64: dts: msm8916: Mark rmtfs node as qcom, rmtfs-mem compatible
        arm64: dts: msm8996: Add the rpm clock controller node
        arm64: dts: qcom: sbc: Name GPIO lines
        arm64: dts: qcom: msm8916: Shrink mdp address length for msm8916
        arm64: dts: apq8016-sbc: add mbhc buttons support
        arm64: dts: qcom: Specify dload address for msm8916 and msm8996
        arm64: dts: apq8096-db820c: never disable regulator on LS expansion
        arm64: dts: apq8096-db820c: Enable on board 3 pcie root complex
        arm64: dts: qcom: msm8996: add support to pcie
      25075146
    • Arnd Bergmann's avatar
      Merge tag 'zynq-dt-for-4.15' of https://github.com/Xilinx/linux-xlnx into next/soc · c94c8139
      Arnd Bergmann authored
      Pull "arm: Xilinx ZynqMP DT changes for v4.15" from Michal Simek:
      
      - Change 24c08 compatible string
      
      * tag 'zynq-dt-for-4.15' of https://github.com/Xilinx/linux-xlnx:
        ARM: dts: zynq: Add generic compatible string for I2C EEPROM
      c94c8139
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt-4.15' of... · 061ae532
      Arnd Bergmann authored
      Merge tag 'samsung-dt-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/soc
      
      Pull "Samsung DTS ARM changes for 4.15" from Krzysztof Kozłowski:
      
      1. Add new board: Hardkernel Odroid HC1.
      2. Fix incomplete Odroid-XU3/4 thermal-zones definition leading to
         possible overheat if first pair of A7+A15 cores is idle but rest of
         CPUs are busy.
      3. Add capacity-dmips-mhz properties for CPUs of octa-core SoCs.
      4. Add power button to Odroid XU3/4.
      5. Improvements in Gscaler, HDMI and Mixer blocks on Exynos5.
      6. Add suspend quirk to DWC3 USB controller to fix enumeration of
         SuperSpeed devices on Odroid XU4.
      7. Add HDMI and MHL to Trats2.
      8. Cleanups (redundant properties and nodes).
      
      * tag 'samsung-dt-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        dt-bindings: samsung: Document binding for new Odroid HC1 board
        ARM: dts: exynos: Add HDMI and Sil9234 to Trats2 board
        ARM: dts: exynos: Add support for Hardkernel's Odroid HC1 board
        ARM: dts: exynos: Move audio clocks configuration to odroidxu3-audio.dtsi
        ARM: dts: exynos: Add dwc3 SUSPHY quirk
        ARM: dts: exynos: Add status property to Exynos 542x Mixer nodes
        ARM: dts: exynos: Add status property to Exynos 5250 HDMI and Mixer nodes
        ARM: dts: exynos: Cleanup HDMI DCC definitions on Exynos5250 and Exynos542x boards
        ARM: dts: exynos: Move HDMI PHY node from boards to exynos5250.dtsi
        ARM: dts: exynos: Use specific compatibles for proper Gscaler limits on Exynos5250 and Exynos5420
        ARM: dts: exynos: Remove redundant interrupt properties in gpio-keys on Odroid boards
        ARM: dts: exynos: Add power button for Odroid XU3/4
        ARM: dts: exynos: Remove the display-timing and delay from Rinato
        ARM: dts: exynos: add exynos5422 cpu capacity-dmips-mhz information
        ARM: dts: exynos: add exynos5420 cpu capacity-dmips-mhz information
        ARM: dts: exynos: fix incomplete Odroid-XU3/4 thermal-zones definition
      061ae532
    • Arnd Bergmann's avatar
      Merge tag 'davinci-for-v4.15/dt' of... · b073a899
      Arnd Bergmann authored
      Merge tag 'davinci-for-v4.15/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/soc
      
      Pull "DaVinci DT updates for v4.15" from Sekhar Nori:
      
      Add support for accessing DSP on DA850 SoC when using
      device-tree.
      
      * tag 'davinci-for-v4.15/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:
        ARM: davinci: da8xx-dt: Add OF_DEV_AUXDATA entry for DSP clock matching
        ARM: dts: da850-lcdk: Add and enable CMA reserved pool for DSP
        ARM: dts: da850: Add DSP node
      b073a899
    • Arnd Bergmann's avatar
      Merge tag 'hisi-arm64-dt-for-4.15' of git://github.com/hisilicon/linux-hisi into next/soc · 4167ca1e
      Arnd Bergmann authored
      ARM64: DT: Hisilicon SoC DT updates for 4.15
      
      - Add CoreSight related nodes for hi6220
      - Add GPIO line names for hikey960
      - Rectify the GPIO line names of the Poplar board to keep consistency
      - Add thermal sensor binding doc and dt nodes for hi3660
      
      * tag 'hisi-arm64-dt-for-4.15' of git://github.com/hisilicon/linux-hisi:
        arm64: dts: Register Hi3660's thermal sensor
        dt-bindings: Document the hi3660 thermal sensor binding
        arm64: dts: hisilicon: Standardize Poplar GPIO line names
        arm64: dts: hikey960: Update HiKey960 with GPIO line names
        arm64: dts: hi6220: add coresight dt nodes
      4167ca1e
    • Linus Walleij's avatar
      ARM: dts: Add TVE200 to the Gemini SoC DTSI · d2b85241
      Linus Walleij authored
      The Faraday TVE200 is present in the Gemini SoC, sometimes
      under the name "TVC". Add it to the SoC DTSI file along with
      its resources.
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d2b85241
    • Arnd Bergmann's avatar
      Merge tag 'juno-updates-4.15' of... · 6260304f
      Arnd Bergmann authored
      Merge tag 'juno-updates-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into next/soc
      
      Pull "ARMv8 Vexpress/Juno DT update for v4.15" from Sudeep Holla:
      
      Just single update to enable PSCI support on Foundation models
      
      * tag 'juno-updates-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux:
        arm64: dts: foundation-v8: Enable PSCI mode
      6260304f
    • Arnd Bergmann's avatar
      Merge tag 'aspeed-4.15-devicetree' of... · b966bb45
      Arnd Bergmann authored
      Merge tag 'aspeed-4.15-devicetree' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed into next/soc
      
      Pull "ASPEED devicetree updates for 4.15" from Joel Stanley:
      
       - Cleanups of the ASPEED device trees
       - Enable the i2c bus on all platforms
       - Turn VUART on for BMC platforms
       - Bind watchdog two for compatilbiy with shipping u-boot
      
      * tag 'aspeed-4.15-devicetree' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed:
        ARM: dts: aspeed-romulus: Enable VUART
        ARM: dts: aspeed-palmetto: Enable VUART
        ARM: dts: aspeed: Enable watchdog two
        ARM: dts: aspeed: Remove undocumented wdt properties
        ARM: dts: aspeed: Clean up UART nodes
        ARM: dts: aspeed: Correctly order UART nodes
        ARM: dts: aspeed: Add aliases for UARTs
        ARM: dts: aspeed-ast2500: Add I2C devices
        ARM: dts: aspeed-palmetto: Add I2C devices
        ARM: dts: aspeed-romulus: Add I2C devices
        ARM: dts: aspeed: Add I2C buses
        ARM: dts: aspeed: Reorder ADC node
        ARM: dts: aspeed: Move pinctrl subnodes to improve readability
      b966bb45
    • Arnd Bergmann's avatar
      Merge tag 'socfpga_dts_for_v4.15_part1' of... · 9d2e8198
      Arnd Bergmann authored
      Merge tag 'socfpga_dts_for_v4.15_part1' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into next/soc
      
      Pull "SoCFPGA DTS updates for v4.15" from Dinh Nguyen:
      - Stratix10 platform updates
        - Fix up gic register entry
        - Enable ethernet/SDMMC
        - Update reset manager properties
      
      * tag 'socfpga_dts_for_v4.15_part1' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
        arm64: dts: stratix10: add reset property for various peripherals
        arm64: dts: stratix10: add the 'altr,modrst-off' property
        arm64: dts: stratix10: include the reset manager bindings
        arm64: dts: stratix10: add ethernet/sdmmc support to the S10 devkit
        arm64: dts: stratix10: fix up the gic register for the Stratix10 platform
      9d2e8198
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt-for-v4.15' of... · 063f7c82
      Arnd Bergmann authored
      Merge tag 'renesas-dt-for-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Renesas ARM Based SoC DT Updates for v4.15" from Simon Horman:
      
      * r7s72100 (RZ/A1) Peach board
        - Add pin groups for SCIF2 serial debug interface and Ethernet
          This avoids relying on bootloader settings
        - Support control of LED1 using gpio-leds
      
      * r8a7743 (RZ/G1M) and r8a7745 (RZ/G1E) SoCs
        - Add MSIOF[012] support and define aliases for spi[0123]
      
      * r8a7743 (RZ/G1M) SoC
        - Add I2C and IIC core nodes
      
      * r8a7743 (RZ/G1M) iW-RainboW-G20D-Qseven development platform
         - Enable SDHI1 SD controller supporting high-speed and SDR50 transfers
         - Add chosen node to allow correct selection of serial console
           and the kernel command line
         - Enable RTC support
         - Enable USB2.0 host support
           This includes enabling USB PHY and internal PCI
      
      * r8a7743 (RZ/G1M) iW-RainboW-G20M-Qseven and
        r8a7745 (RZ/G1E) iW-RainboW-G22M-SM SoMs
         - Enable Add SPI NOR support
           This devices is used to boot up the system to the SoM DT
      
      * r8a7743 (RZ/G1M) iW-RainboW-G20M-Qseven SoM
        - Enable SDHI0 SD controller supporting high-speed transfers
      
      * r8a7745 (RZ/G1E) iW-RainboW-G22D development platform
        - Add pnctl support for scif4
          This avoids reling on boot loader settings
        - Add EtherAVB support
      
      * r8a7745 (RZ/G1E) iW-RainboW-G22M-SM SoM
        - Add basic SoM support
        - Enable MMCIF eMMC support
        - Enable RTC support
        - Enable SDHI1 SD controller supporting high-speed transfers
      
      * r8a779[0-4] R-Car Gen2 SoCs
        - Add reset control properties
          Geert Uytterhoeven says:
      
          This patch series describes the reset topology on all R-Car Gen2 Socs,
          like was done before for R-Car Gen3 and RZ/G1.
      
          Resets usually match the corresponding module clocks.  Exceptions are:
            - The audio module has resets for the Serial Sound Interfaces only,
            - The display module has only a single reset for all DU channels, but
      	adding reset properties for the display is postponed upon request
      	from Laurent.
      
         - Convert to new CPG/MSSR bindings
           Geert Uytterhoven says:
      
           Currently Renesas R-Car Gen2 SoCs use the common clk-rcar-gen2,
           clk-mstp, and clk-div6 drivers, which depend on most clocks being
           described in DT.  Especially the module (MSTP) clocks are cumbersome
           and error prone, due to 3 arrays (clocks, clock-indices, and
           clock-output-names) to be kept in sync. In addition, the clk-mstp
           driver cannot be extended easily to also support module resets, which
           are provided by the same hardware module.
      
           Hence when developing support for R-Car Gen3 SoCs, another approach
           was chosen, which led to the CPG/MSSR driver core, and SoC-specific
           subdrivers (initially for R-Car Gen3, but later also for RZ/G1).
      
           This series converts the various R-Car Gen2 DTSes to migrate to the
           new CPG/MSSR drivers that were added in v4.13-rc1.
      
      * r8a779[0,1,3,4] R-Car Gen2 SoCs
        - Stop grouping clocks under a "clocks" subnode
          Geert Uytterhoeven says:
      
          The current practice is to not group clocks under a "clocks" subnode,
          but just put them together with the other on-SoC devices.
      
          Hence this patch series implements this for the various R-Car Gen2
          DTSes that still need this (r8a7792.dtsi is OK).
      
      * r8a7794 (E2) Alt board
        - Correct inverted sense of SD wip pins
      
      * tag 'renesas-dt-for-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (48 commits)
        ARM: dts: r8a7743: Add MSIOF[012] support
        ARM: dts: r8a7745: Add MSIOF[012] support
        ARM: dts: iwg22d: Enable SDHI0 controller
        ARM: dts: iwg22m: Add SPI NOR support
        ARM: dts: r8a7745: Add QSPI support
        ARM: dts: iwg20m: Add SPI NOR support
        ARM: dts: r8a7743: Add QSPI support
        ARM: dts: iwg22m: Enable SDHI1 controller
        ARM: dts: r8a7745: Add SDHI controllers
        ARM: dts: r8a7794: Add reset control properties
        ARM: dts: r8a7793: Add reset control properties
        ARM: dts: r8a7792: Add reset control properties
        ARM: dts: r8a7791: Add reset control properties
        ARM: dts: r8a7790: Add reset control properties
        ARM: dts: r8a7743: Add IIC cores to dtsi
        ARM: dts: alt: use correct logic for SD WP pins
        ARM: dts: iwg20d-q7: Enable USB PHY
        ARM: dts: iwg20d-q7: Enable internal PCI
        ARM: dts: r8a7743: Link PCI USB devices to USB PHY
        ARM: dts: r8a7743: Add USB PHY DT support
        ...
      063f7c82
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt-bindings-for-v4.15' of... · c305cf33
      Arnd Bergmann authored
      Merge tag 'renesas-dt-bindings-for-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Renesas ARM Based SoC DT Bindings Updates for v4.15" from Simon Horman:
      
      * Consistently do not use ';' in documentation of compat strings
        for boards. A misture of using and not using a trailing ';' had
        krept in over time with not using being dominant.
      
      * Document bindings for
        - Eagle board and r8a77970 (V3M) SoC bindings.
          Eagle is a board for the V3M SoC
        - Document Kingfisher board bindings.
          Kingfisher is an extension board for the H3ULCB and M3ULCB boards.
      
      * Add r8a77970 (V3M) SYSC power domain definitions
      
        Add macros usable by the device tree sources to reference r8a77970 SYSC
        power domains by index.
      
      * Add Renesas SoC DT bindings doc to Renesas ARM section of MAINTAINERS file
      
      * Drop bogus node name suffix from example of /renesas,dw-hdmi binding
      
      * Document APMU and SMP enable method for r8a7745 (RZ/G1E) SoC
      
      * tag 'renesas-dt-bindings-for-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: remove inconsistent ; from documentation
        arm64: renesas: document Eagle board bindings
        arm: shmobile: Document Kingfisher board DT bindings
        dt-bindings: power: add R8A77970 SYSC power domain definitions
        MAINTAINERS: Add Renesas SoC DT bindings doc to Renesas ARM sections
        ARM: shmobile: Document R-Car V3M SoC DT bindings
        dt-bindings: display: renesas: dw-hdmi: Drop bogus node name suffix
        dt-bindings: apmu: Document r8a7745 support
      c305cf33
    • Arnd Bergmann's avatar
      Merge tag 'renesas-arm64-dt-for-v4.15' of... · 025792ca
      Arnd Bergmann authored
      Merge tag 'renesas-arm64-dt-for-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Renesas ARM64 Based SoC DT Updates for v4.15" from Simon Horman:
      
      * r8a7795 (H3)
        - Use r8a7795-cpg-mssr and r8a7795-sysc bindings
          Hardcoded indicies are replaced with symbols now that they are available
      
        - Drop bogus HDMI node name suffixes
          Laurent Pinchart says: Node names should not use numerical suffixes if
          the nodes can be distinguished by unit-address
      
        - Update PFC node name to pin-controller
          Shimoda-san says the PFC node name is changed "from e6060000.pfc and
          pfc@e6060000 to e6060000.pin-controller and pin-controller@e6060000
          like other Renesas SoCs."
      
      * r8a7795 (H3) ES1.0
        - Drop extra zero from XHCI unit address
          This corrects a typo were ee0400000 rather than ee040000 was used
          as the unit address.
      
      * r8a7796 (M3-W)
        - Add FDP1 instance
          Laurent Pinchart says: The r8a7796 has a single FDP1 instance.
      
      * r8a7795 (H3) and r8a7796 (M3-W) SoCs
        - Add USB3.0 peripheral device nodes
          Shimoda-san says that this is not enabled on the Salvator-X/XS boards
          for now as:
           + we need a special cable (USB type-A to A cross cable).
           + we can swap the role by renesas_usb3 driver even if we use a normal
      	cable and after usb3.0 host is running, but I think it's a special
      	use case.
      
      * r8a7795 (H3) and r8a7796 (M3-W) ULCB boards
        - Enable display output
          Laurent Pinchart says: The DU is already wired up to the HDMI encoder,
          all we need to do is enable it.
      
      * r8a77995 (D3) Draak board
        - Enable EthernetAVB and , USB2.0 Host and PHY
      
        - Add serial console pins.
          This is safe to do now that r8a77995 PFC driver support is present
      
      * r8a77970 (V3M)
        - Add basic support for SoC and EtherAVB, [H]SCIF and SYS-DMAC nodes
          This is a step towards enabling EtherAVB and [H]SCIF with SYS-DMAC
          in the Eagle board support for which is under review
      
      * tag 'renesas-arm64-dt-for-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (22 commits)
        arm64: dts: renesas: r8a7796: add USB3.0 peripheral device node
        arm64: dts: renesas: r8a7795: add USB3.0 peripheral device node
        arm64: dts: renesas: r8a77995: draak: enable EthernetAVB
        arm64: dts: renesas: r8a77995: draak: enable USB2.0 Host (EHCI/OHCI)
        arm64: dts: renesas: r8a77995: draak: enable USB2.0 PHY
        arm64: dts: renesas: r8a77995: add USB2.0 Host (EHCI/OHCI) device node
        arm64: dts: renesas: r8a77995: Add USB2.0 PHY device node
        arm64: dts: draak: Add serial console pins
        arm64: dts: renesas: r8a77970: add EtherAVB support
        arm64: dts: renesas: r8a77970: add [H]SCIF support
        arm64: dts: renesas: r8a77970: add SYS-DMAC support
        arm64: dts: renesas: initial R8A77970 SoC device tree
        arm64: dts: renesas: r8a77995: Add EthernetAVB device node
        arm64: dts: renesas: r8a77995: add GPIO device nodes
        arm64: dts: renesas: r8a77995: Use r8a7795-cpg-mssr binding definitions
        arm64: dts: renesas: r8a77995: Use r8a7795-sysc binding definitions
        arm64: renesas: Add Renesas R8A77970 Kconfig support
        arm64: dts: renesas: r8a7795: Drop bogus HDMI node names suffixes
        arm64: dts: renesas: ulcb: Enable display output
        arm64: dts: renesas: r8a77995: update PFC node name to pin-controller
        ...
      025792ca
    • Arnd Bergmann's avatar
      Merge tag 'integrator-pciv3-dts' of... · 400f170d
      Arnd Bergmann authored
      Merge tag 'integrator-pciv3-dts' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into next/soc
      
      Pull "DTS updates for the Integrator PCIv3 driver" from Linus Walleij:
      
      These are the DTS file changes required to fix bugs and satisfy
      requirements for the new PCIv3 driver in the PCI subsystem.
      The binding changes have been merged to the PCI tree.
      
      [arnd] Note: this is an incompatible DT binding change, so things
             will break during bisection or when using an old dtb file.
             Since integrator has no real users, we can make an exception
             for that.
      
      * tag 'integrator-pciv3-dts' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator:
        ARM: dts: Update Integrator/AP PCI v3 compatible
        ARM: dts: integratorap: Fix PCI windows
        ARM: dts: add the PCI clock to the device tree
      400f170d
    • Rob Herring's avatar
      arm64: dts: fix unit-address leading 0s · d8bcaabe
      Rob Herring authored
      Fix dtc warnings for 'simple_bus_reg' due to leading 0s. Converted using
      the following command:
      
      perl -p -i -e 's/\@0+([0-9a-f])/\@$1/g' `find arch/arm64/boot/dts -type -f -name '*.dts*'
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d8bcaabe
    • Rob Herring's avatar
      arm: dts: fix unit-address leading 0s · 8dccafaa
      Rob Herring authored
      Fix dtc warnings for 'simple_bus_reg' due to leading 0s. Converted using
      the following command:
      
      perl -p -i -e 's/\@0+([0-9a-f])/\@$1/g' `find arch/arm/boot/dts -type -f -name '*.dts*'
      
      Dropped changes to ARM, Ltd. boards LED nodes and manually fixed up some
      occurrences of uppercase hex.
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      8dccafaa
    • Surender Polsani's avatar
      arm: boot: dts: artpec6: Remove unnecessary interrupt-parent property from sub-nodes · 59b63087
      Surender Polsani authored
      "interrupt-parent" property is declared in root node, so it is global
      to all nodes. This property is re-declared in few sub-nodes. To avoid
      duplication this property is removed from following sub-nodes:
      pmu, amba@0, amba@0/ethernet.
      Signed-off-by: default avatarSurender Polsani <surenderp@techveda.org>
      Acked-by: default avatarNiklas Cassel <niklas.cassel@axis.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      59b63087
    • Mikko Perttunen's avatar
      dt-bindings: Add bindings for nvidia,tegra186-bpmp-thermal · 3e09b155
      Mikko Perttunen authored
      In Tegra186, the BPMP (Boot and Power Management Processor) implements
      an interface that is used to read system temperatures, including CPU
      cluster and GPU temperatures. This binding describes the thermal sensor
      that is exposed by BPMP.
      Signed-off-by: default avatarMikko Perttunen <mperttunen@nvidia.com>
      Acked-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      3e09b155
  4. 18 Oct, 2017 6 commits
  5. 17 Oct, 2017 1 commit
    • Thierry Reding's avatar
      dt-bindings: clock: tegra: Add sor1_out clock · 4d1dc401
      Thierry Reding authored
      The sor1_src clock implemented on Tegra210 is modelled the wrong way
      around, which causes some issues with HDMI and DP support. This clock
      implementation is provided by BPMP on Tegra186, which models this in
      a more correct way. Since this introduces incompatibilities between
      the two SoC generations which we want to avoid, the Tegra210 will be
      fixed in subsequent patches.
      
      This change adds sor1_out as an alias for sor1_src.
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      4d1dc401
  6. 16 Oct, 2017 3 commits