]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
riscv: dts: thead: Add reset controllers of more subsystems for TH1520
authorYao Zi <ziyao@disroot.org>
Tue, 14 Oct 2025 13:10:32 +0000 (13:10 +0000)
committerDrew Fustini <fustini@kernel.org>
Fri, 31 Oct 2025 10:17:11 +0000 (10:17 +0000)
Describe reset controllers for VI, MISC, AP, DSP and AO subsystems. The
one for AO subsystem is marked as reserved, since it may be used by AON
firmware.

Reviewed-by: Drew Fustini <fustini@kernel.org>
Signed-off-by: Yao Zi <ziyao@disroot.org>
Signed-off-by: Drew Fustini <fustini@kernel.org>
arch/riscv/boot/dts/thead/th1520.dtsi

index c24d6b779fa448f83ee672e3578566f85ac93655..bd5d33840884e440ffc1c35c400d8a2642c1cfb2 100644 (file)
                                              <&cpu3_intc 3>, <&cpu3_intc 7>;
                };
 
+               rst_vi: reset-controller@ffe4040100 {
+                       compatible = "thead,th1520-reset-vi";
+                       reg = <0xff 0xe4040100 0x0 0x8>;
+                       #reset-cells = <1>;
+               };
+
                spi0: spi@ffe700c000 {
                        compatible = "thead,th1520-spi", "snps,dw-apb-ssi";
                        reg = <0xff 0xe700c000 0x0 0x1000>;
                        #pwm-cells = <3>;
                };
 
+               rst_misc: reset-controller@ffec02c000 {
+                       compatible = "thead,th1520-reset-misc";
+                       reg = <0xff 0xec02c000 0x0 0x18>;
+                       #reset-cells = <1>;
+               };
+
+               rst_vp: reset-controller@ffecc30000 {
+                       compatible = "thead,th1520-reset-vp";
+                       reg = <0xff 0xecc30000 0x0 0x14>;
+                       #reset-cells = <1>;
+               };
+
                clk: clock-controller@ffef010000 {
                        compatible = "thead,th1520-clk-ap";
                        reg = <0xff 0xef010000 0x0 0x1000>;
                        #clock-cells = <1>;
                };
 
+               rst_ap: reset-controller@ffef014000 {
+                       compatible = "thead,th1520-reset-ap";
+                       reg = <0xff 0xef014000 0x0 0x1000>;
+                       #reset-cells = <1>;
+               };
+
+               rst_dsp: reset-controller@ffef040028 {
+                       compatible = "thead,th1520-reset-dsp";
+                       reg = <0xff 0xef040028 0x0 0x4>;
+                       #reset-cells = <1>;
+               };
+
                gpu: gpu@ffef400000 {
                        compatible = "thead,th1520-gpu", "img,img-bxm-4-64",
                                     "img,img-rogue";
                        };
                };
 
+               rst_ao: reset-controller@fffff44000 {
+                       compatible = "thead,th1520-reset-ao";
+                       reg = <0xff 0xfff44000 0x0 0x2000>;
+                       #reset-cells = <1>;
+                       status = "reserved";
+               };
+
                padctrl_aosys: pinctrl@fffff4a000 {
                        compatible = "thead,th1520-pinctrl";
                        reg = <0xff 0xfff4a000 0x0 0x2000>;