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
|
||||
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
|
||||
|
|
|
@ -15,4 +15,14 @@
|
|||
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