arm64: dts: realtek: rtd129x: Introduce r-bus
authorAndreas Färber <afaerber@suse.de>
Sun, 10 Nov 2019 00:17:29 +0000 (01:17 +0100)
committerAndreas Färber <afaerber@suse.de>
Sun, 12 Apr 2020 21:24:28 +0000 (23:24 +0200)
Model Realtek's register bus in DT.

Signed-off-by: Andreas Färber <afaerber@suse.de>
arch/arm64/boot/dts/realtek/rtd129x.dtsi

index 8d80cca945bcd038f5f97020e5cbe6770d9d8fb7..5e755dda7abbb3f6c84ed48b81b58ced9ce35e7d 100644 (file)
                /* Exclude up to 2 GiB of RAM */
                ranges = <0x80000000 0x80000000 0x80000000>;
 
-               reset1: reset-controller@98000000 {
-                       compatible = "snps,dw-low-reset";
-                       reg = <0x98000000 0x4>;
-                       #reset-cells = <1>;
-               };
-
-               reset2: reset-controller@98000004 {
-                       compatible = "snps,dw-low-reset";
-                       reg = <0x98000004 0x4>;
-                       #reset-cells = <1>;
-               };
-
-               reset3: reset-controller@98000008 {
-                       compatible = "snps,dw-low-reset";
-                       reg = <0x98000008 0x4>;
-                       #reset-cells = <1>;
-               };
-
-               reset4: reset-controller@98000050 {
-                       compatible = "snps,dw-low-reset";
-                       reg = <0x98000050 0x4>;
-                       #reset-cells = <1>;
-               };
-
-               iso_reset: reset-controller@98007088 {
-                       compatible = "snps,dw-low-reset";
-                       reg = <0x98007088 0x4>;
-                       #reset-cells = <1>;
-               };
-
-               wdt: watchdog@98007680 {
-                       compatible = "realtek,rtd1295-watchdog";
-                       reg = <0x98007680 0x100>;
-                       clocks = <&osc27M>;
-               };
-
-               uart0: serial@98007800 {
-                       compatible = "snps,dw-apb-uart";
-                       reg = <0x98007800 0x400>;
-                       reg-shift = <2>;
-                       reg-io-width = <4>;
-                       clock-frequency = <27000000>;
-                       resets = <&iso_reset RTD1295_ISO_RSTN_UR0>;
-                       status = "disabled";
-               };
-
-               uart1: serial@9801b200 {
-                       compatible = "snps,dw-apb-uart";
-                       reg = <0x9801b200 0x100>;
-                       reg-shift = <2>;
-                       reg-io-width = <4>;
-                       clock-frequency = <432000000>;
-                       resets = <&reset2 RTD1295_RSTN_UR1>;
-                       status = "disabled";
-               };
-
-               uart2: serial@9801b400 {
-                       compatible = "snps,dw-apb-uart";
-                       reg = <0x9801b400 0x100>;
-                       reg-shift = <2>;
-                       reg-io-width = <4>;
-                       clock-frequency = <432000000>;
-                       resets = <&reset2 RTD1295_RSTN_UR2>;
-                       status = "disabled";
+               rbus: bus@98000000 {
+                       compatible = "simple-bus";
+                       reg = <0x98000000 0x200000>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       ranges = <0x0 0x98000000 0x200000>;
+
+                       reset1: reset-controller@0 {
+                               compatible = "snps,dw-low-reset";
+                               reg = <0x0 0x4>;
+                               #reset-cells = <1>;
+                       };
+
+                       reset2: reset-controller@4 {
+                               compatible = "snps,dw-low-reset";
+                               reg = <0x4 0x4>;
+                               #reset-cells = <1>;
+                       };
+
+                       reset3: reset-controller@8 {
+                               compatible = "snps,dw-low-reset";
+                               reg = <0x8 0x4>;
+                               #reset-cells = <1>;
+                       };
+
+                       reset4: reset-controller@50 {
+                               compatible = "snps,dw-low-reset";
+                               reg = <0x50 0x4>;
+                               #reset-cells = <1>;
+                       };
+
+                       iso_reset: reset-controller@7088 {
+                               compatible = "snps,dw-low-reset";
+                               reg = <0x7088 0x4>;
+                               #reset-cells = <1>;
+                       };
+
+                       wdt: watchdog@7680 {
+                               compatible = "realtek,rtd1295-watchdog";
+                               reg = <0x7680 0x100>;
+                               clocks = <&osc27M>;
+                       };
+
+                       uart0: serial@7800 {
+                               compatible = "snps,dw-apb-uart";
+                               reg = <0x7800 0x400>;
+                               reg-shift = <2>;
+                               reg-io-width = <4>;
+                               clock-frequency = <27000000>;
+                               resets = <&iso_reset RTD1295_ISO_RSTN_UR0>;
+                               status = "disabled";
+                       };
+
+                       uart1: serial@1b200 {
+                               compatible = "snps,dw-apb-uart";
+                               reg = <0x1b200 0x100>;
+                               reg-shift = <2>;
+                               reg-io-width = <4>;
+                               clock-frequency = <432000000>;
+                               resets = <&reset2 RTD1295_RSTN_UR1>;
+                               status = "disabled";
+                       };
+
+                       uart2: serial@1b400 {
+                               compatible = "snps,dw-apb-uart";
+                               reg = <0x1b400 0x100>;
+                               reg-shift = <2>;
+                               reg-io-width = <4>;
+                               clock-frequency = <432000000>;
+                               resets = <&reset2 RTD1295_RSTN_UR2>;
+                               status = "disabled";
+                       };
                };
 
                gic: interrupt-controller@ff011000 {