]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: rockchip: pwm-leds for Orange Pi 5
authorJimmy Hon <honyuenkwun@gmail.com>
Thu, 24 Oct 2024 01:27:27 +0000 (20:27 -0500)
committerHeiko Stuebner <heiko@sntech.de>
Thu, 24 Oct 2024 08:26:12 +0000 (10:26 +0200)
The green LED RUN is driven by PWM0_LED that can be controlled by PWM0_M2

Fixes: b6bc755d806e ("arm64: dts: rockchip: Add Orange Pi 5")
Signed-off-by: Jimmy Hon <honyuenkwun@gmail.com>
Link: https://lore.kernel.org/r/20241024012726.1730-2-honyuenkwun@gmail.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3588s-orangepi-5.dts

index 792432eda8673331348f8fd666586db9c0032c3a..c5ea07400276813db13bfc481b10e9d41d81b1d9 100644 (file)
                };
        };
 
-       leds {
-               compatible = "gpio-leds";
-               pinctrl-names = "default";
-               pinctrl-0 = <&leds_gpio>;
+       pwm-leds {
+               compatible = "pwm-leds";
 
-               led-1 {
-                       gpios = <&gpio1 RK_PA2 GPIO_ACTIVE_HIGH>;
-                       label = "status_led";
+               led {
+                       color = <LED_COLOR_ID_GREEN>;
+                       function = LED_FUNCTION_STATUS;
                        linux,default-trigger = "heartbeat";
+                       max-brightness = <255>;
+                       pwms = <&pwm0 0 25000 0>;
                };
        };
 
 };
 
 &pinctrl {
-       gpio-func {
-               leds_gpio: leds-gpio {
-                       rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
-               };
-       };
-
        hym8563 {
                hym8563_int: hym8563-int {
                        rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
        };
 };
 
+&pwm0 {
+       pinctrl-0 = <&pwm0m2_pins>;
+       pinctrl-names = "default";
+       status = "okay";
+};
+
 &saradc {
        vref-supply = <&avcc_1v8_s0>;
        status = "okay";