1. 14 Oct, 2015 3 commits
    • Arnd Bergmann's avatar
      Merge tag 'berlin64-dt-for-4.4-1' of... · c52864fb
      Arnd Bergmann authored
      Merge tag 'berlin64-dt-for-4.4-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/dt
      
      Merge "Marvell Berlin ARM64 DT for 4.4 take 1" from Sebastian Hesselbarth:
      - add BG4CT GPIO nodes
      - add BG4CT STB reference board
      
      * tag 'berlin64-dt-for-4.4-1' of git://git.infradead.org/users/hesselba/linux-berlin:
        arm64: dts: add dts file for Marvell Berlin4CT STB board
        arm64: dts: berlin4ct: add GPIO nodes
      c52864fb
    • Arnd Bergmann's avatar
      Merge tag 'berlin-dt-for-4.4-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/dt · f8e6333a
      Arnd Bergmann authored
      Merge "Marvell Berlin DT for 4.4 take 1" from Sebastian Hesselbarth:
      - use serial aliases and stdout path
      - add cpufreq properties to all SoCs
      - add pwm nodes for all SoCs
      
      This depends on topic branch berlin-cpuclk-for-4.4-1
      
      * tag 'berlin-dt-for-4.4-1' of git://git.infradead.org/users/hesselba/linux-berlin:
        ARM: berlin: add a PWM node on the BG2CD
        ARM: berlin: add a PWM node on the BG2
        ARM: berlin: add a PWM node on the BG2Q
        ARM: berlin: dts: add the cpufreq-dt bindings on the BG2CD
        ARM: berlin: dts: add the cpufreq-dt bindings on the BG2
        ARM: berlin: dts: add the cpufreq-dt bindings on the BG2Q
        arm: dts: berlin: use stdout-path
        arm: dts: berlin: add aliases for serial
      f8e6333a
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-dt-4.4-1' of git://git.infradead.org/linux-mvebu into next/dt · c85f9235
      Arnd Bergmann authored
      Merge "mvebu dt for 4.4 (part 1)" from Gregory CLEMENT:
      
      Update dts to use the new crypto driver on mvebu SoCs
      
      * tag 'mvebu-dt-4.4-1' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: modify Orion and Kirkwoord crypto compatible strings
        ARM: mvebu: use new bindings for existing crypto devices
        ARM: mvebu: define crypto SRAM ranges for all armada-38x boards
        ARM: mvebu: add crypto related nodes to armada 38x dtsi
        ARM: mvebu: define crypto SRAM ranges in armada-375-db.dts
        ARM: mvebu: add crypto related nodes to armada 375 dtsi
        ARM: mvebu: define crypto SRAM ranges for all armada-370 boards
        ARM: mvebu: add crypto related nodes to armada 370 dtsi
        ARM: mvebu: define crypto SRAM ranges for all armada-xp boards
        ARM: mvebu: add crypto related nodes to armada-xp.dtsi
        ARM: mvebu: add CPU config registers in the Armada 370/XP Device Tree
      c85f9235
  2. 09 Oct, 2015 6 commits
    • Arnd Bergmann's avatar
      Merge tag 'arm-soc/for-4.4/devicetree' of http://github.com/Broadcom/stblinux into next/dt · d749d94b
      Arnd Bergmann authored
      Merge "Broadcom devicetree changes for v4.4" from Florian Fainelli:
      
      This pull requests contains the following Broadcom SoCs Device Tree changes:
      
      - Brian Norris documents the BCM7445 SoCs Power Management controllers and
        hardware and updates the reference BCM7445 Device Tree with these nodes
      
      - Florian Fainelli documents the BCM7xxx write-pairing feature in the top-level
        BCM7xxx binding document
      
      - Hauke Merthens enables the NAND controller for the Asus RT-AC87U and adds the
        GPIO pin controlling the USB power supply on Netgear R6250
      
      - Jon Mason adds support for the NorthStar Plus SoC by providing a top-level
        binding document and the minimalist device tree skeleton for these SoCs
      
      - Rafal Milecki adds support for the Netgear R7000 (BCM5301x SoC)
      
      - Ray Jui provides a set of Cygnus DT changes that make the Device Tree clearer
        and more correct with respect to how the hardware is designed. He also enables
        the NAND controller on the bcm911360_entphn design, enables a bunch of
        peripherals on the bcm958305k evaluation board, and adds a skeleton .dtsi file
        for the touchscreen extansion board(s)
      
      * tag 'arm-soc/for-4.4/devicetree' of http://github.com/Broadcom/stblinux:
        ARM: dts: move aliases back to .dts in Cygnus
        ARM: dts: fix Cygnus nand device node
        ARM: dts: enable touchscreen support on Cygnus
        ARM: dts: Enable NAND support on bcm911360_entphn
        ARM: dts: Enable various peripherals on bcm958305k
        ARM: dts: Reorder Cygnus peripherals
        ARM: dts: Move all Cygnus peripherals into axi bus
        ARM: dts: Put Cygnus core components under core bus
        ARM: dts: Use label for device nodes in Cygnus dts
        ARM: dts: consolidate aliases for Cygnus dt files
        ARM: BCM5301X: Netgear R6250 add USB GPIO
        Documentation: bindings: brcmstb: Document write-pairing
        ARM: dts: brcmstb: add BCM7445 system PM DT nodes
        Documentation: dt: brcmstb: add system PM bindings
        ARM: BCM5301X: add NAND flash chip description for Asus RT-AC87U
        ARM: BCM5301X: Add DT for Netgear R7000
        ARM: NSP: add minimal Northstar Plus device tree
        dt-bindings: Create Documentation for NSP DT bindings
      d749d94b
    • Arnd Bergmann's avatar
      Merge tag 'v4.4-rockchip-dts32-1' of... · d27199cb
      Arnd Bergmann authored
      Merge tag 'v4.4-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Merge "Rockchip dts32 changes for 4.4" from Heiko Stuebner:
      
      DTS changes including one new Veyron-board and the Radxa Rock2
      system-on-module as well as the square baseboard. On top of that
      a lot of mmc-related changes to improve speeds on the Cortex-A9
      socs and also setting up the supplies for rk3288 mmc-controllers
      for the following mmc-tuning support. And of course the dts-part
      of the rk3288 power-domains.
      
      * tag 'v4.4-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: add the support power-domain node on RK3288 SoCs
        ARM: dts: rockchip: add rk3288-firefly iodomains
        ARM: dts: rockchip: fixup firefly mmc supplies
        ARM: dts: rockchip: add rk3288-popmetal iodomains
        ARM: dts: rockchip: add rk3288-popmetal mmc supplies
        ARM: dts: rockchip: add rk3288-popmetal board to dtb list
        ARM: dts: rockchip: Add dtb for the Radxa Rock 2 Square board
        ARM: dts: rockchip: support highspeed sd-cards on rk3066a boards
        ARM: dts: rockchip: support highspeed sd-cards for rk3188-radxarock
        ARM: dts: rockchip: Add the hdmi-ddc pinctrl settings for rk3288
        ARM: dts: rockchip: Remove specific cts pullup from veyron
        ARM: dts: rockchip: pull up cts lines on rk3288
        ARM: dts: rockchip: add veyron-jaq board
        ARM: dts: rockchip: Add support for SD/MMC on MarsBoard-RK3066
        dt-bindings: add power-domain header for RK3288 SoCs
      d27199cb
    • Boris Brezillon's avatar
      ARM: mvebu: modify Orion and Kirkwoord crypto compatible strings · 9b24a35c
      Boris Brezillon authored
      Explicitly use the SoC specific compatible strings in kirkwood.dtsi and
      dove.dtsi, so that the crypto devices have access to the TDMA feature
      when attached to the new CESA driver.
      Signed-off-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      9b24a35c
    • Boris Brezillon's avatar
      ARM: mvebu: use new bindings for existing crypto devices · eb69e001
      Boris Brezillon authored
      The new bindings split the crypto and sram node in two separate devices.
      Modify the existing crypto nodes to match the new representation.
      Signed-off-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      eb69e001
    • Boris Brezillon's avatar
      ARM: mvebu: define crypto SRAM ranges for all armada-38x boards · d716f2e8
      Boris Brezillon authored
      Define the crypto SRAM ranges so that the resources referenced by the
      sa-sram node can be properly extracted from the DT.
      Signed-off-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      d716f2e8
    • Boris Brezillon's avatar
      ARM: mvebu: add crypto related nodes to armada 38x dtsi · 35c99ec9
      Boris Brezillon authored
      Add crypto related nodes in armada-38x.dtsi.
      
      [gregory.clement@free-electrons.com: Fix typo for compatible string
      armada38x instead of armada375]
      Signed-off-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      35c99ec9
  3. 08 Oct, 2015 21 commits
  4. 06 Oct, 2015 10 commits
    • Nishanth Menon's avatar
      ARM: dts: keystone: Update SoC specific compatible flags · 91dca0f0
      Nishanth Menon authored
      Update the compatible flags to allow specific SoC identification.
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Signed-off-by: default avatarSantosh Shilimkar <ssantosh@kernel.org>
      91dca0f0
    • Nishanth Menon's avatar
      ARM: keystone: Update compatible to have SoC specific matches · 01cf228b
      Nishanth Menon authored
      With future SoCs of keystone2 family, the generic compatible match
      may not be sufficient to handle SoC specific handling. So introduce
      matches based on SoC compatiblity.
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Signed-off-by: default avatarSantosh Shilimkar <ssantosh@kernel.org>
      01cf228b
    • Nishanth Menon's avatar
      Documentation: dt: keystone: provide SoC specific compatible flags · 2df7b0f0
      Nishanth Menon authored
      Keystone2 devices are used on more platforms than just Texas
      Instruments reference evaluation platforms called EVMs. Providing a
      generic compatible "ti,keystone" is not sufficient to differentiate
      various SoC definitions possible on various platforms for the
      following reasons:
      a) Userspace applications have no way of knowing which SoC they are
      functioning, providing the compatible matches provide a mechanism for
      them to enable SoC specific functionality. Such userspace applications
      are typically automated test framework or SoC custom hardware
      acceleration entitlement from a common file system.
      b) Provides an accurate hardware description. This allows
      SoC specific logic to be run time handled based on
      of_machine_is_compatible("ti,k2hk") or as needed for the dependent
      processor instead of needing to use board dependent compatibles that
      are needed now.
      
      Hence, provide compatible matches for each SoC in the Keystone family.
      Acked-By: default avatarMurali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Signed-off-by: default avatarSantosh Shilimkar <ssantosh@kernel.org>
      2df7b0f0
    • Tyler Baker's avatar
      arm64: dts: add all hi6220 uart nodes · a362ec8f
      Tyler Baker authored
      This patch adds all UART nodes for the Hi6220 SoC. Recently a board[1] has
      been developed to standardize UART access across all the 96boards consumer
      edition boards. To use this hardware on HiKey we must configure and enable
      UART3. However, to ensure backward compatibility we must keep UART0 enabled
      as well.
      
      I have removed the hard coded clock index values in favor of using the ones
      already defined in include/dt-bindings/clock/hi6220-clock.h.
      
      Since UART0 needs to be soldered, it has been suggested to use the UART3 as
      the default console.
      
      This patch was boot tested on top of next-20150930, with both UART
      configurations.
      
      [1] http://www.seeedstudio.com/depot/96Boards-UART-p-2525.html?ref=newInBazaarSigned-off-by: default avatarTyler Baker <tyler.baker@linaro.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      a362ec8f
    • Arnd Bergmann's avatar
      Merge tag 'socfpga_dts_for_v4.4' of... · 90656b84
      Arnd Bergmann authored
      Merge tag 'socfpga_dts_for_v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into next/dt
      
      Merge "SoCFPGA DTS updates for v4.4" from Dinh Nguyen:
      - Add base arm64 dts for Statrix 10
      - Peripheral updates for Arria10(USB,I2C,UART)
      
      * tag 'socfpga_dts_for_v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
        arm64: dts: Add base stratix 10 dtsi
        ARM: socfpga: dts: enable USB and I2C on Arria10 SoCDK
        ARM: socfpga: dts: add clock fields for I2C, UART and USB on Arria10
      90656b84
    • Arnd Bergmann's avatar
      Merge tag 'xgene-dts-for-v4.4-1' of https://github.com/AppliedMicro/xgene-next into next/dt · b8faca6a
      Arnd Bergmann authored
      Merge "X-Gene DTS changes queued for v4.4" from Duc Dang:
      
      * tag 'xgene-dts-for-v4.4-1' of https://github.com/AppliedMicro/xgene-next:
        arm64: dts: Add poweroff device nodes for APM X-Gene 2 platform
        arm64: dts: Add APM X-Gene 2 standby GPIO controller DTS entries
        arm64: dts: Add PMU node for APM X-Gene Storm SOC
        Documentation: arm: pmu: Add Potenza PMU binding
        arm64: dts: Add X-Gene v2 reboot driver dts node
        arm64: dts: add APM Merlin Board device tree
        power: reset: Add syscon poweroff device node for APM X-Gene platform
        arm64: dts: Add X-Gene reboot driver dts node
        Documentation: arm64: add SCU dts binding documentation to linux kernel
        MAINTAINERS: Add Applied Micro (APM) X-Gene Device Tree maintainer
      b8faca6a
    • Arnd Bergmann's avatar
      Merge tag 'at91-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91 into next/dt · d1176d17
      Arnd Bergmann authored
      Merge "First batch of DT changes for 4.4:" from Nicolas Ferre:
      
      - some DT fixes: dma declaration, led labels
      - disable some nodes: PMIC on sama5d3 Xplained, unused i2c1 on at91sam9n12ek
      - add some others that were missing: touchscreen, cryto nodes, LCD panels or
        image capture properties on various boards
      - as the new pinmux for sama5d2 was accepted, we can now add the definitions
        and the actual muxing for sama5d2 Xplained board
      
      * tag 'at91-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91:
        ARM: at91/dt: sama5d2 Xplained: add device pin muxing
        ARM: at91/dt: add sama5d2 pinmux
        ARM: at91/dt: ov2640: add hsync/vsync-active property
        ARM: at91/dt: sama5d4 xplained: enable the led D8
        ARM: at91/dt: sama5d4ek: Add support of QT1070 and Maxtouch
        ARM: at91/dt: sama5d4: enable crypto nodes
        ARM: at91/dt: sama5d4: add pioD pin mux mask and enable pioD
        ARM: at91/dt: sama5d3: update iio config for touchscreen
        ARM: at91/dt: sama5d3 xplained: disable pmic
        ARM: at91/dt: at91sam9x5: enable iio touchscreen for 9x5ek
        ARM: at91/dt: at91sam9n12ek: disable i2c1
        ARM: at91/dt: at91sam9n12ek: fix the led labels name
        ARM: at91/dt: corrections to i2c1 declaration to sama5d4
      d1176d17
    • Arnd Bergmann's avatar
      Merge tag 'sti-dt-for-v4.4-1' of... · 3cb06b30
      Arnd Bergmann authored
      Merge tag 'sti-dt-for-v4.4-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/sti into next/dt
      
      Merge "STi DT changes for v4.4, round 1" from Maxime Coquelin:
      
      Highlights:
      -----------
       - Add multiple pinctrl configurations to STiH407
       - Enable devices using pins only at board level
       - Add HW RNG device nodes to STiH407 family
       - Fix MMC0 clock configuration on STiH418
       - Fix interrupt related bindings on STiH407
      
      * tag 'sti-dt-for-v4.4-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/sti:
        ARM: STi: STiH407: Enable the 2 HW Random Number Generators for STiH4{07, 10}
        ARM: DT: STi: STiH418: Fix mmc0 clock configuration
        ARM: STi: DT: STiH407: Rename incorrect interrupt related binding
        ARM: STi: STiH407: Add spi default pinctrl groups.
        ARM: DT: STiH407: Add RMII pinctrl support
        ARM: DT: STiH407: Add pinconfig for IRB UHF and IRB TX
        ARM: DT: STiH407: Add SD pinctrl config for mmc0 controller
        ARM: DT: STiH407: Add systrace pin configuration
        ARM: DT: STiH407: Add NAND flash controller pin configuration
        ARM: DT: STiH407: Add SPI FSM (NOR Flash) Controller pin config
        ARM: DT: STiH407: Add serial3 pinctrl configuration
        ARM: DT: STiH407: Add SPI 3 wire and 4 wire pinctrl configs
        ARM: STi: DT: STiH407: Add i2c3 alternate pin configs
        ARM: STi: DT: STiH407: Add a cec0 pin definition
        ARM: dts: stih410: Enable USB2.0 and related PHY nodes at board level
        ARM: dts: stih407/410: Tidy up display nodes
        ARM: dts: stih407: Enable PWM nodes only board level
      3cb06b30
    • Arnd Bergmann's avatar
      Merge tag 'hip05-dt-for-4.3' of git://github.com/hisilicon/linux-hisi into next/dt · f85e64b5
      Arnd Bergmann authored
      Merge "ARM64: DT: Hisilicon hip05 soc and D02 board updates for 4.3" from Wei Xu:
      
      - Updated the hisilicon devicetree bindings document to support hip05-D02 board
      - Added dts files for hip05 SoC and D02 board
      
      * tag 'hip05-dt-for-4.3' of git://github.com/hisilicon/linux-hisi:
        arm64: dts: add dts files for Hisilicon Hip05-D02 Development Board
        arm64: hip05-d02: Document devicetree bindings for Hisilicon Hip05-D02 Board
      f85e64b5
    • Dinh Nguyen's avatar
      arm64: dts: Add base stratix 10 dtsi · 78cd6a9d
      Dinh Nguyen authored
      Add the base DTS for Altera's SoCFPGA Stratix 10 platform.
      Signed-off-by: default avatarDinh Nguyen <dinguyen@opensource.altera.com>
      ---
      v4: Add a non-zero ranges property for /soc node
      v3: change #address-cells and #size-cells to <2>
          change the GIC address to 0xfffc1000
          update the GIC virtual CPU reg length to 0x2000
      v2: use interrupt-affinity for pmu node
      78cd6a9d