From: Josep Orga Date: Mon, 6 Sep 2021 13:38:41 +0000 (+0200) Subject: imx8mm-somdevices: Light on LED at boot up. X-Git-Tag: rel_imx_5.10.35_2.0.0-somdevices.0~36 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=177298775033fe6f938c9b574689d36c31174394;p=u-boot.git imx8mm-somdevices: Light on LED at boot up. Signed-off-by: Josep Orga --- diff --git a/arch/arm/dts/imx8mm-somdevices.dts b/arch/arm/dts/imx8mm-somdevices.dts index ddfc65461b..7033ae35e6 100644 --- a/arch/arm/dts/imx8mm-somdevices.dts +++ b/arch/arm/dts/imx8mm-somdevices.dts @@ -32,7 +32,7 @@ status { label = "status"; - gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; + gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; default-state = "on"; }; }; @@ -401,7 +401,7 @@ pinctrl_gpio_led: gpioledgrp { fsl,pins = < - MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 + MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x19 >; }; diff --git a/board/somdevices/imx8mm_somdevices/imx8mm_somdevices.c b/board/somdevices/imx8mm_somdevices/imx8mm_somdevices.c index 3098f3d041..0b6120e7c1 100644 --- a/board/somdevices/imx8mm_somdevices/imx8mm_somdevices.c +++ b/board/somdevices/imx8mm_somdevices/imx8mm_somdevices.c @@ -21,6 +21,7 @@ #include #include #include +#include DECLARE_GLOBAL_DATA_PTR; @@ -314,6 +315,9 @@ int board_init(void) arm_smccc_smc(IMX_SIP_GPC, IMX_SIP_GPC_PM_DOMAIN, MIPI, true, 0, 0, 0, 0, &res); + if (CONFIG_IS_ENABLED(LED)) + led_default_state(); + return 0; } diff --git a/board/somdevices/imx8mm_somdevices/spl.c b/board/somdevices/imx8mm_somdevices/spl.c index 066cee716d..c4d404b528 100644 --- a/board/somdevices/imx8mm_somdevices/spl.c +++ b/board/somdevices/imx8mm_somdevices/spl.c @@ -77,6 +77,7 @@ struct i2c_pads_info i2c_pad_info1 = { #define USDHC2_CD_GPIO IMX_GPIO_NR(2, 12) #define USDHC2_PWR_GPIO IMX_GPIO_NR(2, 19) +#define LED_GPIO IMX_GPIO_NR(1, 10) #define USDHC_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE |PAD_CTL_PE | \ PAD_CTL_FSEL2) @@ -282,6 +283,10 @@ void board_init_f(ulong dummy) { int ret; + /* Light on LED */ + gpio_request(LED_GPIO, "led"); + gpio_direction_output(LED_GPIO, 1); + /* Clear the BSS. */ memset(__bss_start, 0, __bss_end - __bss_start); diff --git a/configs/imx8mm_somdevices_defconfig b/configs/imx8mm_somdevices_defconfig index b409429706..32d1de6a95 100644 --- a/configs/imx8mm_somdevices_defconfig +++ b/configs/imx8mm_somdevices_defconfig @@ -177,3 +177,6 @@ CONFIG_EFI_RUNTIME_UPDATE_CAPSULE=y CONFIG_EFI_CAPSULE_ON_DISK=y CONFIG_EFI_CAPSULE_FIRMWARE_RAW=y CONFIG_EFI_SECURE_BOOT=y + +CONFIG_LED=y +CONFIG_LED_GPIO=y