Merge tag 'mips_4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / omap5.dtsi
index 51a7fb3d7b9a019f5b76d5f72afaa0c0c857e050..35d4298da83dd70d4104100840e732c3f37c3350 100644 (file)
@@ -10,6 +10,7 @@
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/pinctrl/omap.h>
+#include <dt-bindings/clock/omap5.h>
 
 / {
        #address-cells = <2>;
                        };
 
                        cm_core_aon: cm_core_aon@4000 {
-                               compatible = "ti,omap5-cm-core-aon";
+                               compatible = "ti,omap5-cm-core-aon",
+                                            "simple-bus";
                                reg = <0x4000 0x2000>;
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+                               ranges = <0 0x4000 0x2000>;
 
                                cm_core_aon_clocks: clocks {
                                        #address-cells = <1>;
                        };
 
                        cm_core: cm_core@8000 {
-                               compatible = "ti,omap5-cm-core";
+                               compatible = "ti,omap5-cm-core", "simple-bus";
                                reg = <0x8000 0x3000>;
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+                               ranges = <0 0x8000 0x3000>;
 
                                cm_core_clocks: clocks {
                                        #address-cells = <1>;
                        };
 
                        prm: prm@6000 {
-                               compatible = "ti,omap5-prm";
+                               compatible = "ti,omap5-prm", "simple-bus";
                                reg = <0x6000 0x3000>;
                                interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+                               ranges = <0 0x6000 0x3000>;
 
                                prm_clocks: clocks {
                                        #address-cells = <1>;
                        interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
                        ti,hwmods = "timer1";
                        ti,timer-alwon;
+                       clocks = <&wkupaon_clkctrl OMAP5_TIMER1_CLKCTRL 24>;
+                       clock-names = "fck";
                };
 
                timer2: timer@48032000 {
                                compatible = "ti,omap-usb2";
                                reg = <0x4a084000 0x7c>;
                                syscon-phy-power = <&scm_conf 0x300>;
-                               clocks = <&usb_phy_cm_clk32k>, <&usb_otg_ss_refclk960m>;
+                               clocks = <&usb_phy_cm_clk32k>,
+                                        <&l3init_clkctrl OMAP5_USB_OTG_SS_CLKCTRL 8>;
                                clock-names = "wkupclk", "refclk";
                                #phy-cells = <0>;
                        };
                                syscon-phy-power = <&scm_conf 0x370>;
                                clocks = <&usb_phy_cm_clk32k>,
                                         <&sys_clkin>,
-                                        <&usb_otg_ss_refclk960m>;
+                                        <&l3init_clkctrl OMAP5_USB_OTG_SS_CLKCTRL 8>;
                                clock-names =   "wkupclk",
                                                "sysclk",
                                                "refclk";
                                      <0x4A096800 0x40>; /* pll_ctrl */
                                reg-names = "phy_rx", "phy_tx", "pll_ctrl";
                                syscon-phy-power = <&scm_conf 0x374>;
-                               clocks = <&sys_clkin>, <&sata_ref_clk>;
+                               clocks = <&sys_clkin>,
+                                        <&l3init_clkctrl OMAP5_SATA_CLKCTRL 8>;
                                clock-names = "sysclk", "refclk";
                                #phy-cells = <0>;
                        };
                        interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
                        phys = <&sata_phy>;
                        phy-names = "sata-phy";
-                       clocks = <&sata_ref_clk>;
+                       clocks = <&l3init_clkctrl OMAP5_SATA_CLKCTRL 8>;
                        ti,hwmods = "sata";
                        ports-implemented = <0x1>;
                };
                        reg = <0x58000000 0x80>;
                        status = "disabled";
                        ti,hwmods = "dss_core";
-                       clocks = <&dss_dss_clk>;
+                       clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>;
                        clock-names = "fck";
                        #address-cells = <1>;
                        #size-cells = <1>;
                                reg = <0x58001000 0x1000>;
                                interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
                                ti,hwmods = "dss_dispc";
-                               clocks = <&dss_dss_clk>;
+                               clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>;
                                clock-names = "fck";
                        };
 
                                reg = <0x58002000 0x100>;
                                status = "disabled";
                                ti,hwmods = "dss_rfbi";
-                               clocks = <&dss_dss_clk>, <&l3_iclk_div>;
+                               clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>, <&l3_iclk_div>;
                                clock-names = "fck", "ick";
                        };
 
                                interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
                                status = "disabled";
                                ti,hwmods = "dss_dsi1";
-                               clocks = <&dss_dss_clk>, <&dss_sys_clk>;
+                               clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>,
+                                        <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>;
                                clock-names = "fck", "sys_clk";
                        };
 
                                interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
                                status = "disabled";
                                ti,hwmods = "dss_dsi2";
-                               clocks = <&dss_dss_clk>, <&dss_sys_clk>;
+                               clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>,
+                                        <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>;
                                clock-names = "fck", "sys_clk";
                        };
 
                                interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
                                status = "disabled";
                                ti,hwmods = "dss_hdmi";
-                               clocks = <&dss_48mhz_clk>, <&dss_sys_clk>;
+                               clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 9>,
+                                        <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>;
                                clock-names = "fck", "sys_clk";
                                dmas = <&sdma 76>;
                                dma-names = "audio_tx";
        coefficients = <65 (-1791)>;
 };
 
-/include/ "omap54xx-clocks.dtsi"
+#include "omap54xx-clocks.dtsi"
 
 &gpu_thermal {
        coefficients = <117 (-2992)>;