boards: nxp: imx943_evk: add basic support for M33 platform
Added basic support for M33 platform. Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
This commit is contained in:
parent
457f5d131c
commit
8463f20913
5 changed files with 83 additions and 0 deletions
|
@ -3,4 +3,5 @@
|
||||||
|
|
||||||
config BOARD_IMX943_EVK
|
config BOARD_IMX943_EVK
|
||||||
select SOC_MIMX94398_A55 if BOARD_IMX943_EVK_MIMX94398_A55
|
select SOC_MIMX94398_A55 if BOARD_IMX943_EVK_MIMX94398_A55
|
||||||
|
select SOC_MIMX94398_M33 if BOARD_IMX943_EVK_MIMX94398_M33
|
||||||
select SOC_PART_NUMBER_MIMX94398AVKM
|
select SOC_PART_NUMBER_MIMX94398AVKM
|
||||||
|
|
|
@ -15,4 +15,14 @@
|
||||||
drive-strength = "x4";
|
drive-strength = "x4";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
lpuart8_default: lpuart8_default {
|
||||||
|
group0 {
|
||||||
|
pinmux = <&iomuxc_dap_tclk_swclk_lpuart_rx_lpuart8_rx>,
|
||||||
|
<&iomuxc_dap_tms_swdio_lpuart_tx_lpuart8_tx>;
|
||||||
|
bias-pull-up;
|
||||||
|
slew-rate = "slightly_fast";
|
||||||
|
drive-strength = "x4";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
31
boards/nxp/imx943_evk/imx943_evk_mimx94398_m33.dts
Normal file
31
boards/nxp/imx943_evk/imx943_evk_mimx94398_m33.dts
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
/*
|
||||||
|
* Copyright 2025 NXP
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include <nxp/nxp_imx943_m33.dtsi>
|
||||||
|
#include "imx943_evk-pinctrl.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "NXP i.MX943 EVK board";
|
||||||
|
compatible = "nxp,imx943_evk";
|
||||||
|
|
||||||
|
chosen {
|
||||||
|
/* TCM */
|
||||||
|
zephyr,flash = &itcm;
|
||||||
|
zephyr,sram = &dtcm;
|
||||||
|
|
||||||
|
zephyr,console = &lpuart8;
|
||||||
|
zephyr,shell-uart = &lpuart8;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&lpuart8 {
|
||||||
|
status = "okay";
|
||||||
|
current-speed = <115200>;
|
||||||
|
pinctrl-0 = <&lpuart8_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
18
boards/nxp/imx943_evk/imx943_evk_mimx94398_m33.yaml
Normal file
18
boards/nxp/imx943_evk/imx943_evk_mimx94398_m33.yaml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
#
|
||||||
|
# Copyright 2025 NXP
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
#
|
||||||
|
|
||||||
|
identifier: imx943_evk/mimx94398/m33
|
||||||
|
name: NXP i.MX943 EVK M33
|
||||||
|
type: mcu
|
||||||
|
arch: arm
|
||||||
|
ram: 256
|
||||||
|
flash: 256
|
||||||
|
toolchain:
|
||||||
|
- zephyr
|
||||||
|
- gnuarmemb
|
||||||
|
supported:
|
||||||
|
- uart
|
||||||
|
vendor: nxp
|
23
boards/nxp/imx943_evk/imx943_evk_mimx94398_m33_defconfig
Normal file
23
boards/nxp/imx943_evk/imx943_evk_mimx94398_m33_defconfig
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
#
|
||||||
|
# Copyright 2025 NXP
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
#
|
||||||
|
|
||||||
|
# clock-related configurations
|
||||||
|
CONFIG_CLOCK_CONTROL=y
|
||||||
|
|
||||||
|
# serial interface-related configurations
|
||||||
|
CONFIG_SERIAL=y
|
||||||
|
CONFIG_UART_CONSOLE=y
|
||||||
|
CONFIG_UART_INTERRUPT_DRIVEN=y
|
||||||
|
CONFIG_CONSOLE=y
|
||||||
|
|
||||||
|
# SCMI-related configurations
|
||||||
|
CONFIG_MBOX=y
|
||||||
|
CONFIG_MBOX_INIT_PRIORITY=0
|
||||||
|
CONFIG_ARM_SCMI=y
|
||||||
|
CONFIG_ARM_SCMI_NXP_VENDOR_EXTENSIONS=y
|
||||||
|
|
||||||
|
# kernel-related configurations
|
||||||
|
CONFIG_XIP=y
|
Loading…
Add table
Add a link
Reference in a new issue