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