diff --git a/boards/nxp/imx8ulp_evk/imx8ulp_evk_mimx8ud7_adsp.dts b/boards/nxp/imx8ulp_evk/imx8ulp_evk_mimx8ud7_adsp.dts index c9cb331a7ba..0bcfb4e7845 100644 --- a/boards/nxp/imx8ulp_evk/imx8ulp_evk_mimx8ud7_adsp.dts +++ b/boards/nxp/imx8ulp_evk/imx8ulp_evk_mimx8ud7_adsp.dts @@ -15,5 +15,14 @@ chosen { zephyr,sram = &sram0; + zephyr,console = &lpuart7; + zephyr,shell-uart = &lpuart7; }; }; + +&lpuart7 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&lpuart7_default>; + pinctrl-names = "default"; +}; diff --git a/boards/nxp/imx8ulp_evk/imx8ulp_evk_mimx8ud7_adsp_defconfig b/boards/nxp/imx8ulp_evk/imx8ulp_evk_mimx8ud7_adsp_defconfig index 5c0df6aa56f..1d13336fc23 100644 --- a/boards/nxp/imx8ulp_evk/imx8ulp_evk_mimx8ud7_adsp_defconfig +++ b/boards/nxp/imx8ulp_evk/imx8ulp_evk_mimx8ud7_adsp_defconfig @@ -7,3 +7,8 @@ CONFIG_DYNAMIC_INTERRUPTS=y CONFIG_LOG=y CONFIG_CLOCK_CONTROL=y + +# serial-related configurations +CONFIG_SERIAL=y +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y diff --git a/dts/xtensa/nxp/nxp_imx8ulp.dtsi b/dts/xtensa/nxp/nxp_imx8ulp.dtsi index 2b4460aff5a..ed472a9d62f 100644 --- a/dts/xtensa/nxp/nxp_imx8ulp.dtsi +++ b/dts/xtensa/nxp/nxp_imx8ulp.dtsi @@ -45,4 +45,15 @@ compatible = "nxp,imx8ulp-pinctrl"; }; }; + + /* note: this was intentionally left without an interrupt + * property because HIFI4 DSP doesn't receive interrupts + * from LPUART7. + */ + lpuart7: serial@29870000 { + compatible = "nxp,kinetis-lpuart"; + reg = <0x29870000 DT_SIZE_K(4)>; + clocks = <&pcc4 IMX8ULP_CLOCK_LPUART7 0x0>; + status = "disabled"; + }; }; diff --git a/west.yml b/west.yml index 16dec767e68..4eee37fa81a 100644 --- a/west.yml +++ b/west.yml @@ -193,7 +193,7 @@ manifest: groups: - hal - name: hal_nxp - revision: 4ab0e7bc9c44840cbb22a6dd74c214713f239182 + revision: f6c7108caf50684742689bfab838048208963f4f path: modules/hal/nxp groups: - hal