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:
parent
08978d146c
commit
d822384fcc
7 changed files with 96 additions and 0 deletions
1
boards/arm64/mimx93_evk/CMakeLists.txt
Normal file
1
boards/arm64/mimx93_evk/CMakeLists.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
7
boards/arm64/mimx93_evk/Kconfig.board
Normal file
7
boards/arm64/mimx93_evk/Kconfig.board
Normal 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
|
9
boards/arm64/mimx93_evk/Kconfig.defconfig
Normal file
9
boards/arm64/mimx93_evk/Kconfig.defconfig
Normal 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
|
1
boards/arm64/mimx93_evk/board.cmake
Normal file
1
boards/arm64/mimx93_evk/board.cmake
Normal file
|
@ -0,0 +1 @@
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
35
boards/arm64/mimx93_evk/mimx93_evk_a55.dts
Normal file
35
boards/arm64/mimx93_evk/mimx93_evk_a55.dts
Normal 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>;
|
||||||
|
};
|
12
boards/arm64/mimx93_evk/mimx93_evk_a55.yaml
Normal file
12
boards/arm64/mimx93_evk/mimx93_evk_a55.yaml
Normal 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
|
31
boards/arm64/mimx93_evk/mimx93_evk_a55_defconfig
Normal file
31
boards/arm64/mimx93_evk/mimx93_evk_a55_defconfig
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue