xref: /openbmc/u-boot/arch/mips/dts/sfr,nb4-ser.dts (revision fd0135e3c54c391b6143f85440e30d576a9a83fe)
183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+
2a186d263SÁlvaro Fernández Rojas/*
3a186d263SÁlvaro Fernández Rojas * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
4a186d263SÁlvaro Fernández Rojas */
5a186d263SÁlvaro Fernández Rojas
6a186d263SÁlvaro Fernández Rojas/dts-v1/;
7a186d263SÁlvaro Fernández Rojas
8a186d263SÁlvaro Fernández Rojas#include "brcm,bcm6358.dtsi"
9a186d263SÁlvaro Fernández Rojas
10a186d263SÁlvaro Fernández Rojas/ {
11a186d263SÁlvaro Fernández Rojas	model = "SFR NeufBox 4 (Sercomm) Board";
12a186d263SÁlvaro Fernández Rojas	compatible = "sfr,nb4-ser", "brcm,bcm6358";
13a186d263SÁlvaro Fernández Rojas
14a186d263SÁlvaro Fernández Rojas	aliases {
15a186d263SÁlvaro Fernández Rojas		serial0 = &uart0;
16a186d263SÁlvaro Fernández Rojas	};
17a186d263SÁlvaro Fernández Rojas
18a186d263SÁlvaro Fernández Rojas	chosen {
19a186d263SÁlvaro Fernández Rojas		stdout-path = "serial0:115200n8";
20a186d263SÁlvaro Fernández Rojas	};
21a186d263SÁlvaro Fernández Rojas
22a186d263SÁlvaro Fernández Rojas	gpio-leds {
23a186d263SÁlvaro Fernández Rojas		compatible = "gpio-leds";
24a186d263SÁlvaro Fernández Rojas
25a186d263SÁlvaro Fernández Rojas		traffic_white {
26a186d263SÁlvaro Fernández Rojas			label = "NB4-SER:white:traffic";
27a186d263SÁlvaro Fernández Rojas			gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
28a186d263SÁlvaro Fernández Rojas		};
29a186d263SÁlvaro Fernández Rojas
30a186d263SÁlvaro Fernández Rojas		service_blue {
31a186d263SÁlvaro Fernández Rojas			label = "NB4-SER:blue:service";
32a186d263SÁlvaro Fernández Rojas			gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
33a186d263SÁlvaro Fernández Rojas		};
34a186d263SÁlvaro Fernández Rojas
35a186d263SÁlvaro Fernández Rojas		wifi_white {
36a186d263SÁlvaro Fernández Rojas			label = "NB4-SER:white:wifi";
37a186d263SÁlvaro Fernández Rojas			gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
38a186d263SÁlvaro Fernández Rojas		};
39a186d263SÁlvaro Fernández Rojas
40a186d263SÁlvaro Fernández Rojas		service_red {
41a186d263SÁlvaro Fernández Rojas			label = "NB4-SER:red:service";
42a186d263SÁlvaro Fernández Rojas			gpios = <&gpio0 29 GPIO_ACTIVE_LOW>;
43a186d263SÁlvaro Fernández Rojas		};
44a186d263SÁlvaro Fernández Rojas
45a186d263SÁlvaro Fernández Rojas		service_green {
46a186d263SÁlvaro Fernández Rojas			label = "NB4-SER:green:service";
47a186d263SÁlvaro Fernández Rojas			gpios = <&gpio0 30 GPIO_ACTIVE_LOW>;
48a186d263SÁlvaro Fernández Rojas		};
49a186d263SÁlvaro Fernández Rojas	};
50a186d263SÁlvaro Fernández Rojas};
51a186d263SÁlvaro Fernández Rojas
52e39f6c0bSÁlvaro Fernández Rojas&ehci {
53e39f6c0bSÁlvaro Fernández Rojas	status = "okay";
54e39f6c0bSÁlvaro Fernández Rojas};
55e39f6c0bSÁlvaro Fernández Rojas
56*9c0c7e84SÁlvaro Fernández Rojas&enet0 {
57*9c0c7e84SÁlvaro Fernández Rojas	status = "okay";
58*9c0c7e84SÁlvaro Fernández Rojas	phy = <&enet0phy>;
59*9c0c7e84SÁlvaro Fernández Rojas	phy-mode = "internal";
60*9c0c7e84SÁlvaro Fernández Rojas
61*9c0c7e84SÁlvaro Fernández Rojas	enet0phy: fixed-link {
62*9c0c7e84SÁlvaro Fernández Rojas		reg = <1>;
63*9c0c7e84SÁlvaro Fernández Rojas		speed = <100>;
64*9c0c7e84SÁlvaro Fernández Rojas		full-duplex;
65*9c0c7e84SÁlvaro Fernández Rojas	};
66*9c0c7e84SÁlvaro Fernández Rojas};
67*9c0c7e84SÁlvaro Fernández Rojas
68*9c0c7e84SÁlvaro Fernández Rojas&enet1 {
69*9c0c7e84SÁlvaro Fernández Rojas	status = "okay";
70*9c0c7e84SÁlvaro Fernández Rojas	phy = <&enet1phy>;
71*9c0c7e84SÁlvaro Fernández Rojas	phy-mode = "mii";
72*9c0c7e84SÁlvaro Fernández Rojas
73*9c0c7e84SÁlvaro Fernández Rojas	enet1phy: fixed-link {
74*9c0c7e84SÁlvaro Fernández Rojas		reg = <1>;
75*9c0c7e84SÁlvaro Fernández Rojas		speed = <100>;
76*9c0c7e84SÁlvaro Fernández Rojas		full-duplex;
77*9c0c7e84SÁlvaro Fernández Rojas	};
78*9c0c7e84SÁlvaro Fernández Rojas};
79*9c0c7e84SÁlvaro Fernández Rojas
80a186d263SÁlvaro Fernández Rojas&gpio0 {
81a186d263SÁlvaro Fernández Rojas	status = "okay";
82a186d263SÁlvaro Fernández Rojas};
83a186d263SÁlvaro Fernández Rojas
84a186d263SÁlvaro Fernández Rojas&leds {
85a186d263SÁlvaro Fernández Rojas	status = "okay";
86a186d263SÁlvaro Fernández Rojas	brcm,clk-div = <1>;
87a186d263SÁlvaro Fernández Rojas
88a186d263SÁlvaro Fernández Rojas	led@0 {
89a186d263SÁlvaro Fernández Rojas		reg = <0>;
90a186d263SÁlvaro Fernández Rojas		active-low;
91a186d263SÁlvaro Fernández Rojas		label = "NB4-SER:white:alarm";
92a186d263SÁlvaro Fernández Rojas	};
93a186d263SÁlvaro Fernández Rojas
94a186d263SÁlvaro Fernández Rojas	led@2 {
95a186d263SÁlvaro Fernández Rojas		reg = <2>;
96a186d263SÁlvaro Fernández Rojas		active-low;
97a186d263SÁlvaro Fernández Rojas		label = "NB4-SER:white:tv";
98a186d263SÁlvaro Fernández Rojas	};
99a186d263SÁlvaro Fernández Rojas
100a186d263SÁlvaro Fernández Rojas	led@3 {
101a186d263SÁlvaro Fernández Rojas		reg = <3>;
102a186d263SÁlvaro Fernández Rojas		active-low;
103a186d263SÁlvaro Fernández Rojas		label = "NB4-SER:white:tel";
104a186d263SÁlvaro Fernández Rojas	};
105a186d263SÁlvaro Fernández Rojas
106a186d263SÁlvaro Fernández Rojas	led@4 {
107a186d263SÁlvaro Fernández Rojas		reg = <4>;
108a186d263SÁlvaro Fernández Rojas		active-low;
109a186d263SÁlvaro Fernández Rojas		label = "NB4-SER:white:adsl";
110a186d263SÁlvaro Fernández Rojas	};
111a186d263SÁlvaro Fernández Rojas};
112a186d263SÁlvaro Fernández Rojas
113e39f6c0bSÁlvaro Fernández Rojas&ohci {
114e39f6c0bSÁlvaro Fernández Rojas	status = "okay";
115e39f6c0bSÁlvaro Fernández Rojas};
116e39f6c0bSÁlvaro Fernández Rojas
117a186d263SÁlvaro Fernández Rojas&pflash {
118a186d263SÁlvaro Fernández Rojas	status = "okay";
119a186d263SÁlvaro Fernández Rojas};
120a186d263SÁlvaro Fernández Rojas
121a186d263SÁlvaro Fernández Rojas&uart0 {
122a186d263SÁlvaro Fernández Rojas	u-boot,dm-pre-reloc;
123a186d263SÁlvaro Fernández Rojas	status = "okay";
124a186d263SÁlvaro Fernández Rojas};
125e39f6c0bSÁlvaro Fernández Rojas
126e39f6c0bSÁlvaro Fernández Rojas&usbh {
127e39f6c0bSÁlvaro Fernández Rojas	status = "okay";
128e39f6c0bSÁlvaro Fernández Rojas};
129