From ee8341f1fa4a2ff3fcadca7effe6efa7808bdc6d Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Mon, 12 Feb 2024 18:55:36 +0800 Subject: [PATCH] sunxi: configure LED-s on Orange Pi Zero 3 Signed-off-by: Tianling Shen --- target/linux/sunxi/cortexa53/target.mk | 2 +- ...dd-LED-configuration-to-Orange-Pi-Ze.patch | 13 ++++++ ...ner-add-LED-aliases-to-Orange-Pi-Zer.patch | 40 +++++++++++++++++++ 3 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 target/linux/sunxi/patches-6.1/103-arm64-dts-allwinner-add-LED-configuration-to-Orange-Pi-Ze.patch create mode 100644 target/linux/sunxi/patches-6.1/432-arm64-dts-allwinner-add-LED-aliases-to-Orange-Pi-Zer.patch diff --git a/target/linux/sunxi/cortexa53/target.mk b/target/linux/sunxi/cortexa53/target.mk index 771e07d29f..10ca28eefc 100644 --- a/target/linux/sunxi/cortexa53/target.mk +++ b/target/linux/sunxi/cortexa53/target.mk @@ -5,6 +5,6 @@ include $(TOPDIR)/rules.mk ARCH:=aarch64 -BOARDNAME:=Allwinner A64/H5/H6/H616 +BOARDNAME:=Allwinner A64/H5/H6/H616/H618 CPU_TYPE:=cortex-a53 KERNELNAME:=Image dtbs diff --git a/target/linux/sunxi/patches-6.1/103-arm64-dts-allwinner-add-LED-configuration-to-Orange-Pi-Ze.patch b/target/linux/sunxi/patches-6.1/103-arm64-dts-allwinner-add-LED-configuration-to-Orange-Pi-Ze.patch new file mode 100644 index 0000000000..e2d702106d --- /dev/null +++ b/target/linux/sunxi/patches-6.1/103-arm64-dts-allwinner-add-LED-configuration-to-Orange-Pi-Ze.patch @@ -0,0 +1,13 @@ +--- a/arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero3.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero3.dts +@@ -19,7 +19,10 @@ + }; + + &ext_rgmii_phy { ++ motorcomm,auto-sleep-disabled; + motorcomm,clk-out-frequency-hz = <125000000>; ++ motorcomm,keep-pll-enabled; ++ motorcomm,led-data = <0xe004 0x0 0x2600 0x0070 0x000a>; + }; + + &mmc0 { diff --git a/target/linux/sunxi/patches-6.1/432-arm64-dts-allwinner-add-LED-aliases-to-Orange-Pi-Zer.patch b/target/linux/sunxi/patches-6.1/432-arm64-dts-allwinner-add-LED-aliases-to-Orange-Pi-Zer.patch new file mode 100644 index 0000000000..1065bde1f1 --- /dev/null +++ b/target/linux/sunxi/patches-6.1/432-arm64-dts-allwinner-add-LED-aliases-to-Orange-Pi-Zer.patch @@ -0,0 +1,40 @@ +From ca7c68681b0b375f88aaeb1498c98553f9d0772b Mon Sep 17 00:00:00 2001 +From: Tianling Shen +Date: Mon, 18 Dec 2023 12:11:57 +0800 +Subject: [PATCH] arm64: dts: allwinner: add LED aliases to Orange Pi Zero + series + +Add OpenWrt's LED aliases for showing system status. + +Signed-off-by: Tianling Shen +--- + .../boot/dts/allwinner/sun50i-h616-orangepi-zero.dtsi | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +--- a/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero.dtsi +@@ -16,6 +16,11 @@ + aliases { + ethernet0 = &emac0; + serial0 = &uart0; ++ ++ led-boot = &power_led; ++ led-failsafe = &power_led; ++ led-running = &power_led; ++ led-upgrade = &power_led; + }; + + chosen { +@@ -25,11 +30,10 @@ + leds { + compatible = "gpio-leds"; + +- led-0 { ++ power_led: led-0 { + function = LED_FUNCTION_POWER; + color = ; + gpios = <&pio 2 12 GPIO_ACTIVE_HIGH>; /* PC12 */ +- default-state = "on"; + }; + + led-1 {