183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+
2664ec31dSÁlvaro Fernández Rojas/*
3664ec31dSÁlvaro Fernández Rojas * Copyright (C) 2018 Álvaro Fernández Rojas <noltari@gmail.com>
4664ec31dSÁlvaro Fernández Rojas */
5664ec31dSÁlvaro Fernández Rojas
6664ec31dSÁlvaro Fernández Rojas/dts-v1/;
7664ec31dSÁlvaro Fernández Rojas
8664ec31dSÁlvaro Fernández Rojas#include "brcm,bcm6318.dtsi"
9664ec31dSÁlvaro Fernández Rojas
10664ec31dSÁlvaro Fernández Rojas/ {
11664ec31dSÁlvaro Fernández Rojas	model = "Comtrend AR-5315u";
12664ec31dSÁlvaro Fernández Rojas	compatible = "comtrend,ar5315-un", "brcm,bcm6318";
13664ec31dSÁlvaro Fernández Rojas
14664ec31dSÁlvaro Fernández Rojas	aliases {
15664ec31dSÁlvaro Fernández Rojas		serial0 = &uart0;
16664ec31dSÁlvaro Fernández Rojas	};
17664ec31dSÁlvaro Fernández Rojas
18664ec31dSÁlvaro Fernández Rojas	chosen {
19664ec31dSÁlvaro Fernández Rojas		stdout-path = "serial0:115200n8";
20664ec31dSÁlvaro Fernández Rojas	};
21664ec31dSÁlvaro Fernández Rojas};
22664ec31dSÁlvaro Fernández Rojas
23358daa5bSÁlvaro Fernández Rojas&ehci {
24358daa5bSÁlvaro Fernández Rojas	status = "okay";
25358daa5bSÁlvaro Fernández Rojas};
26358daa5bSÁlvaro Fernández Rojas
27*a4bfa0e9SÁlvaro Fernández Rojas&enet {
28*a4bfa0e9SÁlvaro Fernández Rojas	status = "okay";
29*a4bfa0e9SÁlvaro Fernández Rojas
30*a4bfa0e9SÁlvaro Fernández Rojas	port@0 {
31*a4bfa0e9SÁlvaro Fernández Rojas		compatible = "brcm,enetsw-port";
32*a4bfa0e9SÁlvaro Fernández Rojas		reg = <0>;
33*a4bfa0e9SÁlvaro Fernández Rojas		label = "fe4";
34*a4bfa0e9SÁlvaro Fernández Rojas		brcm,phy-id = <1>;
35*a4bfa0e9SÁlvaro Fernández Rojas	};
36*a4bfa0e9SÁlvaro Fernández Rojas
37*a4bfa0e9SÁlvaro Fernández Rojas	port@1 {
38*a4bfa0e9SÁlvaro Fernández Rojas		compatible = "brcm,enetsw-port";
39*a4bfa0e9SÁlvaro Fernández Rojas		reg = <1>;
40*a4bfa0e9SÁlvaro Fernández Rojas		label = "fe3";
41*a4bfa0e9SÁlvaro Fernández Rojas		brcm,phy-id = <2>;
42*a4bfa0e9SÁlvaro Fernández Rojas	};
43*a4bfa0e9SÁlvaro Fernández Rojas
44*a4bfa0e9SÁlvaro Fernández Rojas	port@2 {
45*a4bfa0e9SÁlvaro Fernández Rojas		compatible = "brcm,enetsw-port";
46*a4bfa0e9SÁlvaro Fernández Rojas		reg = <2>;
47*a4bfa0e9SÁlvaro Fernández Rojas		label = "fe2";
48*a4bfa0e9SÁlvaro Fernández Rojas		brcm,phy-id = <3>;
49*a4bfa0e9SÁlvaro Fernández Rojas	};
50*a4bfa0e9SÁlvaro Fernández Rojas
51*a4bfa0e9SÁlvaro Fernández Rojas	port@3 {
52*a4bfa0e9SÁlvaro Fernández Rojas		compatible = "brcm,enetsw-port";
53*a4bfa0e9SÁlvaro Fernández Rojas		reg = <3>;
54*a4bfa0e9SÁlvaro Fernández Rojas		label = "fe1";
55*a4bfa0e9SÁlvaro Fernández Rojas		brcm,phy-id = <4>;
56*a4bfa0e9SÁlvaro Fernández Rojas	};
57*a4bfa0e9SÁlvaro Fernández Rojas};
58*a4bfa0e9SÁlvaro Fernández Rojas
59664ec31dSÁlvaro Fernández Rojas&leds {
60664ec31dSÁlvaro Fernández Rojas	status = "okay";
61664ec31dSÁlvaro Fernández Rojas
62664ec31dSÁlvaro Fernández Rojas	led@0 {
63664ec31dSÁlvaro Fernández Rojas		reg = <0>;
64664ec31dSÁlvaro Fernández Rojas		active-low;
65664ec31dSÁlvaro Fernández Rojas		label = "AR-5315u:green:wps";
66664ec31dSÁlvaro Fernández Rojas	};
67664ec31dSÁlvaro Fernández Rojas
68664ec31dSÁlvaro Fernández Rojas	led@1 {
69664ec31dSÁlvaro Fernández Rojas		reg = <1>;
70664ec31dSÁlvaro Fernández Rojas		active-low;
71664ec31dSÁlvaro Fernández Rojas		label = "AR-5315u:green:power";
72664ec31dSÁlvaro Fernández Rojas	};
73664ec31dSÁlvaro Fernández Rojas
74664ec31dSÁlvaro Fernández Rojas	led@2 {
75664ec31dSÁlvaro Fernández Rojas		reg = <2>;
76664ec31dSÁlvaro Fernández Rojas		active-low;
77664ec31dSÁlvaro Fernández Rojas		label = "AR-5315u:green:usb";
78664ec31dSÁlvaro Fernández Rojas	};
79664ec31dSÁlvaro Fernández Rojas
80664ec31dSÁlvaro Fernández Rojas	led@8 {
81664ec31dSÁlvaro Fernández Rojas		reg = <8>;
82664ec31dSÁlvaro Fernández Rojas		active-low;
83664ec31dSÁlvaro Fernández Rojas		label = "AR-5315u:green:inet";
84664ec31dSÁlvaro Fernández Rojas	};
85664ec31dSÁlvaro Fernández Rojas
86664ec31dSÁlvaro Fernández Rojas	led@9 {
87664ec31dSÁlvaro Fernández Rojas		reg = <9>;
88664ec31dSÁlvaro Fernández Rojas		active-low;
89664ec31dSÁlvaro Fernández Rojas		label = "AR-5315u:red:inet";
90664ec31dSÁlvaro Fernández Rojas	};
91664ec31dSÁlvaro Fernández Rojas
92664ec31dSÁlvaro Fernández Rojas	led@10 {
93664ec31dSÁlvaro Fernández Rojas		reg = <10>;
94664ec31dSÁlvaro Fernández Rojas		active-low;
95664ec31dSÁlvaro Fernández Rojas		label = "AR-5315u:green:dsl";
96664ec31dSÁlvaro Fernández Rojas	};
97664ec31dSÁlvaro Fernández Rojas
98664ec31dSÁlvaro Fernández Rojas	led@11 {
99664ec31dSÁlvaro Fernández Rojas		reg = <11>;
100664ec31dSÁlvaro Fernández Rojas		active-low;
101664ec31dSÁlvaro Fernández Rojas		label = "AR-5315u:red:power";
102664ec31dSÁlvaro Fernández Rojas	};
103664ec31dSÁlvaro Fernández Rojas};
104664ec31dSÁlvaro Fernández Rojas
105358daa5bSÁlvaro Fernández Rojas&ohci {
106358daa5bSÁlvaro Fernández Rojas	status = "okay";
107358daa5bSÁlvaro Fernández Rojas};
108358daa5bSÁlvaro Fernández Rojas
109664ec31dSÁlvaro Fernández Rojas&spi {
110664ec31dSÁlvaro Fernández Rojas	status = "okay";
111664ec31dSÁlvaro Fernández Rojas
112664ec31dSÁlvaro Fernández Rojas	spi-flash@0 {
113664ec31dSÁlvaro Fernández Rojas		compatible = "spi-flash";
114664ec31dSÁlvaro Fernández Rojas		reg = <0>;
115664ec31dSÁlvaro Fernández Rojas		#address-cells = <1>;
116664ec31dSÁlvaro Fernández Rojas		#size-cells = <1>;
117664ec31dSÁlvaro Fernández Rojas		spi-max-frequency = <62500000>;
118664ec31dSÁlvaro Fernández Rojas	};
119664ec31dSÁlvaro Fernández Rojas};
120664ec31dSÁlvaro Fernández Rojas
121664ec31dSÁlvaro Fernández Rojas&uart0 {
122664ec31dSÁlvaro Fernández Rojas	u-boot,dm-pre-reloc;
123664ec31dSÁlvaro Fernández Rojas	status = "okay";
124664ec31dSÁlvaro Fernández Rojas};
125358daa5bSÁlvaro Fernández Rojas
126358daa5bSÁlvaro Fernández Rojas&usbh {
127358daa5bSÁlvaro Fernández Rojas	status = "okay";
128358daa5bSÁlvaro Fernández Rojas};
129