]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
riscv: dts: sophgo: Add syscon node for cv18xx
authorLongbin Li <looong.bin@gmail.com>
Sat, 1 Nov 2025 01:43:22 +0000 (09:43 +0800)
committerInochi Amaoto <inochiama@gmail.com>
Mon, 17 Nov 2025 07:51:55 +0000 (15:51 +0800)
Add top syscon node and all subdevice nodes for cv18xx series SoC.

Co-developed-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Longbin Li <looong.bin@gmail.com>
Tested-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Link: https://lore.kernel.org/r/20251101014329.18439-3-looong.bin@gmail.com
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
Signed-off-by: Chen Wang <wangchen20@iscas.ac.cn>
arch/riscv/boot/dts/sophgo/cv180x.dtsi

index ccdb454986535069528a73da938f5f9a4320dfff..42303acb2b39655c8ad0d4b9b4f5f0c58d9260d6 100644 (file)
                #size-cells = <1>;
                ranges;
 
+               syscon: syscon@3000000 {
+                       compatible = "sophgo,cv1800b-top-syscon",
+                                    "syscon", "simple-mfd";
+                       reg = <0x03000000 0x1000>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       usbphy: phy@48 {
+                               compatible = "sophgo,cv1800b-usb2-phy";
+                               reg = <0x48 0x4>;
+                               #phy-cells = <0>;
+                               clocks = <&clk CLK_USB_125M>,
+                                        <&clk CLK_USB_33K>,
+                                        <&clk CLK_USB_12M>;
+                               clock-names = "app", "stb", "lpm";
+                               resets = <&rst RST_COMBO_PHY0>;
+                       };
+
+                       dmamux: dma-router@154 {
+                               compatible = "sophgo,cv1800b-dmamux";
+                               reg = <0x154 0x8>, <0x298 0x4>;
+                               #dma-cells = <2>;
+                               dma-masters = <&dmac>;
+                       };
+               };
+
                rst: reset-controller@3003000 {
                        compatible = "sophgo,cv1800b-reset";
                        reg = <0x3003000 0x1000>;