xref: /openbmc/u-boot/arch/mips/dts/ar934x.dtsi (revision fabbeb33)
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2016 Marek Vasut <marex@denx.de>
4 */
5
6#include "skeleton.dtsi"
7
8/ {
9	compatible = "qca,ar934x";
10
11	#address-cells = <1>;
12	#size-cells = <1>;
13
14	cpus {
15		#address-cells = <1>;
16		#size-cells = <0>;
17
18		cpu@0 {
19			device_type = "cpu";
20			compatible = "mips,mips74Kc";
21			reg = <0>;
22		};
23	};
24
25	clocks {
26		#address-cells = <1>;
27		#size-cells = <1>;
28		ranges;
29
30		xtal: xtal {
31			#clock-cells = <0>;
32			compatible = "fixed-clock";
33			clock-output-names = "xtal";
34		};
35	};
36
37	ahb {
38		compatible = "simple-bus";
39		ranges;
40
41		#address-cells = <1>;
42		#size-cells = <1>;
43
44		apb {
45			compatible = "simple-bus";
46			ranges;
47
48			#address-cells = <1>;
49			#size-cells = <1>;
50
51			ehci0: ehci@1b000100 {
52				compatible = "generic-ehci";
53				reg = <0x1b000100 0x100>;
54
55				status = "disabled";
56			};
57
58			uart0: uart@18020000 {
59				compatible = "ns16550";
60				reg = <0x18020000 0x20>;
61				reg-shift = <2>;
62
63				status = "disabled";
64			};
65
66			gmac0: eth@0x19000000 {
67				compatible = "qca,ag934x-mac";
68				reg = <0x19000000 0x200>;
69				phy = <&phy0>;
70				phy-mode = "rgmii";
71
72				status = "disabled";
73
74				mdio {
75					#address-cells = <1>;
76					#size-cells = <0>;
77					phy0: ethernet-phy@0 {
78						reg = <0>;
79					};
80				};
81			};
82
83			gmac1: eth@0x1a000000 {
84				compatible = "qca,ag934x-mac";
85				reg = <0x1a000000 0x200>;
86				phy = <&phy1>;
87				phy-mode = "rgmii";
88
89				status = "disabled";
90
91				mdio {
92					#address-cells = <1>;
93					#size-cells = <0>;
94					phy1: ethernet-phy@0 {
95						reg = <0>;
96					};
97				};
98			};
99		};
100
101		spi0: spi@1f000000 {
102			compatible = "qca,ar7100-spi";
103			reg = <0x1f000000 0x10>;
104
105			status = "disabled";
106
107			#address-cells = <1>;
108			#size-cells = <0>;
109		};
110	};
111};
112