arm64: dts: rockchip: Add pwm nodes for RK3528
authorChukun Pan <amadeus@jmu.edu.cn>
Tue, 1 Apr 2025 12:00:19 +0000 (20:00 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Tue, 6 May 2025 08:09:48 +0000 (10:09 +0200)
Add pwm nodes for RK3528. The PWM core on RK3528 is the same as
RK3328, but the driver does not support interrupts yet.

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Reviewed-by: Jonas Karlman <jonas@kwiboo.se>
Link: https://lore.kernel.org/r/20250401120020.976343-2-amadeus@jmu.edu.cn
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3528.dtsi

index 2c9780069af9108afd4bb1541dc82996f58f5663..923cff6bb10327b7f147af0306b4891000d25fac 100644 (file)
                        status = "disabled";
                };
 
+               pwm0: pwm@ffa90000 {
+                       compatible = "rockchip,rk3528-pwm",
+                                    "rockchip,rk3328-pwm";
+                       reg = <0x0 0xffa90000 0x0 0x10>;
+                       clocks = <&cru CLK_PWM0>, <&cru PCLK_PWM0>;
+                       clock-names = "pwm", "pclk";
+                       #pwm-cells = <3>;
+                       status = "disabled";
+               };
+
+               pwm1: pwm@ffa90010 {
+                       compatible = "rockchip,rk3528-pwm",
+                                    "rockchip,rk3328-pwm";
+                       reg = <0x0 0xffa90010 0x0 0x10>;
+                       clocks = <&cru CLK_PWM0>, <&cru PCLK_PWM0>;
+                       clock-names = "pwm", "pclk";
+                       #pwm-cells = <3>;
+                       status = "disabled";
+               };
+
+               pwm2: pwm@ffa90020 {
+                       compatible = "rockchip,rk3528-pwm",
+                                    "rockchip,rk3328-pwm";
+                       reg = <0x0 0xffa90020 0x0 0x10>;
+                       clocks = <&cru CLK_PWM0>, <&cru PCLK_PWM0>;
+                       clock-names = "pwm", "pclk";
+                       #pwm-cells = <3>;
+                       status = "disabled";
+               };
+
+               pwm3: pwm@ffa90030 {
+                       compatible = "rockchip,rk3528-pwm",
+                                    "rockchip,rk3328-pwm";
+                       reg = <0x0 0xffa90030 0x0 0x10>;
+                       clocks = <&cru CLK_PWM0>, <&cru PCLK_PWM0>;
+                       clock-names = "pwm", "pclk";
+                       #pwm-cells = <3>;
+                       status = "disabled";
+               };
+
+               pwm4: pwm@ffa98000 {
+                       compatible = "rockchip,rk3528-pwm",
+                                    "rockchip,rk3328-pwm";
+                       reg = <0x0 0xffa98000 0x0 0x10>;
+                       clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+                       clock-names = "pwm", "pclk";
+                       #pwm-cells = <3>;
+                       status = "disabled";
+               };
+
+               pwm5: pwm@ffa98010 {
+                       compatible = "rockchip,rk3528-pwm",
+                                    "rockchip,rk3328-pwm";
+                       reg = <0x0 0xffa98010 0x0 0x10>;
+                       clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+                       clock-names = "pwm", "pclk";
+                       #pwm-cells = <3>;
+                       status = "disabled";
+               };
+
+               pwm6: pwm@ffa98020 {
+                       compatible = "rockchip,rk3528-pwm",
+                                    "rockchip,rk3328-pwm";
+                       reg = <0x0 0xffa98020 0x0 0x10>;
+                       clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+                       clock-names = "pwm", "pclk";
+                       #pwm-cells = <3>;
+                       status = "disabled";
+               };
+
+               pwm7: pwm@ffa98030 {
+                       compatible = "rockchip,rk3528-pwm",
+                                    "rockchip,rk3328-pwm";
+                       reg = <0x0 0xffa98030 0x0 0x10>;
+                       clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+                       clock-names = "pwm", "pclk";
+                       #pwm-cells = <3>;
+                       status = "disabled";
+               };
+
                saradc: adc@ffae0000 {
                        compatible = "rockchip,rk3528-saradc";
                        reg = <0x0 0xffae0000 0x0 0x10000>;