diff --git a/arch/arm/dts/imx8_nmhw23.dts b/arch/arm/dts/imx8_nmhw23.dts index 49599c5a0a..051ba4693c 100644 --- a/arch/arm/dts/imx8_nmhw23.dts +++ b/arch/arm/dts/imx8_nmhw23.dts @@ -34,6 +34,36 @@ stdout-path = &lpuart0; }; + leds { + compatible = "gpio-leds"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_leds>; + + led_status_g { + label = "status:green"; + gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; + default-state = "on"; + }; + + led_status_r { + label = "status:red"; + gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>; + default-state = "on"; + }; + + led_indicator_g { + label = "ind:green"; + gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; + default-state = "off"; + }; + + led_indicator_r { + label = "ind:red"; + gpios = <&gpio3 15 GPIO_ACTIVE_HIGH>; + default-state = "off"; + }; + }; + spi3: soft-spi3 { compatible = "spi-gpio"; pinctrl-names = "default"; @@ -93,6 +123,15 @@ >; }; + pinctrl_leds: leds_grp { + fsl,pins = < + SC_P_QSPI0A_DQS_LSIO_GPIO3_IO13 0x00000060 + SC_P_QSPI0A_SS0_B_LSIO_GPIO3_IO14 0x00000060 + SC_P_QSPI0A_SS1_B_LSIO_GPIO3_IO15 0x00000060 + SC_P_QSPI0A_SCLK_LSIO_GPIO3_IO16 0x00000060 + >; + }; + pinctrl_lpuart0: lpuart0_grp { fsl,pins = < SC_P_UART0_RX_ADMA_UART0_RX 0x06000060 diff --git a/configs/imx8_nmhw23_defconfig b/configs/imx8_nmhw23_defconfig index df733d6545..07157087d1 100644 --- a/configs/imx8_nmhw23_defconfig +++ b/configs/imx8_nmhw23_defconfig @@ -60,6 +60,8 @@ CONFIG_USB_GADGET_DUALSPEED=y CONFIG_CMD_GPIO=y CONFIG_DM_GPIO=y +CONFIG_LED=y +CONFIG_LED_GPIO=y CONFIG_DM_PCA953X=y CONFIG_BOOTDELAY=3 CONFIG_IMX_BOOTAUX=y