Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 9 May 2017 16:54:39 +0000 (09:54 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 9 May 2017 16:54:39 +0000 (09:54 -0700)
Pull ARM Device-tree updates from Olof Johansson:
 "Device-tree continues to see lots of updates. The majority of patches
  here are smaller changes for new hardware on existing platforms, and
  there are a few larger changes worth pointing out.

  Major new platforms:

   - Gemini has been ported to DT, so a handful of "new" platforms moved
     over from board files

   - Rockchip RK3288 support for Tinkerboard and Phytec phyCORE-RK3288
     SoM and RDK

   - A bunch of embedded platforms, several Linksys platforms, Synology
     DS116,

   - Motorola Droid4 (really old OMAP-based phone) support is added.

  Some refactorings, i.e. Allwinner H3/H5 support is commonalized.

  And lots of smaller changes, cleanups, etc. See shortlog for more
  description

  We're adding ability to cross-include DT files between arm and arm64,
  by creating appropriate links in the dt-include directory, and using
  arm/ and arm64/ as include prefixes. This will avoid other local hacks
  such as per-file links between the two arch trees (this broke for
  external mirroring of DT contents). Now they can just provide their
  own appropriate dt-include hierarcy per platform"

* tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (349 commits)
  ARM: dts: exynos: Use - instead of @ for DT OPP entries
  arm: spear6xx: add DT description of the ADC on SPEAr600
  arm: spear6xx: remove unneeded pinctrl properties in spear600-evb
  arm: spear6xx: switch spear600-evb to the new flash partition DT binding
  arm: spear6xx: fix spaces in spear600-evb.dts
  arm: spear6xx: use node labels in spear600-evb.dts
  arm: spear6xx: add labels to various nodes in spear600.dtsi
  ARM: dts: vexpress: fix few unit address format warnings
  ARM: dts: at91: sama5d3_xplained: not all ADC channels are available
  ARM: dts: at91: sama5d3_xplained: fix ADC vref
  ARM: dts: at91: add envelope detector mux to the Axentia TSE-850
  ARM: dts: armada-38x: label USB and SATA nodes
  ARM: dts: imx6q-utilite-pro: add hpd gpio
  ARM: dts: imx6qp-sabresd: Set reg_arm regulator supply
  ARM: dts: imx6qdl-sabresd: Set LDO regulator supply
  ARM: dts: imx: add Gateworks Ventana GW5903 support
  ARM: dts: i.MX25: add AIPS control registers
  ARM: dts: imx7-colibri: add Carrier Board 3.3V/5V regulators
  ARM: dts: imx7-colibri: remove 1.8V fixed regulator
  ARM: dts: imx7-colibri: allow to disable Ethernet rail
  ...

21 files changed:
1  2 
arch/arm/boot/dts/am57xx-idk-common.dtsi
arch/arm/boot/dts/aspeed-g4.dtsi
arch/arm/boot/dts/aspeed-g5.dtsi
arch/arm/boot/dts/bcm958522er.dts
arch/arm/boot/dts/bcm958525er.dts
arch/arm/boot/dts/bcm958525xmc.dts
arch/arm/boot/dts/bcm958622hr.dts
arch/arm/boot/dts/bcm958623hr.dts
arch/arm/boot/dts/bcm958625hr.dts
arch/arm/boot/dts/bcm988312hr.dts
arch/arm/boot/dts/dra7.dtsi
arch/arm/boot/dts/r7s72100.dtsi
arch/arm/boot/dts/rk3188.dtsi
arch/arm/boot/dts/rk322x.dtsi
arch/arm/boot/dts/sama5d2.dtsi
arch/arm/boot/dts/stih407-family.dtsi
arch/arm/boot/dts/stm32746g-eval.dts
arch/arm/boot/dts/stm32f746.dtsi
arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts
arch/arm/boot/dts/sun8i-a23-a33.dtsi
arch/arm/boot/dts/sun8i-a33.dtsi

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 1cf2bd0380901d1d6f8ec05cfc38e693defaddfe,ab9ced45311891c5e881727ef0a93f0c92c8d18d..0423996e4dccf612a0521546699d17df3ae9c360
                        <0xe8202000 0x1000>;
        };
  
 +      L2: cache-controller@3ffff000 {
 +              compatible = "arm,pl310-cache";
 +              reg = <0x3ffff000 0x1000>;
 +              interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
 +              arm,early-bresp-disable;
 +              arm,full-line-zero-disable;
 +              cache-unified;
 +              cache-level = <2>;
 +      };
 +
+       wdt: watchdog@fcfe0000 {
+               compatible = "renesas,r7s72100-wdt", "renesas,rza-wdt";
+               reg = <0xfcfe0000 0x6>;
+               interrupts = <GIC_SPI 106 IRQ_TYPE_EDGE_RISING>;
+               clocks = <&p0_clk>;
+       };
        i2c0: i2c@fcfee000 {
                #address-cells = <1>;
                #size-cells = <0>;
index 1aff4ad22fc41260f446ef54e1811d2f5828ec49,fa1bdb8875aeaec5517458ed0473fbc20cfc5544..1399bc04ea77fe17fd10472c0ba37ba7d80c8a1a
  };
  
  &global_timer {
-       interrupts = <GIC_PPI 11 0xf04>;
+       interrupts = <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
 +      status = "disabled";
  };
  
  &local_timer {
Simple merge
Simple merge
Simple merge
index 0dc18a0f0940e143c1a299103cf58469c00a32af,b5207588bdcb8994587a25caf0b56a8530738049..69a957963fa8c96d1586bdd2a8d7df2732d42904
        clock-frequency = <25000000>;
  };
  
 +&crc {
 +      status = "okay";
 +};
 +
+ &rtc {
+       status = "okay";
+ };
  &usart1 {
        pinctrl-0 = <&usart1_pins_a>;
        pinctrl-names = "default";
index 755fb923c07baec50b555f9ebad962c0db2efa01,bd8406b02a57b821844d0c19eeb26841efbb93db..c2765ce12e2e0292c64a77380657ae1756e94520
                        };
                };
  
 +              crc: crc@40023000 {
 +                      compatible = "st,stm32f7-crc";
 +                      reg = <0x40023000 0x400>;
 +                      clocks = <&rcc 0 12>;
 +                      status = "disabled";
 +              };
 +
                rcc: rcc@40023800 {
                        #clock-cells = <2>;
-                       compatible = "st,stm32f42xx-rcc", "st,stm32-rcc";
+                       compatible = "st,stm32f746-rcc", "st,stm32-rcc";
                        reg = <0x40023800 0x400>;
-                       clocks = <&clk_hse>;
+                       clocks = <&clk_hse>, <&clk_i2s_ckin>;
+                       st,syscfg = <&pwrcfg>;
+                       assigned-clocks = <&rcc 1 CLK_HSE_RTC>;
+                       assigned-clock-rates = <1000000>;
                };
        };
  };
index 8a3ed21cb7bcfcf4785784bcb66d10aafd2081e7,bd28f75b957934e7de38d4c4c3f7b419e650f911..a8b978d0f35b5f68b6621fa5e4ac71c3e3395dce
                        clocks = <&ccu CLK_BUS_GPU>, <&ccu CLK_GPU>;
                        clock-names = "bus", "core";
                        resets = <&ccu RST_BUS_GPU>;
+                       #cooling-cells = <2>;
  
                        assigned-clocks = <&ccu CLK_GPU>;
 -                      assigned-clock-rates = <408000000>;
 +                      assigned-clock-rates = <384000000>;
                };
  
                gic: interrupt-controller@01c81000 {
index 306af6cadf26033c6102b61c6a6d7693faba30fe,eeba172a0fb768ecd73c1bf014532505999ea4a8..01397825937241221097dd47caef60459e857df3
                        clocks = <&ccu CLK_CPUX>;
                        clock-names = "cpu";
                        operating-points-v2 = <&cpu0_opp_table>;
+                       #cooling-cells = <2>;
                };
  
 +              cpu@1 {
 +                      operating-points-v2 = <&cpu0_opp_table>;
 +              };
 +
                cpu@2 {
                        compatible = "arm,cortex-a7";
                        device_type = "cpu";