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