Skip to content
Merged
Show file tree
Hide file tree
Changes from 65 commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
42f3ce5
Update compatible property for display device
gpaesano Nov 13, 2025
a0f8186
Update LED configuration in rockchip-rk3318-box - Unexisting Grdi 4
gpaesano Nov 14, 2025
f146309
Add IR LED configuration to rockchip-rk3318-box
gpaesano Nov 14, 2025
4f5bce4
Fix GPIO active state for LED configuration
gpaesano Nov 14, 2025
700ad90
Modify ir-led configuration in device tree overlay
gpaesano Nov 14, 2025
27f89c7
Merge branch 'armbian:main' into main
gpaesano Nov 15, 2025
95af3a2
Added red and blue LED with some triggers - gpio_led and ir-led
gpaesano Nov 15, 2025
21e5440
Update USB LED default trigger and sources
gpaesano Nov 15, 2025
1cf23e7
Update trigger sources for USB LED configuration
gpaesano Nov 15, 2025
2bf07f2
Update LED configuration in rockchip-rk3318-box overlay
gpaesano Nov 15, 2025
49f2401
Fix compatible property for display in LED config
gpaesano Nov 15, 2025
ce75c82
Add default trigger for LAN LED in device tree
gpaesano Nov 15, 2025
e5a3770
Update device name from RK3318 to RK3328
gpaesano Nov 15, 2025
e04bc89
Update device description for T9 RK3328/3318
gpaesano Nov 15, 2025
770b843
Update rockchip-rk3318-box-led-conf7.dtso
gpaesano Nov 15, 2025
8a99254
Merge branch 'armbian:main' into main
gpaesano Nov 22, 2025
f5335cd
Disable unused device nodes in rk3318 LED configuration
gpaesano Nov 22, 2025
f449e97
Merge branch 'armbian:main' into main
gpaesano Nov 24, 2025
6f4b39c
Merge branch 'armbian:main' into main
gpaesano Nov 24, 2025
85dbd19
Modify address and size cells in LED configuration
gpaesano Nov 25, 2025
daf7e4b
Add default trigger for LAN LED in device tree
gpaesano Nov 25, 2025
6eb62d8
Update rockchip-rk3318-box-led-conf7.dtso
gpaesano Nov 26, 2025
9cd34ff
Fix LED configuration for LAN function
gpaesano Nov 26, 2025
3af15af
Rename display node to display-controller in DTSO
gpaesano Nov 26, 2025
23b92f7
Refactor LED definitions for consistency
gpaesano Nov 27, 2025
a4c7a3b
Update LED configuration for T9_RK3318 device
gpaesano Nov 27, 2025
43e135c
Add linux,default-trigger to LAN LED configuration
gpaesano Nov 27, 2025
b7490af
Merge branch 'armbian:main' into main
gpaesano Nov 27, 2025
0318ccf
Update rockchip-rk3318-box-led-conf3.dtso
gpaesano Nov 27, 2025
8baf1c3
Merge branch 'armbian:main' into main
gpaesano Nov 29, 2025
c64ba3e
Refactor LED configuration in rockchip-rk3318-box overlay
gpaesano Nov 29, 2025
c63f086
Update LED configuration in rockchip-rk3318 overlay
gpaesano Nov 29, 2025
b540cde
Add IR LED configuration to rockchip-rk3318-box
gpaesano Nov 29, 2025
6ed10f6
Modify display controller configuration for LEDs
gpaesano Nov 30, 2025
467fa2e
Change LED triggers in rockchip-rk3318 overlay
gpaesano Nov 30, 2025
22f9793
Update register values for digit nodes in LED config
gpaesano Dec 4, 2025
e2de5e4
Merge branch 'armbian:main' into main
gpaesano Dec 4, 2025
1d054c7
Update LED triggers in rockchip-rk3318-box configuration
gpaesano Dec 5, 2025
df8c7c1
Merge branch 'armbian:main' into main
gpaesano Dec 7, 2025
9f1cc46
Merge branch 'armbian:main' into main
gpaesano Feb 4, 2026
2d24d6f
Merge branch 'armbian:main' into main
gpaesano Feb 4, 2026
27d44eb
Merge branch 'armbian:main' into main
gpaesano Feb 5, 2026
fc1bc31
Merge branch 'armbian:main' into main
gpaesano Feb 7, 2026
35f8c05
Merge branch 'armbian:main' into main
gpaesano Feb 8, 2026
b31ec87
Merge branch 'armbian:main' into main
gpaesano Feb 9, 2026
5c5ae6b
Merge branch 'armbian:main' into main
gpaesano Feb 15, 2026
338ae4b
Merge branch 'armbian:main' into main
gpaesano Feb 24, 2026
63453d6
Merge branch 'armbian:main' into main
gpaesano Mar 1, 2026
c0c68c5
Merge branch 'armbian:main' into main
gpaesano Jun 25, 2026
66060a9
Merge branch 'armbian:main' into main
gpaesano Aug 6, 2026
a0d4619
Modify LED triggers and add HDMI regulator
gpaesano Aug 6, 2026
c039f60
Refactor vcc-host-hdmi-vbus configuration
gpaesano Aug 6, 2026
68016d9
Add HDMI VBUS regulator configuration
gpaesano Aug 6, 2026
7e2e33f
Update HDMI regulator status in device tree overlay
gpaesano Aug 6, 2026
4126840
Merge branch 'armbian:main' into main
gpaesano Aug 7, 2026
4c06c8d
Remove enable-active-low from HDMI VBUS regulator
gpaesano Aug 7, 2026
0d433fd
Remove enable-active-low from HDMI VBUS regulator
gpaesano Aug 7, 2026
2da6c0f
Disable working LED in rockchip-rk3318-box configuration
gpaesano Aug 7, 2026
82ce82c
Modify LED settings and add HDMI regulator
gpaesano Aug 7, 2026
0d6a6d2
Update LED configuration for T9_RK3328
gpaesano Aug 7, 2026
5c2d5e2
Modify LED configuration and compatible string
gpaesano Aug 7, 2026
9c98489
Enhance LED configurations and HDMI regulator settings
gpaesano Aug 7, 2026
36e13c2
Update register addresses for digit nodes
gpaesano Aug 7, 2026
f483caa
Update register values for digit nodes in device tree
gpaesano Aug 7, 2026
90fc45b
Update register values for digit nodes in LED config
gpaesano Aug 7, 2026
75d01bb
Merge branch 'armbian:main' into main
gpaesano Aug 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,19 @@
* T98_RK3318 (Hongtop H50)
*/

&gpio_led {

working {
gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_LOW>;
linux,default-trigger = "mmc2";
};
ir-led {
label = "ir-led";
gpios = <&gpio2 RK_PC2 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "activity";
};
};

&{/} {

i2c-display {
Expand All @@ -25,7 +38,7 @@
#address-cells = <2>;
#size-cells = <0>;

compatible = "fdhisi,fd650";
compatible = "fdhisi,fd655"; /* fd650 not able to set segment 8 (07) for function leds */
reg = <0x24>;
tm16xx,digits = [04 03 02 01];
tm16xx,segment-mapping = [03 04 05 00 01 02 06];
Expand Down Expand Up @@ -55,3 +68,26 @@
};

};

/* modify existimg regulator to power on HDMI */

&{/vcc-host-vbus} {
status = "disabled";
};
&{/} {
vcc-host-hdmi-vbus {
compatible = "regulator-fixed";
gpio = <&gpio0 RK_PA0 GPIO_ACTIVE_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&usb30_host_drv>;
regulator-name = "vcc_host_hdmi_vbus";
regulator-always-on;
regulator-boot-on;
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
vin-supply = <&vcc_sys>;
};

};


Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,15 @@
#include <dt-bindings/pinctrl/rockchip.h>

/**
* T9_RK3318 (T9 Sunwell 3318 version 4+32 GB)
* T9_RK3318 (T9 Sunwell 3318/3328 version 4+32 GB)
*/
&gpio_led {

working {
status = "disabled"; /* there is no working led */
};

};

&{/} {

Expand All @@ -23,12 +30,12 @@
#size-cells = <0>;

display@24 {
compatible = "fdhisi,fd655";
compatible = "fdhisi,fd6551"; /* Allows 8 brightness levels and status led restore */
reg = <0x24>;
tm16xx,digits = [01 02 03 04];
tm16xx,segment-mapping = [03 04 05 00 01 02 06];

leds {

#address-cells = <2>;
#size-cells = <0>;

Expand Down Expand Up @@ -60,14 +67,14 @@
led@0,5 {
reg = <0 5>;
function = LED_FUNCTION_LAN;
linux,default-trigger = "stmmac-0:00:link";
};

led@0,6 {
reg = <0 6>;
function = LED_FUNCTION_WLAN;
};

};


};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,20 @@
* T98_RK3318 (Hongtop H50)
*/

&gpio_led {

working {
gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_LOW>;
linux,default-trigger = "mmc2"; /* usually timer but here will alternate a red and blue led */
};
ir-led {
label = "ir-led";
gpios = <&gpio2 RK_PC2 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "activity"; /* blue led close to ir receiver */
default-state = "off";
};
};

&{/} {

i2c_aux_display: i2c-aux-display {
Expand All @@ -23,7 +37,7 @@
#size-cells = <0>;

display@24 {
compatible = "fdhisi,fd650";
compatible = "fdhisi,fd650" , "titanmec,tm1650"; /* do not remove tm1650 */
reg = <0x24>;

digits {
Expand All @@ -32,22 +46,22 @@

digit@0 {
reg = <0>;
segments = <1 3>, <1 4>, <1 5>, <1 0>, <1 1>, <1 2>, <1 6>;
segments = <0 3>, <0 4>, <0 5>, <0 0>, <0 1>, <0 2>, <0 6>;
};

digit@1 {
reg = <1>;
segments = <2 3>, <2 4>, <2 5>, <2 0>, <2 1>, <2 2>, <2 6>;
segments = <1 3>, <1 4>, <1 5>, <1 0>, <1 1>, <1 2>, <1 6>;
};

digit@2 {
reg = <2>;
segments = <3 3>, <3 4>, <3 5>, <3 0>, <3 1>, <3 2>, <3 6>;
segments = <2 3>, <2 4>, <2 5>, <2 0>, <2 1>, <2 2>, <2 6>;
};

digit@3{
reg = <3>;
segments = <4 3>, <4 4>, <4 5>, <4 0>, <4 1>, <4 2>, <4 6>;
segments = <3 3>, <3 4>, <3 5>, <3 0>, <3 1>, <3 2>, <3 6>;
};

};
Expand All @@ -56,27 +70,29 @@
#address-cells = <2>;
#size-cells = <0>;

led@1,7 {
reg = <1 7>;
led@0,7 {
reg = <0 7>;
function = "usb";
linux,default-trigger = "usb-host";

};

led@2,7 {
reg = <2 7>;
led@1,7 {
reg = <1 7>;
function = "colon";
};

led@3,7 {
reg = <3 7>;
led@2,7 {
reg = <2 7>;
function = LED_FUNCTION_LAN;
linux,default-trigger = "stmmac-0:00:link";
};

led@4,7 {
reg = <4 7>;
led@3,7 {
reg = <3 7>;
function = LED_FUNCTION_WLAN;
linux,default-trigger = "mmc1";

};

};
Expand All @@ -86,3 +102,25 @@
};

};
/* modify existimg regulator to power on HDMI */
&{/vcc-host-vbus} {
status = "disabled";
};

&{/} {
vcc-host-hdmi-vbus {
compatible = "regulator-fixed";
gpio = <&gpio0 RK_PA0 GPIO_ACTIVE_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&usb30_host_drv>;
regulator-name = "vcc_host_hdmi_vbus";
regulator-always-on;
regulator-boot-on;
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
vin-supply = <&vcc_sys>;
};

};


Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,16 @@
#include <dt-bindings/pinctrl/rockchip.h>

/**
* T9_RK3318 (T9 Sunwell 3318)
* T9_RK3328 (T9 Sunwell 3328 / 3318)
Comment thread
coderabbitai[bot] marked this conversation as resolved.
*/
&gpio_led {

working {
status = "disabled"; /* there is no working led */
};

};


&{/} {

Expand All @@ -23,7 +31,7 @@
#size-cells = <0>;

display@24 {
compatible = "fdhisi,fd655";
compatible = "fdhisi,fd6551"; /* it is a fd6551 - 8 levels of brightness are available */
reg = <0x24>;

digits {
Expand Down Expand Up @@ -84,6 +92,7 @@
led@0,5 {
reg = <0 5>;
function = LED_FUNCTION_LAN;
linux,default-trigger = "stmmac-0:00:link";
};

led@0,6 {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,20 @@
* T98_RK3318 (Hongtop H50)
*/

&gpio_led {

working {
gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_LOW>;
linux,default-trigger = "mmc2"; /* usually timer but here will alternate a red and blue led */
};
ir-led {
label = "ir-led";
gpios = <&gpio2 RK_PC2 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "activity"; /* blue led close to ir receiver */
default-state = "off";
};
};

&{/} {

i2c_aux_display: i2c-aux-display {
Expand All @@ -23,7 +37,7 @@
#size-cells = <0>;

display@24 {
compatible = "fdhisi,fd650";
compatible = "fdhisi,fd650" , "titanmec,tm1650"; /* do not remove tm1650 */
reg = <0x24>;

digits {
Expand All @@ -32,22 +46,22 @@

digit@0 {
reg = <0>;
segments = <1 3>, <1 4>, <1 5>, <1 0>, <1 1>, <1 2>, <1 6>;
segments = <0 3>, <0 4>, <0 5>, <0 0>, <0 1>, <0 2>, <0 6>;
};

digit@1 {
reg = <1>;
segments = <2 3>, <2 4>, <2 5>, <2 0>, <2 1>, <2 2>, <2 6>;
segments = <1 3>, <1 4>, <1 5>, <1 0>, <1 1>, <1 2>, <1 6>;
};

digit@2 {
reg = <2>;
segments = <3 3>, <3 4>, <3 5>, <3 0>, <3 1>, <3 2>, <3 6>;
segments = <2 3>, <2 4>, <2 5>, <2 0>, <2 1>, <2 2>, <2 6>;
};

digit@3{
reg = <3>;
segments = <4 3>, <4 4>, <4 5>, <4 0>, <4 1>, <4 2>, <4 6>;
segments = <3 3>, <3 4>, <3 5>, <3 0>, <3 1>, <3 2>, <3 6>;
Comment thread
coderabbitai[bot] marked this conversation as resolved.
};

};
Expand All @@ -56,27 +70,29 @@
#address-cells = <2>;
#size-cells = <0>;

led@1,7 {
reg = <1 7>;
led@0,7 {
reg = <0 7>;
function = "usb";
linux,default-trigger = "usb-host";

};

led@2,7 {
reg = <2 7>;
led@1,7 {
reg = <1 7>;
function = "colon";
};

led@3,7 {
reg = <3 7>;
led@2,7 {
reg = <2 7>;
function = LED_FUNCTION_LAN;
linux,default-trigger = "stmmac-0:00:link";
};

led@4,7 {
reg = <4 7>;
led@3,7 {
reg = <3 7>;
function = LED_FUNCTION_WLAN;
linux,default-trigger = "mmc1";

};

};
Expand All @@ -86,3 +102,23 @@
};

};
/* modify existimg regulator to power on HDMI */
&{/vcc-host-vbus} {
status = "disabled";
};

&{/} {
vcc-host-hdmi-vbus {
compatible = "regulator-fixed";
gpio = <&gpio0 RK_PA0 GPIO_ACTIVE_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&usb30_host_drv>;
regulator-name = "vcc_host_hdmi_vbus";
regulator-always-on;
regulator-boot-on;
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
vin-supply = <&vcc_sys>;
};

};
Loading
Loading