From e7a3da0093b96d89c9d65fe8d5f1dd32f299afa1 Mon Sep 17 00:00:00 2001 From: Marius Gripsgard Date: Tue, 5 May 2020 16:51:13 +0200 Subject: [PATCH 08/10] Enable led on boot to notify user of boot status --- arch/arm/mach-sunxi/Kconfig | 5 +++++ board/sunxi/board.c | 6 ++++++ configs/pinephone_defconfig | 1 + 3 files changed, 12 insertions(+) diff --git a/arch/arm/mach-sunxi/Kconfig b/arch/arm/mach-sunxi/Kconfig index b0191d0080..7a46bb4481 100644 --- a/arch/arm/mach-sunxi/Kconfig +++ b/arch/arm/mach-sunxi/Kconfig @@ -1,5 +1,10 @@ if ARCH_SUNXI +config PINEPHONE_LEDS + bool "Notify boot status via LEDs on PinePhone" + ---help--- + LED boot notification. + config SPL_LDSCRIPT default "arch/arm/cpu/armv7/sunxi/u-boot-spl.lds" if !ARM64 diff --git a/board/sunxi/board.c b/board/sunxi/board.c index 400cc938dd..0abfa78880 100644 --- a/board/sunxi/board.c +++ b/board/sunxi/board.c @@ -679,6 +679,12 @@ void sunxi_board_init(void) lradc_enable(); #endif +#ifdef CONFIG_PINEPHONE_LEDS + /* PD18:G PD19:R PD20:B */ + gpio_request(SUNXI_GPD(19), "led:red"); + gpio_direction_output(SUNXI_GPD(19), 1); +#endif + #ifdef CONFIG_SY8106A_POWER power_failed = sy8106a_set_vout1(CONFIG_SY8106A_VOUT1_VOLT); #endif diff --git a/configs/pinephone_defconfig b/configs/pinephone_defconfig index 64e13d3132..149772749a 100644 --- a/configs/pinephone_defconfig +++ b/configs/pinephone_defconfig @@ -2,6 +2,7 @@ CONFIG_ARM=y CONFIG_ARCH_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun50i-a64-pinephone-1.2" CONFIG_SPL=y +CONFIG_PINEPHONE_LEDS=y CONFIG_MACH_SUN50I=y CONFIG_SUNXI_DRAM_LPDDR3_STOCK=y CONFIG_DRAM_CLK=552 -- 2.31.1