Merge tag 'for-linus-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw...
[linux-2.6-microblaze.git] / arch / arm / boot / dts / am33xx-l4.dtsi
index 5aef965..7808850 100644 (file)
@@ -1,5 +1,8 @@
 &l4_wkup {                                             /* 0x44c00000 */
-       compatible = "ti,am33xx-l4-wkup", "simple-bus";
+       compatible = "ti,am33xx-l4-wkup", "simple-pm-bus";
+       power-domains = <&prm_wkup>;
+       clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_L4_WKUP_CLKCTRL 0>;
+       clock-names = "fck";
        reg = <0x44c00000 0x800>,
              <0x44c00800 0x800>,
              <0x44c01000 0x400>,
@@ -12,7 +15,7 @@
                 <0x00200000 0x44e00000 0x100000>;      /* segment 2 */
 
        segment@0 {                                     /* 0x44c00000 */
-               compatible = "simple-bus";
+               compatible = "simple-pm-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x00000000 0x00000000 0x000800>,      /* ap 0 */
@@ -22,7 +25,7 @@
        };
 
        segment@100000 {                                        /* 0x44d00000 */
-               compatible = "simple-bus";
+               compatible = "simple-pm-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x00000000 0x00100000 0x004000>,      /* ap 4 */
@@ -54,7 +57,7 @@
        };
 
        segment@200000 {                                        /* 0x44e00000 */
-               compatible = "simple-bus";
+               compatible = "simple-pm-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x00000000 0x00200000 0x002000>,      /* ap 8 */
 };
 
 &l4_fast {                                     /* 0x4a000000 */
-       compatible = "ti,am33xx-l4-fast", "simple-bus";
+       compatible = "ti,am33xx-l4-fast", "simple-pm-bus";
+       power-domains = <&prm_per>;
+       clocks = <&l4hs_clkctrl AM3_L4HS_L4_HS_CLKCTRL 0>;
+       clock-names = "fck";
        reg = <0x4a000000 0x800>,
              <0x4a000800 0x800>,
              <0x4a001000 0x400>;
        ranges = <0x00000000 0x4a000000 0x1000000>;     /* segment 0 */
 
        segment@0 {                                     /* 0x4a000000 */
-               compatible = "simple-bus";
+               compatible = "simple-pm-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x00000000 0x00000000 0x000800>,      /* ap 0 */
 };
 
 &l4_per {                                              /* 0x48000000 */
-       compatible = "ti,am33xx-l4-per", "simple-bus";
+       compatible = "ti,am33xx-l4-per", "simple-pm-bus";
+       power-domains = <&prm_per>;
+       clocks = <&l4ls_clkctrl AM3_L4LS_L4_LS_CLKCTRL 0>;
+       clock-names = "fck";
        reg = <0x48000000 0x800>,
              <0x48000800 0x800>,
              <0x48001000 0x400>,
                 <0x46400000 0x46400000 0x400000>;      /* l3 data port */
 
        segment@0 {                                     /* 0x48000000 */
-               compatible = "simple-bus";
+               compatible = "simple-pm-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x00000000 0x00000000 0x000800>,      /* ap 0 */
        };
 
        segment@100000 {                                        /* 0x48100000 */
-               compatible = "simple-bus";
+               compatible = "simple-pm-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x0008c000 0x0018c000 0x001000>,      /* ap 42 */
        };
 
        segment@200000 {                                        /* 0x48200000 */
-               compatible = "simple-bus";
+               compatible = "simple-pm-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x00000000 0x00200000 0x010000>;
        };
 
        segment@300000 {                                        /* 0x48300000 */
-               compatible = "simple-bus";
+               compatible = "simple-pm-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x00000000 0x00300000 0x001000>,      /* ap 66 */
                                        status = "disabled";
                                };
 
+                               eqep0: counter@180 {
+                                       compatible = "ti,am3352-eqep";
+                                       reg = <0x180 0x80>;
+                                       clocks = <&l4ls_gclk>;
+                                       clock-names = "sysclkout";
+                                       interrupts = <79>;
+                                       status = "disabled";
+                               };
+
                                ehrpwm0: pwm@200 {
                                        compatible = "ti,am3352-ehrpwm",
                                                     "ti,am33xx-ehrpwm";
                                        status = "disabled";
                                };
 
+                               eqep1: counter@180 {
+                                       compatible = "ti,am3352-eqep";
+                                       reg = <0x180 0x80>;
+                                       clocks = <&l4ls_gclk>;
+                                       clock-names = "sysclkout";
+                                       interrupts = <88>;
+                                       status = "disabled";
+                               };
+
                                ehrpwm1: pwm@200 {
                                        compatible = "ti,am3352-ehrpwm",
                                                     "ti,am33xx-ehrpwm";
                                        status = "disabled";
                                };
 
+                               eqep2: counter@180 {
+                                       compatible = "ti,am3352-eqep";
+                                       reg = <0x180 0x80>;
+                                       clocks = <&l4ls_gclk>;
+                                       clock-names = "sysclkout";
+                                       interrupts = <89>;
+                                       status = "disabled";
+                               };
+
                                ehrpwm2: pwm@200 {
                                        compatible = "ti,am3352-ehrpwm",
                                                     "ti,am33xx-ehrpwm";