110-arm64-dts-rockchip-Update-LED-properties-for-NanoPi-.patch 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
  2. From: Tianling Shen <[email protected]>
  3. Date: Tue Jun 20 16:45:27 2023 +0800
  4. Subject: [PATCH] arm64: dts: rockchip: Update LED properties for NanoPi R5
  5. series
  6. Add OpenWrt's LED aliases for showing system status.
  7. Also replace function/color with legacy label as OpenWrt relys on it
  8. to update LED settings.
  9. Signed-off-by: Tianling Shen <[email protected]>
  10. ---
  11. --- a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts
  12. +++ b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts
  13. @@ -32,27 +32,22 @@
  14. pinctrl-0 = <&lan_led_pin>, <&power_led_pin>, <&wan_led_pin>, <&wlan_led_pin>;
  15. led-lan {
  16. - color = <LED_COLOR_ID_GREEN>;
  17. - function = LED_FUNCTION_LAN;
  18. + label = "green:lan";
  19. gpios = <&gpio3 RK_PA3 GPIO_ACTIVE_HIGH>;
  20. };
  21. power_led: led-power {
  22. - color = <LED_COLOR_ID_RED>;
  23. - function = LED_FUNCTION_POWER;
  24. - linux,default-trigger = "heartbeat";
  25. + label = "red:power";
  26. gpios = <&gpio3 RK_PA2 GPIO_ACTIVE_HIGH>;
  27. };
  28. led-wan {
  29. - color = <LED_COLOR_ID_GREEN>;
  30. - function = LED_FUNCTION_WAN;
  31. + label = "green:wan";
  32. gpios = <&gpio3 RK_PA4 GPIO_ACTIVE_HIGH>;
  33. };
  34. led-wlan {
  35. - color = <LED_COLOR_ID_GREEN>;
  36. - function = LED_FUNCTION_WLAN;
  37. + label = "green:wlan";
  38. gpios = <&gpio3 RK_PA5 GPIO_ACTIVE_HIGH>;
  39. };
  40. };
  41. --- a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts
  42. +++ b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts
  43. @@ -23,29 +23,22 @@
  44. pinctrl-0 = <&lan1_led_pin>, <&lan2_led_pin>, <&power_led_pin>, <&wan_led_pin>;
  45. led-lan1 {
  46. - color = <LED_COLOR_ID_GREEN>;
  47. - function = LED_FUNCTION_LAN;
  48. - function-enumerator = <1>;
  49. + label = "green:lan1";
  50. gpios = <&gpio3 RK_PD6 GPIO_ACTIVE_HIGH>;
  51. };
  52. led-lan2 {
  53. - color = <LED_COLOR_ID_GREEN>;
  54. - function = LED_FUNCTION_LAN;
  55. - function-enumerator = <2>;
  56. + label = "green:lan2";
  57. gpios = <&gpio3 RK_PD7 GPIO_ACTIVE_HIGH>;
  58. };
  59. power_led: led-power {
  60. - color = <LED_COLOR_ID_RED>;
  61. - function = LED_FUNCTION_POWER;
  62. - linux,default-trigger = "heartbeat";
  63. + label = "red:power";
  64. gpios = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>;
  65. };
  66. led-wan {
  67. - color = <LED_COLOR_ID_GREEN>;
  68. - function = LED_FUNCTION_WAN;
  69. + label = "green:wan";
  70. gpios = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;
  71. };
  72. };
  73. --- a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi
  74. +++ b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi
  75. @@ -18,6 +18,11 @@
  76. aliases {
  77. mmc0 = &sdmmc0;
  78. mmc1 = &sdhci;
  79. +
  80. + led-boot = &power_led;
  81. + led-failsafe = &power_led;
  82. + led-running = &power_led;
  83. + led-upgrade = &power_led;
  84. };
  85. chosen: chosen {