Skip to content

Commit 1f70557

Browse files
hshahaxiadoarndb
authored andcommitted
arm64: dts: axiado: Add initial support for AX3000 SoC and eval board
Add initial device tree support for the AX3000 SoC and its evaluation platform. The AX3000 is a multi-core SoC featuring 4 Cortex-A53 cores, Secure Vault, AI Engine and Firewall. It adds support for Cortex-A53 CPUs, timer, UARTs, and I3C controllers on the AX3000 evaluation board. Reviewed-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Harshit Shah <[email protected]> Signed-off-by: Arnd Bergmann <[email protected]>
1 parent 729b770 commit 1f70557

File tree

4 files changed

+602
-0
lines changed

4 files changed

+602
-0
lines changed

arch/arm64/boot/dts/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ subdir-y += amlogic
99
subdir-y += apm
1010
subdir-y += apple
1111
subdir-y += arm
12+
subdir-y += axiado
1213
subdir-y += bitmain
1314
subdir-y += blaize
1415
subdir-y += broadcom

arch/arm64/boot/dts/axiado/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# SPDX-License-Identifier: GPL-2.0
2+
dtb-$(CONFIG_ARCH_AXIADO) += ax3000-evk.dtb
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
// SPDX-License-Identifier: GPL-2.0+
2+
/*
3+
* Copyright (c) 2021-25 Axiado Corporation (or its affiliates). All rights reserved.
4+
*/
5+
6+
/dts-v1/;
7+
8+
#include "ax3000.dtsi"
9+
10+
/ {
11+
model = "Axiado AX3000 EVK";
12+
compatible = "axiado,ax3000-evk", "axiado,ax3000";
13+
#address-cells = <2>;
14+
#size-cells = <2>;
15+
16+
aliases {
17+
serial3 = &uart3;
18+
};
19+
20+
chosen {
21+
stdout-path = "serial3:115200";
22+
};
23+
24+
memory@0 {
25+
device_type = "memory";
26+
/* Cortex-A53 will use following memory map */
27+
reg = <0x00000000 0x3d000000 0x00000000 0x23000000>,
28+
<0x00000004 0x00000000 0x00000000 0x80000000>;
29+
};
30+
};
31+
32+
/* GPIO bank 0 - 7 */
33+
&gpio0 {
34+
status = "okay";
35+
};
36+
37+
&gpio1 {
38+
status = "okay";
39+
};
40+
41+
&gpio2 {
42+
status = "okay";
43+
};
44+
45+
&gpio3 {
46+
status = "okay";
47+
};
48+
49+
&gpio4 {
50+
status = "okay";
51+
};
52+
53+
&gpio5 {
54+
status = "okay";
55+
};
56+
57+
&gpio6 {
58+
status = "okay";
59+
};
60+
61+
&gpio7 {
62+
status = "okay";
63+
};
64+
65+
&uart0 {
66+
status = "okay";
67+
};
68+
69+
&uart1 {
70+
status = "okay";
71+
};
72+
73+
&uart2 {
74+
status = "okay";
75+
};
76+
77+
&uart3 {
78+
status = "okay";
79+
};

0 commit comments

Comments
 (0)