1. 05 Jan, 2018 4 commits
  2. 04 Jan, 2018 4 commits
  3. 22 Dec, 2017 7 commits
  4. 21 Dec, 2017 25 commits
    • Arnd Bergmann's avatar
      Merge tag 'v4.16-rockchip-dts64-1' of... · 3c37b6d9
      Arnd Bergmann authored
      Merge tag 'v4.16-rockchip-dts64-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Pull "Rockchip dts64 changes for 4.16" from Heiko Stübner:
      
      General RK3399 gets Mipi nodes, fixes for usb3 support and better support
      for the type-c phys. The Kevin Chromebooks based on rk3399 now can use their
      internal edp displays. RK3328 gets its efuse node and Mali450 gpu node,
      which actually produces already some nice results with the WIP Lima driver.
      
      * tag 'v4.16-rockchip-dts64-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        arm64: dts: rockchip: Add efuse device node for RK3328 SoC
        arm64: dts: rockchip: add rk3328 mali gpu node
        dt-bindings: gpu: mali-utgard: add rockchip,rk3328-mali compatible
        arm64: dts: rockchip: add extcon nodes and enable tcphy rk3399-gru
        arm64: dts: rockchip: add usb3-phy otg-port support for rk3399
        arm64: dts: rockchip: add reset property for dwc3 controllers on rk3399
        arm64: dts: rockchip: add the aclk_usb3 clocks for USB3 on rk3399
        arm64: dts: rockchip: add pd_usb3 power-domain node for rk3399
        arm64: dts: rockchip: Enable edp disaplay on kevin
        arm64: dts: rockchip: update mipi cells for RK3399
        arm64: dts: rockchip: add mipi_dsi1 support for rk3399
        arm64: dts: rockchip: add rk3399 DSI0 reset
      3c37b6d9
    • Arnd Bergmann's avatar
      Merge tag 'v4.16-rockchip-dts32-1' of... · 2c012e4b
      Arnd Bergmann authored
      Merge tag 'v4.16-rockchip-dts32-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Pull "Rockchip dts32 changes for 4.16" from Heiko Stübner:
      
      Just the reset property for the rk3066a-rayeager emac phy
      
      * tag 'v4.16-rockchip-dts32-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: add reset property for rk3066a-rayeager emac phy
      2c012e4b
    • Arnd Bergmann's avatar
      Merge tag 'v4.15-next-dts64' of... · 2939f965
      Arnd Bergmann authored
      Merge tag 'v4.15-next-dts64' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into next/dt
      
      Pull "arm64: Updates of aarch64 DTS for v4.15-next" from Matthias Brugger
      
      - mt8173 add cpufreq related nodes
        supply nodes
        frequency/voltage operation table
      
      - mt2712 add cpufreq related nodes
        fixed regulator
        supply nodes
        frequency/voltage operation table
      - mt2712 add clock contoller nodes
      - mt2712 add scpsys node
      
      * tag 'v4.15-next-dts64' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux:
        arm64: dts: Add power controller device node of MT2712
        arm64: dts: mediatek: add mt2712 cpufreq related device nodes
        arm64: dts: mt2712: Add clock controller device nodes
        arm64: dts: mediatek: add mt8173 cpufreq related device nodes
        dt-bindings: soc: add MT2712 power dt-bindings
      2939f965
    • Arnd Bergmann's avatar
      Merge tag 'v4.15-next-dts32' of... · b274b49e
      Arnd Bergmann authored
      Merge tag 'v4.15-next-dts32' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into next/dt
      
      Pull "arm: Updates of armv7 DTS for v4.15-next" from Matthias Brugger:
      
      - add reset cells mt2701 and mt7623 ethsys
      - update mmc nodes for mt7623
      - mt7623 change mmc card detection pin to active low
      - mt7623 set unit address to lower case
      
      * tag 'v4.15-next-dts32' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux:
        dt-bindings: ARM: Mediatek: Fix ethsys documentation
        arm: mt7: dts: Remove leading 0x and 0s from bindings notation
        arm: dts: mt7623: fix card detection issue on bananapi-r2
        arm: dts: mt7623: update mmc related nodes with the appropriate fallback
        arm: dts: mt2701: Add reset-cells
        arm: dts: mt7623: Update ethsys binding
      b274b49e
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.16-arm64-dt' of... · cd9787e8
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.16-arm64-dt' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt
      
      Pull "arm64: tegra: Changes for v4.16-rc1" from Thierry Reding:
      
      This set of patches enables a bunch of new features on Jetson TX2 that
      were finally unblocked by the GPIO driver getting merged for v4.15.
      
      * tag 'tegra-for-4.16-arm64-dt' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        arm64: tegra: Use sor1_out clock
        arm64: tegra: Fix SD write-protect polarity on Jetson TX2
        arm64: tegra: Add CPU and PSCI nodes for NVIDIA Tegra210 platforms
        arm64: tegra: Enable HDMI on Jetson TX2
        arm64: tegra: Mark I2C4 as DDC on P3310
        arm64: tegra: Add display nodes on Tegra186
        arm64: tegra: Add SMMU node for Tegra186
        arm64: tegra: Enable memory controller on P3310
        arm64: tegra: Add memory controller on Tegra186
        arm64: tegra: Add FUSE block on Tegra186
        arm64: tegra: Add MISC registers on Tegra186
      cd9787e8
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.16-arm-dt' of... · fe132d1a
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.16-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.16-rc1" from Thierry Reding:
      
      These changes enable the video decoder engine found on Tegra20 SoCs.
      
      * tag 'tegra-for-4.16-arm-dt' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        ARM: tegra: Add video decoder on Tegra20
        ARM: tegra: Add device tree node to describe IRAM on Tegra20
      fe132d1a
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.16-dt-bindings' of... · 30e18df6
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.16-dt-bindings' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt
      
      Pull "dt-bindings: Updates for v4.16-rc1" from Thierry Reding:
      
      This contains a set of patches that extend existing bindings with support
      for Tegra186.
      
      * tag 'tegra-for-4.16-dt-bindings' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        dt-bindings: memory: Add Tegra186 support
        dt-bindings: misc: Add Tegra186 MISC registers bindings
      30e18df6
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt64-4.16' of... · ce63eb7d
      Arnd Bergmann authored
      Merge tag 'samsung-dt64-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt
      
      Pull "Samsung DTS ARM64 changes for v4.16" from Krzysztof Kozłowski:
      
      1. Add CPU perf counters to Exynos5433.
      2. Add missing power domains to Exynos5433.
      3. Add NFC chip to Exynos5433 TM2/TM2E.
      4. Fix obscure bugs on I2C transfers to MHL chip on TM2/TM2E.
      
      * tag 'samsung-dt64-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        arm64: dts: exynos: Increase bus frequency for MHL chip
        arm64: dts: exynos: Add remaining power domains to Exynos5433 SoC
        arm64: dts: exynos: Add AUD power domain to Exynos5433 SoC
        arm64: dts: exynos: Add MFC power domain to Exynos 5433 SoC
        arm64: dts: exynos: Add MSCL power domain to Exynos 5433 SoC
        arm64: dts: exynos: Add DISP power domain to Exynos 5433 SoC
        arm64: dts: exynos: Add GSCL power domain to Exynos 5433 SoC
        arm64: dts: exynos: Add support for S3FWRN5 NFC chip to TM2(e) boards
        arm64: dts: exynos: Add CPU performance counters to Exynos5433 boards
      ce63eb7d
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt-4.16' of... · cb5a94a4
      Arnd Bergmann authored
      Merge tag 'samsung-dt-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt
      
      Pull "Samsung DTS ARM changes for 4.16" from Krzysztof Kozłowski:
      
      1. Add sound support to Odroid XU4 (and adjustments to Odroid XU3).
      2. Enable WiFi on Trats2.
      3. Add CPU perf counters to Exynos54xx.
      4. Add power domains to certain chipsets.
      5. Add Exynos4412 ISP clock controller which finally solves freezes when
         accessing ISP clocks while having the ISP power domain turned off.
      6. Add Pseudo and True RNG to Exynos5.
      7. Minor fixes for Trats2, Odroid XU3/XU4, Exynos5410.
      8. Cleanup of some of DTC warnings
      
      * tag 'samsung-dt-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        ARM: dts: exynos: Use lower case hex addresses in node unit addresses
        ARM: dts: exynos: Add nodes for True Random Number Generator
        ARM: dts: exynos: Add DT nodes for PRNG in Exynos5 SoCs
        ARM: dts: exynos: Add G3D power domain to Exynos5250
        ARM: dts: exynos: Add audio power domain to Exynos5250
        ARM: dts: exynos: Fix power domain node names for Exynos5250
        ARM: dts: exynos: Add missing interrupt-controller properties to Exynos5410 PMU
        ARM: dts: exynos: Add audio power domain support to Exynos542x SoCs
        ARM: dts: exynos: Fix property values of LDO15/17 for Odroid XU3/XU4
        ARM: dts: exynos: Add Exynos4412 ISP clock controller
        ARM: dts: exynos: Move G2D node to exynos5.dtsi
        ARM: dts: exynos: Add CPU perf counters to Exynos54xx boards
        ARM: dts: exynos: Remove duplicate definitions of SSS nodes for Exynos5
        ARM: dts: exynos: Add bcm4334 device node to Trats2
        ARM: dts: exynos: Correct Trats2 panel reset line
        ARM: dts: exynos: Add sound support for Odroid XU4
        ARM: dts: exynos: Switch to dedicated Odroid XU3 sound card binding
      cb5a94a4
    • Arnd Bergmann's avatar
      Merge tag 'gemni-dts-1' of... · ffe42395
      Arnd Bergmann authored
      Merge tag 'gemni-dts-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into next/dt
      
      Gemini DTS updates, take one
      
      * tag 'gemni-dts-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik:
        ARM: dts: Add basic devicetree for D-Link DNS-313
        ARM: dts: Add ethernet PHYs to the a bunch of Geminis
      ffe42395
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v4.16/dt-signed' of... · ce541f04
      Arnd Bergmann authored
      Merge tag 'omap-for-v4.16/dt-signed' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt
      
      Pull "Dts related changes for omaps for v4.16 merge window" from Tony
      Lindgren:
      
      These changes are mostly improvments for various devices.
      Note that these are based on my earlier fixes branch
      omap-for-v4.15/fixes-dt to avoid a pointless merge conflict
      between a fix and removal. The summary of changes is:
      
      - Fix audio codec reset pin for am335x-pepper and n900, this
        has been always broken and won't get fixed until the related
        driver changes are also merged in for v4.16, so not urgent
      
      - Fix tps65917 powerhold property for dra76-evm
      
      - Changes to logicpd boards to remove MTD partition information
        and to add support for omap35xx variants by setting up common
        dts files for the logicpd boards
      
      - Disable dra7 USB metastability workaround, this won't do
        anything until the related driver changes are also merged
        into v4.16, so not urgent
      
      * tag 'omap-for-v4.16/dt-signed' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: Move move WiFi bindings to logicpd-torpedo-37xx-devkit
        ARM: dts: Add minimal support for LogicPD OMAP35xx Torpedo devkit
        ARM: dts: Move most of logicpd-torpedo-37xx-devkit to logicpd-torpedo-baseboard
        ARM: dts: Add minimal support for LogicPD OMAP35xx SOM-LV devkit
        ARM: dts: Move most of logicpd-som-lv-37xx-devkit.dts to logicpd-som-lv-baseboard.dtsi
        ARM: dts: dra7: Add missing hdmi audio DMA channel information
        ARM: dts: dra7: Disable USB metastability workaround for USB2
        ARM: dts: omap3: logicpd kits: Remove partition information
        ARM: dts: DRA76-EVM: Set powerhold property for tps65917
        ARM: dts: omap3-n900: Fix the audio CODEC's reset pin
        ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin
      ce541f04
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v4.16/dt-clk-signed' of... · 24ff73a0
      Arnd Bergmann authored
      Merge tag 'omap-for-v4.16/dt-clk-signed' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt
      
      Pull "Clock related dts changes for omaps for v4.16 merge window" from
      Tony Lindgren:
      
      This branch contains a series of dts changes from Tero Kristo to
      start using clkctrl clocks.
      
      Note that this branch is based on a merge of omap-for-v4.16/soc-signed
      and an immutable commit from Tero Kristo fe7020e6 ("clk: ti: omap4:
      clkctrl data fixes for opt-clocks") that is also in clk-next.
      
      * tag 'omap-for-v4.16/dt-clk-signed' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (57 commits)
        ARM: dts: dm816x: add clkctrl nodes
        ARM: dts: dm814x: add clkctrl nodes
        ARM: dts: am43xx: add clkctrl nodes
        ARM: dts: am33xx: add clkctrl nodes
        ARM: dts: dra7: add clkctrl nodes
        ARM: dts: omap5: add clkctrl nodes
        ARM: dts: omap4: add clkctrl nodes
        ARM: dts: dm816x: add bus functionality to base PRCM node
        ARM: dts: am43xx: add bus functionality to base PRCM node
        ARM: dts: am33xx: add bus functionality to base PRCM node
        ARM: dts: dra7: add bus functionality to base PRCM nodes
        ARM: dts: omap4: add bus functionality to base PRCM nodes
        ARM: dts: omap5: add bus functionality to base PRCM nodes
        ARM: dts: dm816x: add fck under timers1/2
        ARM: dts: dm814x: add fck under timers1/2
        ARM: dts: dra7: add fck under timer1
        ARM: dts: am43xx: add fck under timers1/2
        ARM: dts: am33xx: add fck under timers1/2
        ARM: dts: omap4: add fck under timer1
        ARM: dts: omap5: add fck under timer1
        ...
      24ff73a0
    • Arnd Bergmann's avatar
      Merge tag 'amlogic-dt64' of... · 8d7ac420
      Arnd Bergmann authored
      Merge tag 'amlogic-dt64' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/dt
      
      Pull "Amlogic 64-bit DT updates for v4.16" from Kevin Hilman
      - meson-gx: add VPU power domain support
      - odroid-c2: add HDMI and CEC nodes
      - misc cleanups
      
      * tag 'amlogic-dt64' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:
        ARM64: dts: meson-gxm: fix q200 interrupt number
        ARM64: dts: meson-gxm: add the PHY interrupt line on Khadas VIM2
        ARM64: dts: meson: add comments with the GPIO for the PHY interrupts
        ARM64: dts: amlogic: use generic bus node names
        ARM64: dts: meson: drop "sana" clock from SAR ADC
        ARM64: dts: odroid-c2: Add HDMI and CEC Nodes
        ARM64: dts: meson-gx: grow reset controller memory zone
        ARM64: dts: meson-gx: Add HDMI_5V regulator on selected boards
        ARM64: dts: meson-gx: add VPU power domain
      8d7ac420
    • Arnd Bergmann's avatar
      Merge tag 'amlogic-dt' of... · c4e8db5f
      Arnd Bergmann authored
      Merge tag 'amlogic-dt' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/dt
      
      Pull "Amlogic 32-bit DT changes for v4.16" from Kevin Hilman:
      - meson8: GPIO IRQ support
      - switch to stable UART bindings w/correct clock
      - add more L2 cache settings
      - drop unused ADC clock
      
      * tag 'amlogic-dt' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:
        ARM: meson: enable MESON_IRQ_GPIO also for MACH_MESON8
        ARM: dts: meson8: enable the GPIO interrupt controller
        ARM: dts: meson8b: use stable UART bindings with correct gate clock
        ARM: dts: meson8: use stable UART bindings with correct gate clock
        ARM: dts: meson: drop "sana" clock from SAR ADC
        ARM: dts: meson8: add more L2 cache settings
        ARM: dts: meson8b: add more L2 cache settings
      c4e8db5f
    • Arnd Bergmann's avatar
      Merge tag 'renesas-arm64-dt-for-v4.16' of... · 7d44cc20
      Arnd Bergmann authored
      Merge tag 'renesas-arm64-dt-for-v4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Renesas ARM64 Based SoC DT Updates for v4.16" from Simon Horman:
      
      * Use r8a77970 (V3M) CPG core clock and SYSC power domain macros
      
        These may be used in place of numeric constants now that they
        are present in Linus's tree.
      
      * Add r8a77970 (V3M) Starter Kit board support
      
        This includes basic support to bring up the board with a serial
        console and EtherAVB support
      
      * Add IPMMU nodes and connections to on-chip devices
        on r8a7795 (H3), r8a7796 (M3-W), r8a77970 (V3M) and r8a77995 (D3) SoCs
      
        Simon Horman says "With these patches applied a white list enabled IPMMU
        driver may be used to check silicon revision and then enable IPMMU in the
        known working cases."
      
      * Enable DMA for SCIF2 on r8a77995 (D2) SoC
      
      * Increase the number of GPIO bank 1 ports to 29 on r8a7795 (H3) SoC
      
        This adds support for the GP-1-28 port pin of the r8a7795 (H3) ES2.0 SoC
      
      * Add support for CAN to r8a77995 (D3) SoC
      
        Ulrich Hecht says "This is a by-the-datasheet implementation, with the
        datasheet missing some bits, namely the pin map.  I filled in the gaps...
        by deducing the information from pin numbers already in the PFC driver,
        so careful scrutiny is advised."
      
      * Add support for SDHI to r8a77995 (D3) SoC
      
      * Add SoC name to file header of r8a7795 (H3) and r8a7796 (M3-W)
        Salvator-X and Salvator-XS board files
      
        Geert Uytterhoeven says "With the proliferation of Salvator-X and
        Salvator-XS boards carrying different R-Car Gen3 SoCs variants, several
        DTS files ended up having the same file headers.
      
        Add the SoC names to the file headers to avoid confusion."
      
      * Add device note for ROHM BD9571MWV PMIC to
        r8a7795 (H3) and r8a7796 (M3-W) Salvator-X and Salvator-XS boards.
      
        Geert Uytterhoeven says "This was based on the example in the DT binding
        documentation, but using IRQ0 instead of a GPIO interrupt, as that
        matches the schematics, and because INTC-EX is a simpler block."
      
      * Enable USB2.0 channel 0 on r8a77970 (V3M) ULCB Kingfisher board
      
        Vladimir Barinov says "The dedicated USB0_PWEN pin is used to control
        CN13 VBUS source from U43 power supply.  MAX3355 can also provide VBUS,
        hence it should be disabled via OTG_OFFVBUSn node coming from gpio
        expander TCA9539.  Set MAX3355 enabled using OTG_EXTLPn node to be able
        to read OTG ID of CN13."
      
      * Add support for r8a7795 (M3-W) Salvator-XS board
      
        Geert Uytterhoeven says "This patch series adds support for the version
        of the Salvator-XS development board equipped with an R-Car M3-W SiP.
      
        The DT was based on work for the Salvator-X and -XS boards with M3-W
        resp. H3 SiPs."
      
      * Add watchdog timer support to r8a77970 (V3M) eagle board
      
        Geert Uytterhoven says "This allows to use the watchdog timer to reset
        the board, until PSCI is enhanced to include such functionality."
      
      * Use Use R-Car SDHI Gen3 fallback on r8a7795 (H3) and r8a7796 (M3-W) SoCs
      
      * Set driver type for MMC on r8a7795 (H3) and r8a7796 (M3-W) Salvator-X and
        Salvator-XS boards.
      
        Wolfram Sang says "These boards are known to have eMMC issues with the
        default driver type.  Specify a working one."
      
      * tag 'renesas-arm64-dt-for-v4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (54 commits)
        arm64: dts: renesas: r8a77970: use SYSC power domain macros
        arm64: dts: renesas: r8a77970: use CPG core clock macros
        arm64: dts: renesas: v3msk: add EtherAVB support
        arm64: dts: renesas: initial V3MSK board device tree
        arm64: dts: renesas: r8a77995: Connect Ethernet-AVB to IPMMU-RT
        arm64: dts: renesas: r8a77995: Add IPMMU device nodes
        arm64: dts: renesas: r8a77970: Enable IPMMU-DS1, RT and MM
        arm64: dts: renesas: r8a77970: Connect Ethernet-AVB to IPMMU-RT
        arm64: dts: renesas: r8a77970: Tie SYS-DMAC to IPMMU-DS1
        arm64: dts: renesas: r8a77970: Add IPMMU device nodes
        arm64: dts: renesas: r8a77995: add DMA for SCIF2
        arm64: dts: renesas: r8a77970: sort includes
        arm64: dts: renesas: r8a7795: Increase the number of GPIO bank 1 ports to 29
        arm64: dts: renesas: r8a77995: Add CAN FD support
        arm64: dts: renesas: r8a77995: Add CAN support
        arm64: dts: renesas: r8a77995: Add CAN external clock support
        arm64: dts: renesas: r8a7795-salvator-xs: Add SoC name to file header
        arm64: dts: renesas: r8a7796-salvator-x: Add SoC name to file header
        arm64: dts: renesas: r8a7795-salvator-x: Add SoC name to file header
        arm64: dts: renesas: r8a7795-es1-salvator-x: Add SoC name to file header
        ...
      7d44cc20
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt-for-v4.16' of... · 2c252917
      Arnd Bergmann authored
      Merge tag 'renesas-dt-for-v4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Renesas ARM Based SoC DT Updates for v4.16" from Simon Horman:
      
      * Convert to named i2c-gpio bindings
      
        Geert Uytterhoeven says "Commits 7d29f509 ("dt-bindings: i2c:
        i2c-gpio: Add support for named gpios") and 05c74778 ("i2c: gpio:
        Add support for named gpios in DT") introduced named i2c-gpio DT
        bindings, and deprecated the more error-prone unnamed variant.
      
        This patch series switches all Renesas boards to the new bindings, and
        adds the missing GPIO_OPEN_DRAIN I/O flags, which were implicitly
        assumed before..."
      
        ...  Note that after this series is applied, the i2c-gpio buses are no
        longer detected when booting new DTBs on old (v4.14 and older) kernels,
        which should not be an issue.  Booting old DTBs on new kernels is not
        affected."
      
      * Update DTS for CMT DT binding rework
      
        Geert Uytterhoeven says "This patch series updates the CMT device nodes
        in the various Renesas DTS files sh_cmt clocksource driver for the recent
        DT binding rework that was merged in v4.14-rc1 and v4.15-rc1..."
      
      * Add SMP support to r8a7794 (R-Car E2) SoC
      
        Sergei Shtylyov says "Add the device tree node for the Advanced Power
        Management Unit (APMU).  Use the "enable-method" prop to  point out that
        the APMU should be used for the SMP support."
      
      * Correct primary compatible value for eeprom
        on r7s72100 (RZ/A1H) genmai and r8a7791 (R-Car M2-W) koelsh boards
      
        Geert Uytterhoeven says "The Renesas part numbers of the two-wire serial
        interface EEPROMs do not follow the 24Cxx pattern, but the R1EX24xxx
        pattern.
      
        Hence change the primary compatible values to the appropriate variant of
        "renesas,r1ex24xxx", like is already done on Gose.""
      
      * Move cec_clock to root node on r8a7791 (R-Car M2-W) koelsh board
        r8a7791 (R-Car M2-W) koelsh board
      
      * Use R-Car SDHI and Ether Gen1 and 2 fallback compat strings
      
        Use recently posted R-Car SDHI and Ether Gen 1 and 2 fallback
        compat strings in the DT of Renesas ARM based SoCs.
      
      * Add IIC cores to dtsi of r8a7745 (RZ/G1E) SoC
      
      * Rework DT architecture for r8a7745 (RZ/G1E) iW-RainboW-G22D development
        platform and add serial support.
      
        Fabrizio Castro says "... define a new DT architecture for the
        iW-RainboW-G22D SODIMM Development Platform to include the configuration
        with the HDMI daughter board and to define the serial interfaces."
      
      * Add USB function support to
        r8a7745 (RZ/G1E) iW-RainboW-G22D development platform
      
      * Add PCIEC and ttySC3 support to r8a7743 (RZ/G1M) iW-RainboW-G20M-Qseven SoM
      
      * Add VIN support to r8a7743 (RZ/G1M) and r8a7745 (RZ/G1E) SoCs
      
      * Add CAN and HDMI support to r8a7743 (RZ/G1M) iW-RainboW-G20D-Qseven and
        r8a7745 (RZ/G1E) iW-RainboW-G22D development platforms
      
      * tag 'renesas-dt-for-v4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (61 commits)
        ARM: dts: alt: Convert to named i2c-gpio bindings
        ARM: dts: koelsch: Convert to named i2c-gpio bindings
        ARM: dts: lager: Convert to named i2c-gpio bindings
        ARM: dts: armadillo800eva: Convert to named i2c-gpio bindings
        ARM: dts: sh73a0: Remove CMT renesas,channels-mask
        ARM: dts: r8a7794: Remove CMT renesas,channels-mask
        ARM: dts: r8a7793: Remove CMT renesas,channels-mask
        ARM: dts: r8a7791: Remove CMT renesas,channels-mask
        ARM: dts: r8a7790: Remove CMT renesas,channels-mask
        ARM: dts: r8a7740: Remove CMT renesas,channels-mask
        ARM: dts: r8a73a4: Remove CMT renesas,channels-mask
        ARM: dts: r8a7794: Update CMT compat strings
        ARM: dts: r8a7793: Update CMT compat strings
        ARM: dts: r8a7791: Update CMT compat strings
        ARM: dts: r8a7790: Update CMT compat strings
        ARM: dts: r8a73a4: Update CMT compat string
        ARM: dts: r8a7794: Add SMP support
        ARM: dts: genmai: Correct primary compatible value for eeprom
        ARM: dts: koelsch: Correct primary compatible value for eeprom
        ARM: dts: r8a7745: add VIN dt support
        ...
      2c252917
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt-bindings-for-v4.16' of... · 74f256a5
      Arnd Bergmann authored
      Merge tag 'renesas-dt-bindings-for-v4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Renesas ARM Based SoC DT Bindings Updates for v4.16" from Simon Horman:
      
      * Document V3MSK board bindings
      
        These are the bindings for the R-Car V3M Starter Kit
      
      * Document M3-W-based Salvator-XS board bingigns
      
        Geert Uytterhoeven says "The Renesas Salvator-XS (Salvator-X 2nd version)
        development board can be equipped with either an R-Car H3 ES2.0 or M3-W
        ES1.x SiP, which are pin-compatible."
      
      * tag 'renesas-dt-bindings-for-v4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        arm64: renesas: document V3MSK board bindings
        ARM: shmobile: Document Renesas M3-W-based Salvator-XS board DT bindings
      74f256a5
    • Amit Kucheria's avatar
    • Amit Kucheria's avatar
    • Amit Kucheria's avatar
    • Masahiro Yamada's avatar
      ARM: make ARCH_S3C24XX select USE_OF and clean-up boot/dts/Makefile · ea04d6b4
      Masahiro Yamada authored
      ARCH_S3C24XX is a very exceptional platform that some DT files in
      arch/arm/boot/dts/, but does not select USE_OF.
      
      All the other platforms with DT files correctly select USE_OF
      directly or indirectly (Most of them are either ARCH_MULTIPLATFORM
      or ARM_SINGLE_ARMV7M).
      
      With ARCH_S3C24XX fixed, "ifeq ($(CONFIG_OF),y)" in DT Makefile
      can be deleted.
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ea04d6b4
    • Javier Martinez Canillas's avatar
      ARM: dts: socfpga: Add generic compatible string for I2C EEPROM · c3aed3f6
      Javier Martinez Canillas authored
      The at24 driver allows to register I2C EEPROM chips using different vendor
      and devices, but the I2C subsystem does not take the vendor into account
      when matching using the I2C table since it only has device entries.
      
      But when matching using an OF table, both the vendor and device has to be
      taken into account so the driver defines only a set of compatible strings
      using the "atmel" vendor as a generic fallback for compatible I2C devices.
      
      So add this generic fallback to the device node compatible string to make
      the device to match the driver using the OF device ID table.
      Signed-off-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c3aed3f6
    • Javier Martinez Canillas's avatar
      ARM: dts: lpc18xx: Add generic compatible string for I2C EEPROM · 22c75545
      Javier Martinez Canillas authored
      The at24 driver allows to register I2C EEPROM chips using different vendor
      and devices, but the I2C subsystem does not take the vendor into account
      when matching using the I2C table since it only has device entries.
      
      But when matching using an OF table, both the vendor and device has to be
      taken into account so the driver defines only a set of compatible strings
      using the "atmel" vendor as a generic fallback for compatible I2C devices.
      
      So add this generic fallback to the device node compatible string to make
      the device to match the driver using the OF device ID table.
      Signed-off-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      22c75545
    • Javier Martinez Canillas's avatar
      ARM: dts: efm32: Add generic compatible string for I2C EEPROM · d360ebaf
      Javier Martinez Canillas authored
      The at24 driver allows to register I2C EEPROM chips using different vendor
      and devices, but the I2C subsystem does not take the vendor into account
      when matching using the I2C table since it only has device entries.
      
      But when matching using an OF table, both the vendor and device has to be
      taken into account so the driver defines only a set of compatible strings
      using the "atmel" vendor as a generic fallback for compatible I2C devices.
      
      So add this generic fallback to the device node compatible string to make
      the device to match the driver using the OF device ID table.
      Signed-off-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d360ebaf
    • weiyi.lu@mediatek.com's avatar
      arm64: dts: Add power controller device node of MT2712 · ca977a4c
      weiyi.lu@mediatek.com authored
      add power controller node for MT2712
      Signed-off-by: default avatarWeiyi Lu <weiyi.lu@mediatek.com>
      Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
      ca977a4c