board: arm64: add imx93 evk board support

Add i.MX93 Cortex-A support for EVK board.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
This commit is contained in:
Jiafei Pan 2022-11-10 15:19:18 +08:00 committed by Carles Cufí
commit d822384fcc
7 changed files with 96 additions and 0 deletions

View file

@ -0,0 +1 @@
# SPDX-License-Identifier: Apache-2.0

View file

@ -0,0 +1,7 @@
# Copyright 2022 NXP
# SPDX-License-Identifier: Apache-2.0
config BOARD_MIMX93_EVK_A55
bool "NXP i.MX93 EVK A55"
depends on SOC_SERIES_MIMX9_A55
select SOC_PART_NUMBER_MIMX9352CVUXK

View file

@ -0,0 +1,9 @@
# Copyright 2022 NXP
# SPDX-License-Identifier: Apache-2.0
if BOARD_MIMX93_EVK_A55
config BOARD
default "mimx93_evk_a55"
endif # BOARD_MIMX8MP_EVK_A55

View file

@ -0,0 +1 @@
# SPDX-License-Identifier: Apache-2.0

View file

@ -0,0 +1,35 @@
/*
* Copyright 2022 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
/dts-v1/;
#include <nxp/nxp_mimx93_a55.dtsi>
/ {
model = "NXP i.MX93 A55";
compatible = "fsl,mimx93";
chosen {
zephyr,console = &lpuart2;
zephyr,shell-uart = &lpuart2;
zephyr,sram = &sram0;
};
cpus {
cpu@0 {
status = "disabled";
};
};
sram0: memory@c0000000 {
reg = <0xc0000000 DT_SIZE_M(1)>;
};
};
&lpuart2 {
status = "okay";
current-speed = <115200>;
};

View file

@ -0,0 +1,12 @@
identifier: mimx93_evk_a55
name: NXP i.MX93 Plus EVK A55
type: mcu
arch: arm64
toolchain:
- zephyr
- cross-compile
ram: 1024
testing:
ignore_tags:
- net
- bluetooth

View file

@ -0,0 +1,31 @@
#
# Copyright 2022 NXP
#
# SPDX-License-Identifier: Apache-2.0
# ARM Options
CONFIG_AARCH64_IMAGE_HEADER=y
CONFIG_ARMV8_A_NS=y
# Cache Options
CONFIG_CACHE_MANAGEMENT=y
CONFIG_DCACHE_LINE_SIZE_DETECT=y
CONFIG_ICACHE_LINE_SIZE_DETECT=y
# Platform Configuration
CONFIG_SOC_SERIES_MIMX9_A55=y
CONFIG_SOC_MIMX93_A55=y
CONFIG_BOARD_MIMX93_EVK_A55=y
# Zephyr Kernel Configuration
CONFIG_XIP=n
# Serial Drivers
CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y
# Enable Console
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_CLOCK_CONTROL=y