aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLongbin Li <looong.bin@gmail.com>2025-06-09 07:28:35 +0800
committerInochi Amaoto <inochiama@gmail.com>2025-07-23 09:55:14 +0800
commitff9089739784a9766487672b98c8c2caa9aa659b (patch)
tree7cb8715ec05747fe6821a33603c2e3f49e7b30d1
parentriscv: dts: sophgo: add SG2044 SPI NOR controller driver (diff)
downloadlinux-ff9089739784a9766487672b98c8c2caa9aa659b.tar.gz
linux-ff9089739784a9766487672b98c8c2caa9aa659b.zip
riscv: dts: sophgo: add pwm controller for SG2044
Add pwm device node for SG2044. Signed-off-by: Longbin Li <looong.bin@gmail.com> Reviewed-by: Chen Wang <unicorn_wang@outlook.com> Link: https://lore.kernel.org/r/20250608232836.784737-12-inochiama@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>
-rw-r--r--arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dts4
-rw-r--r--arch/riscv/boot/dts/sophgo/sg2044.dtsi10
2 files changed, 14 insertions, 0 deletions
diff --git a/arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dts b/arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dts
index 01340f21848f..b50c3a872d8b 100644
--- a/arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dts
+++ b/arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dts
@@ -63,6 +63,10 @@
};
};
+&pwm {
+ status = "okay";
+};
+
&sd {
bus-width = <4>;
no-sdio;
diff --git a/arch/riscv/boot/dts/sophgo/sg2044.dtsi b/arch/riscv/boot/dts/sophgo/sg2044.dtsi
index b65e491deb8f..f88cabe75790 100644
--- a/arch/riscv/boot/dts/sophgo/sg2044.dtsi
+++ b/arch/riscv/boot/dts/sophgo/sg2044.dtsi
@@ -347,6 +347,16 @@
};
};
+ pwm: pwm@704000c000 {
+ compatible = "sophgo,sg2044-pwm";
+ reg = <0x70 0x4000c000 0x0 0x1000>;
+ #pwm-cells = <3>;
+ clocks = <&clk CLK_GATE_APB_PWM>;
+ clock-names = "apb";
+ resets = <&rst RST_PWM>;
+ status = "disabled";
+ };
+
syscon: syscon@7050000000 {
compatible = "sophgo,sg2044-top-syscon", "syscon";
reg = <0x70 0x50000000 0x0 0x1000>;