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