From 770b80571a6f6c5fa3120590db1b37f50ece8515 Mon Sep 17 00:00:00 2001 From: george Date: Mon, 6 Jan 2025 13:09:41 +0800 Subject: [PATCH] cm5lz support pwm-fan --- .../boot/dts/rockchip/rk3588-cpcm5-lz.dts | 18 ++++++++++++++++++ arch/arm64/configs/coolpi_linux_defconfig | 19 +++++++++++++++++++ demo-cfgs/extlinux.conf | 3 ++- 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-cpcm5-lz.dts b/arch/arm64/boot/dts/rockchip/rk3588-cpcm5-lz.dts index ed07dc03b..242a57e10 100755 --- a/arch/arm64/boot/dts/rockchip/rk3588-cpcm5-lz.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-cpcm5-lz.dts @@ -141,6 +141,19 @@ status = "okay"; }; + fan: pwm-fan { + compatible = "pwm-fan"; + cooling-min-state = <0>; + cooling-max-state = <1>; + #cooling-cells = <2>; + pwms = <&pwm2 0 50000 0>; + cooling-levels = <0 255>; + rockchip,temp-trips = < + 60000 0 //stop + 80000 1 //start + >; + }; + es8316_sound: es8316-sound { status = "disabled"; compatible = "rockchip,multicodecs-card"; @@ -804,6 +817,11 @@ status = "okay"; }; +&pwm2 { + status = "okay"; + pinctrl-0 = <&pwm2m0_pins>; +}; + &pwm12 { status = "okay"; pinctrl-0 = <&pwm12m1_pins>; diff --git a/arch/arm64/configs/coolpi_linux_defconfig b/arch/arm64/configs/coolpi_linux_defconfig index 553f71264..fe9a082fb 100755 --- a/arch/arm64/configs/coolpi_linux_defconfig +++ b/arch/arm64/configs/coolpi_linux_defconfig @@ -568,6 +568,8 @@ CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25700=y CONFIG_BATTERY_RK817=y CONFIG_CHARGER_RK817=y +CONFIG_SENSORS_GPIO_FAN=y +CONFIG_SENSORS_PWM_FAN=y CONFIG_THERMAL=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y @@ -938,6 +940,23 @@ CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_GPIO=y CONFIG_LEDS_IS31FL32XX=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_ONESHOT=y +CONFIG_LEDS_TRIGGER_DISK=y +CONFIG_LEDS_TRIGGER_MTD=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_BACKLIGHT=y +CONFIG_LEDS_TRIGGER_CPU=y +CONFIG_LEDS_TRIGGER_ACTIVITY=y +CONFIG_LEDS_TRIGGER_GPIO=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +CONFIG_LEDS_TRIGGER_TRANSIENT=y +CONFIG_LEDS_TRIGGER_CAMERA=y +CONFIG_LEDS_TRIGGER_PANIC=y +CONFIG_LEDS_TRIGGER_NETDEV=y +CONFIG_LEDS_TRIGGER_PATTERN=y +CONFIG_LEDS_TRIGGER_AUDIO=y +CONFIG_LEDS_TRIGGER_TTY=y CONFIG_EDAC=y CONFIG_EDAC_ROCKCHIP=y CONFIG_RTC_CLASS=y diff --git a/demo-cfgs/extlinux.conf b/demo-cfgs/extlinux.conf index 562f1a83f..24a03b064 100755 --- a/demo-cfgs/extlinux.conf +++ b/demo-cfgs/extlinux.conf @@ -34,4 +34,5 @@ label coolpi_rk3588_cm5lz kernel /Image initrd /initrd.img fdt /rk3588-cpcm5-lz.dtb - append root=LABEL=writable rw rootfstype=ext4 console=ttyS0,115200n81 quiet splash plymouth.ignore-serial-consoles vt.global_cursor_default=1 irqchip.gicv3_pseudo_nmi=0 net.ifnames=0 \ No newline at end of file + append root=LABEL=writable rw rootfstype=ext4 console=ttyS0,115200n81 quiet splash plymouth.ignore-serial-consoles vt.global_cursor_default=1 irqchip.gicv3_pseudo_nmi=0 net.ifnames=0 + \ No newline at end of file