imx8mm-somdevices: Light on LED at boot up.
authorJosep Orga <jorga@somdevices.com>
Mon, 6 Sep 2021 13:38:41 +0000 (15:38 +0200)
committerJosep Orga <jorga@somdevices.com>
Mon, 6 Sep 2021 13:38:41 +0000 (15:38 +0200)
Signed-off-by: Josep Orga <jorga@somdevices.com>
arch/arm/dts/imx8mm-somdevices.dts
board/somdevices/imx8mm_somdevices/imx8mm_somdevices.c
board/somdevices/imx8mm_somdevices/spl.c
configs/imx8mm_somdevices_defconfig

index ddfc654..7033ae3 100644 (file)
@@ -32,7 +32,7 @@
 
                status {
                        label = "status";
-                       gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>;
+                       gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
                        default-state = "on";
                };
        };
 
        pinctrl_gpio_led: gpioledgrp {
                fsl,pins = <
-                       MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16    0x19
+                       MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10      0x19
                >;
        };
 
index 3098f3d..0b6120e 100644 (file)
@@ -21,6 +21,7 @@
 #include <usb.h>
 #include <imx_sip.h>
 #include <linux/arm-smccc.h>
+#include <led.h>
 
 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;
 }
 
index 066cee7..c4d404b 100644 (file)
@@ -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);
 
index b409429..32d1de6 100644 (file)
@@ -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