Skip to content
  1. Dec 22, 2017
    • 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
  2. Dec 21, 2017
    • 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
  3. Dec 18, 2017
  4. Dec 17, 2017