Revisions for untitled paste

View the changes made to this paste.

unlisted ⁨1⁩ ⁨file⁩ 2021-09-21 16:12:21 UTC

pastefile1

@@ -0,0 +1,120 @@

+diff --git a/arch/arm64/boot/dts/apple/t8103.dtsi b/arch/arm64/boot/dts/apple/t8103.dtsi
+index d12bce701750..7b0920487044 100644
+--- a/arch/arm64/boot/dts/apple/t8103.dtsi
++++ b/arch/arm64/boot/dts/apple/t8103.dtsi
+@@ -102,6 +102,13 @@ clkref: clock-ref {
+                clock-output-names = "clkref";
+        };
+
++       clk2: clock-2m {
++               compatible = "fixed-clock";
++               #clock-cells = <0>;
++               clock-frequency = <2000000>;
++               clock-output-names = "clk2";
++       };
++
+        soc {
+                compatible = "simple-bus";
+                #address-cells = <2>;
+@@ -148,6 +155,14 @@ pmgr0_ps: power-controller@23b700000 {
+
+                        reg = <0x2 0x3b700000 0x0 0x14000>;
+
++                       ps_gpio: power-controller@130 {
++                               domain-output-names = "gpio";
++                               compatible = "apple,t8103-pmgr-pstate", "apple,pmgr-pstate";
++                               reg = <0x130>;
++                               #power-domain-cells = <0>;
++                               always-on;
++                       };
++
+                        ps_imx: power-controller@1b8 {
+                                domain-output-names = "imx";
+                                compatible = "apple,t8103-pmgr-pstate", "apple,pmgr-pstate";
+@@ -163,6 +178,15 @@ ps_sio: power-controller@1c0 {
+                                #power-domain-cells = <0>;
+                        };
+
++                       ps_spi_p: power-controller@218 {
++                               domain-output-names = "spi_p";
++                               compatible = "apple,t8103-pmgr-pstate", "apple,pmgr-pstate";
++                               reg = <0x218>;
++                               #power-domain-cells = <0>;
++                               power-domains = <&ps_sio>;
++                               always-on;
++                       };
++
+                        ps_uart_p: power-controller@220 {
+                                domain-output-names = "uart_p";
+                                compatible = "apple,t8103-pmgr-pstate", "apple,pmgr-pstate";
+@@ -171,6 +195,15 @@ ps_uart_p: power-controller@220 {
+                                power-domains = <&ps_sio>;
+                        };
+
++                       ps_spi3: power-controller@258 {
++                               domain-output-names = "spi3";
++                               compatible = "apple,t8103-pmgr-pstate", "apple,pmgr-pstate";
++                               reg = <0x258>;
++                               #power-domain-cells = <0>;
++                               power-domains = <&ps_spi_p>;
++                               always-on;
++                       };
++
+                        ps_uart0: power-controller@270 {
+                                domain-output-names = "uart0";
+                                compatible = "apple,t8103-pmgr-pstate", "apple,pmgr-pstate";
+@@ -226,19 +259,20 @@ ps_apcie_st: power-controller@418 {
+                                power-domains = <&ps_ans2>, <&ps_apcie>;
+                        };
+                };
+-               pmgr1: clock-controller@23d280000 {
++
++               pmgr1_ps: power-controller@23d280000 {
+                        compatible = "syscon", "simple-mfd";
+                        #address-cells = <1>;
+                        #size-cells = <0>;
+
+                        reg = <0x2 0x3d280000 0x0 0x4000>;
+
+-                       clk_nub_gpio: clock@80 {
+-                               clock-output-names = "nub_gpio";
+-                               compatible = "apple,t8103-clock-gate";
++                       ps_nub_gpio: power-controller@80 {
++                               domain-output-names = "nub_gpio";
++                               compatible = "apple,t8103-pmgr-pstate", "apple,pmgr-pstate";
+                                reg = <0x80>;
+-                               #clock-cells = <0>;
+-                               clocks = <&clk24>;
++                               #power-domain-cells = <0>;
++                               always-on;
+                        };
+                };
+
+@@ -255,7 +289,7 @@ AIC_IRQ 194 IRQ_TYPE_LEVEL_HIGH
+                                      AIC_IRQ 195 IRQ_TYPE_LEVEL_HIGH
+                                      AIC_IRQ 196 IRQ_TYPE_LEVEL_HIGH>;
+
+-                       clocks = <&clk_gpio>;
++                       power-domains = <&ps_gpio>;
+
+                        gpio-controller;
+                        #gpio-cells = <2>;
+@@ -278,7 +312,7 @@ AIC_IRQ 334 IRQ_TYPE_LEVEL_HIGH
+                                      AIC_IRQ 335 IRQ_TYPE_LEVEL_HIGH
+                                      AIC_IRQ 336 IRQ_TYPE_LEVEL_HIGH>;
+
+-                       clocks = <&clk_nub_gpio>;
++                       power-domains = <&ps_nub_gpio>;
+
+                        gpio-controller;
+                        #gpio-cells = <2>;
+@@ -293,7 +327,8 @@ spi3: spi@23510c000 {
+                        reg = <0x2 0x3510c000 0x0 0x4000>;
+                        interrupt-parent = <&aic>;
+                        interrupts = <AIC_IRQ 617 IRQ_TYPE_LEVEL_HIGH>;
+-                       clocks = <&clk_spi3>;
++                       power-domains = <&ps_spi3>;
++                       clocks = <&clk2>;
+                        cs-gpios = <&gpio 49 0>;
+                        #address-cells = <1>;
+                        #size-cells = <0>;
\ No newline at end of file