diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi index 75fe3040cd8f..b4b456ae3473 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi @@ -43,6 +43,12 @@ }; }; + fan: pwm-fan { + compatible = "pwm-fan"; + #cooling-cells = <2>; + pwms = <&pwm9 0 50000 0>; + }; + pcie20_avdd0v85: pcie20-avdd0v85 { compatible = "regulator-fixed"; regulator-name = "pcie20_avdd0v85"; @@ -421,6 +427,11 @@ pinctrl-0 = <&pwm3m1_pins>; }; +&pwm9 { + pinctrl-0 = <&pwm9m2_pins>; + status = "okay"; +}; + &sata0 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5.dtsi index 0b54b26a28b1..16f0044a818a 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5.dtsi @@ -44,6 +44,12 @@ }; }; + fan: pwm-fan { + compatible = "pwm-fan"; + #cooling-cells = <2>; + pwms = <&pwm6 0 50000 0>; + }; + hall_sensor: hall-mh248 { compatible = "hall-mh248"; pinctrl-names = "default"; @@ -1096,6 +1102,11 @@ }; }; +&pwm6 { + pinctrl-0 = <&pwm6m1_pins>; + status = "okay"; +}; + &pwm15 { pinctrl-0 = <&pwm15m1_pins>; status = "okay"; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb4-lp4.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb4-lp4.dtsi index c7c23b1f8efe..a3ce5697148c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb4-lp4.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb4-lp4.dtsi @@ -10,6 +10,12 @@ #include "rk3588-rk806-single.dtsi" / { + fan: pwm-fan { + compatible = "pwm-fan"; + #cooling-cells = <2>; + pwms = <&pwm14 0 50000 0>; + }; + pcie30_avdd1v8: pcie30-avdd1v8 { compatible = "regulator-fixed"; regulator-name = "pcie30_avdd1v8"; @@ -317,6 +323,11 @@ status = "okay"; }; +&pwm14 { + pinctrl-0 = <&pwm14m1_pins>; + status = "okay"; +}; + &u2phy2 { status = "disabled"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4.dtsi index 46dcaa8ad638..19b32139bf16 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4.dtsi @@ -24,6 +24,12 @@ }; }; + fan: pwm-fan { + compatible = "pwm-fan"; + #cooling-cells = <2>; + pwms = <&pwm9 0 50000 0>; + }; + pcie20_avdd0v85: pcie20-avdd0v85 { compatible = "regulator-fixed"; regulator-name = "pcie20_avdd0v85"; @@ -191,6 +197,11 @@ status = "okay"; }; +&pwm9 { + pinctrl-0 = <&pwm9m2_pins>; + status = "okay"; +}; + &spdif_tx1 { status = "okay"; pinctrl-names = "default"; diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb1-lp4x.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s-evb1-lp4x.dtsi index c6cc240c5a50..4cd82a442b69 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-evb1-lp4x.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb1-lp4x.dtsi @@ -62,6 +62,12 @@ }; }; + fan: pwm-fan { + compatible = "pwm-fan"; + #cooling-cells = <2>; + pwms = <&pwm11 0 50000 0>; + }; + hall_sensor: hall-mh248 { compatible = "hall-mh248"; pinctrl-names = "default"; @@ -434,6 +440,11 @@ }; }; +&pwm11 { + pinctrl-0 = <&pwm11m1_pins>; + status = "okay"; +}; + &pwm12 { pinctrl-0 = <&pwm12m1_pins>; status = "okay"; diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb3-lp4x.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s-evb3-lp4x.dtsi index 14d532f470bf..9fa6ba03fd3c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-evb3-lp4x.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb3-lp4x.dtsi @@ -28,6 +28,12 @@ vin-supply = <&avcc_1v8_s0>; }; + fan: pwm-fan { + compatible = "pwm-fan"; + #cooling-cells = <2>; + pwms = <&pwm7 0 50000 0>; + }; + vcc3v3_pcie20: vcc3v3-pcie20 { compatible = "regulator-fixed"; regulator-name = "vcc3v3_pcie20"; @@ -207,10 +213,6 @@ status = "disabled"; }; -&sdmmc { - status = "okay"; -}; - &pcie2x1l2 { reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>; vpcie3v3-supply = <&vcc3v3_pcie20>; @@ -243,6 +245,14 @@ }; }; +&pwm11 { + status = "okay"; +}; + +&sdmmc { + status = "okay"; +}; + &sata2 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb4-lp4x.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s-evb4-lp4x.dtsi index dc02331bce3c..9bf5efc6675e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-evb4-lp4x.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb4-lp4x.dtsi @@ -62,6 +62,12 @@ }; }; + fan: pwm-fan { + compatible = "pwm-fan"; + #cooling-cells = <2>; + pwms = <&pwm11 0 50000 0>; + }; + rk_headset: rk-headset { status = "okay"; compatible = "rockchip_headset"; @@ -588,6 +594,11 @@ }; }; +&pwm11 { + pinctrl-0 = <&pwm11m1_pins>; + status = "okay"; +}; + &pwm13 { status = "okay"; pinctrl-names = "active";