xref: /linux/scripts/dtc/include-prefixes/arm64/freescale/fsl-lx2160a-half-twins.dts (revision 67f8bc848ee31831336bd478e57d2f993551902e)
1df70a90bSJosua Mayer// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2df70a90bSJosua Mayer//
3df70a90bSJosua Mayer// Device Tree file for single LX2160A CEX-7 on Twins board.
4df70a90bSJosua Mayer//
5df70a90bSJosua Mayer// Copyright 2022 SolidRun Ltd.
6df70a90bSJosua Mayer
7df70a90bSJosua Mayer/dts-v1/;
8df70a90bSJosua Mayer
9df70a90bSJosua Mayer#include <dt-bindings/leds/common.h>
10df70a90bSJosua Mayer
11df70a90bSJosua Mayer#include "fsl-lx2160a-rev2.dtsi"
12df70a90bSJosua Mayer#include "fsl-lx2160a-cex7.dtsi"
13df70a90bSJosua Mayer
14df70a90bSJosua Mayer/ {
15df70a90bSJosua Mayer	compatible = "solidrun,twins-single", "solidrun,lx2160a-cex7", "fsl,lx2160a";
16df70a90bSJosua Mayer	model = "SolidRun LX2160A SolidWAN Single";
17df70a90bSJosua Mayer
18df70a90bSJosua Mayer	aliases {
19df70a90bSJosua Mayer		gpio0 = &gpio0;
20df70a90bSJosua Mayer		gpio1 = &gpio1;
21df70a90bSJosua Mayer		gpio2 = &gpio2;
22df70a90bSJosua Mayer		gpio3 = &gpio3;
23df70a90bSJosua Mayer		gpio4 = &expander0;
24df70a90bSJosua Mayer		gpio5 = &expander1;
25df70a90bSJosua Mayer		gpio6 = &expander2;
26df70a90bSJosua Mayer		gpio7 = &expander3;
27df70a90bSJosua Mayer		i2c0 = &i2c0;
28df70a90bSJosua Mayer		i2c1 = &i2c2;
29df70a90bSJosua Mayer		i2c2 = &i2c4;
30df70a90bSJosua Mayer		i2c3 = &fan_i2c;
31df70a90bSJosua Mayer		i2c4 = &power_i2c;
32df70a90bSJosua Mayer		i2c5 = &i2c_smb;
33df70a90bSJosua Mayer		i2c6 = &sfp0_i2c;
34df70a90bSJosua Mayer		i2c7 = &sfp1_i2c;
35df70a90bSJosua Mayer		i2c8 = &sfp2_i2c;
36df70a90bSJosua Mayer		i2c9 = &sfp3_i2c;
37df70a90bSJosua Mayer		i2c10 = &twins_sfp_c1_at_i2c;
38df70a90bSJosua Mayer		i2c11 = &twins_sfp_c1_ab_i2c;
39df70a90bSJosua Mayer		i2c12 = &twins_sfp_c1_bt_i2c;
40df70a90bSJosua Mayer		i2c13 = &twins_sfp_c1_bb_i2c;
41df70a90bSJosua Mayer		i2c14 = &twins_sfp_c2_at_i2c;
42df70a90bSJosua Mayer		i2c15 = &twins_sfp_c2_ab_i2c;
43df70a90bSJosua Mayer		i2c16 = &twins_sfp_c2_bt_i2c;
44df70a90bSJosua Mayer		i2c17 = &twins_sfp_c2_bb_i2c;
45df70a90bSJosua Mayer		i2c18 = &twins_sfp_c3_at_i2c;
46df70a90bSJosua Mayer		i2c19 = &twins_sfp_c3_ab_i2c;
47df70a90bSJosua Mayer		i2c20 = &twins_sfp_c3_bt_i2c;
48df70a90bSJosua Mayer		i2c21 = &twins_sfp_c3_bb_i2c;
49df70a90bSJosua Mayer		i2c22 = &htwins_sfp_c3_at_i2c;
50df70a90bSJosua Mayer		i2c23 = &htwins_sfp_c3_ab_i2c;
51df70a90bSJosua Mayer		i2c24 = &htwins_sfp_c3_bt_i2c;
52df70a90bSJosua Mayer		i2c25 = &htwins_sfp_c3_bb_i2c;
53df70a90bSJosua Mayer		i2c26 = &ddr_i2c;
54df70a90bSJosua Mayer		mmc0 = &esdhc0;
55df70a90bSJosua Mayer		mmc1 = &esdhc1;
56df70a90bSJosua Mayer		serial0 = &uart0;
57df70a90bSJosua Mayer		serial1 = &uart1;
58df70a90bSJosua Mayer	};
59df70a90bSJosua Mayer
60df70a90bSJosua Mayer	chosen {
61df70a90bSJosua Mayer		stdout-path = "serial0:115200n8";
62df70a90bSJosua Mayer	};
63df70a90bSJosua Mayer
64df70a90bSJosua Mayer	leds {
65df70a90bSJosua Mayer		compatible = "gpio-leds";
66df70a90bSJosua Mayer
67df70a90bSJosua Mayer		led_ht_c3_bt: led-sfp-1 {
68df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
69df70a90bSJosua Mayer			default-state = "off";
70df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
71df70a90bSJosua Mayer			function-enumerator = <1>;
72df70a90bSJosua Mayer			gpios = <&expander3 14 GPIO_ACTIVE_LOW>;
73df70a90bSJosua Mayer			trigger-sources = <&dpmac5>;
74df70a90bSJosua Mayer			linux,default-trigger = "netdev";
75df70a90bSJosua Mayer		};
76df70a90bSJosua Mayer
77df70a90bSJosua Mayer		led_ht_c3_bb: led-sfp-2 {
78df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
79df70a90bSJosua Mayer			default-state = "off";
80df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
81df70a90bSJosua Mayer			function-enumerator = <2>;
82df70a90bSJosua Mayer			gpios = <&expander3 13 GPIO_ACTIVE_LOW>;
83df70a90bSJosua Mayer			trigger-sources = <&dpmac15>;
84df70a90bSJosua Mayer			linux,default-trigger = "netdev";
85df70a90bSJosua Mayer		};
86df70a90bSJosua Mayer
87df70a90bSJosua Mayer		led_ht_c3_at: led-sfp-3 {
88df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
89df70a90bSJosua Mayer			default-state = "off";
90df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
91df70a90bSJosua Mayer			function-enumerator = <3>;
92df70a90bSJosua Mayer			gpios = <&expander3 11 GPIO_ACTIVE_LOW>;
93df70a90bSJosua Mayer			trigger-sources = <&dpmac6>;
94df70a90bSJosua Mayer			linux,default-trigger = "netdev";
95df70a90bSJosua Mayer		};
96df70a90bSJosua Mayer
97df70a90bSJosua Mayer		led_ht_c3_ab: led-sfp-4 {
98df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
99df70a90bSJosua Mayer			default-state = "off";
100df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
101df70a90bSJosua Mayer			function-enumerator = <4>;
102df70a90bSJosua Mayer			gpios = <&expander3 12 GPIO_ACTIVE_LOW>;
103df70a90bSJosua Mayer			trigger-sources = <&dpmac11>;
104df70a90bSJosua Mayer			linux,default-trigger = "netdev";
105df70a90bSJosua Mayer		};
106df70a90bSJosua Mayer
107df70a90bSJosua Mayer		led_c1_bt: led-sfp-9 {
108df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
109df70a90bSJosua Mayer			default-state = "off";
110df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
111df70a90bSJosua Mayer			function-enumerator = <9>;
112df70a90bSJosua Mayer			gpios = <&expander1 4 GPIO_ACTIVE_LOW>;
113df70a90bSJosua Mayer			trigger-sources = <&dpmac4>;
114df70a90bSJosua Mayer			linux,default-trigger = "netdev";
115df70a90bSJosua Mayer		};
116df70a90bSJosua Mayer
117df70a90bSJosua Mayer		led_c1_bb: led-sfp-10 {
118df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
119df70a90bSJosua Mayer			default-state = "off";
120df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
121df70a90bSJosua Mayer			function-enumerator = <10>;
122df70a90bSJosua Mayer			gpios = <&expander1 3 GPIO_ACTIVE_LOW>;
123df70a90bSJosua Mayer			trigger-sources = <&dpmac17>;
124df70a90bSJosua Mayer			linux,default-trigger = "netdev";
125df70a90bSJosua Mayer		};
126df70a90bSJosua Mayer
127df70a90bSJosua Mayer		led_c1_at: led-sfp-11 {
128df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
129df70a90bSJosua Mayer			default-state = "off";
130df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
131df70a90bSJosua Mayer			function-enumerator = <11>;
132df70a90bSJosua Mayer			gpios = <&expander1 1 GPIO_ACTIVE_LOW>;
133df70a90bSJosua Mayer			trigger-sources = <&dpmac3>;
134df70a90bSJosua Mayer			linux,default-trigger = "netdev";
135df70a90bSJosua Mayer		};
136df70a90bSJosua Mayer
137df70a90bSJosua Mayer		led_c1_ab: led-sfp-12 {
138df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
139df70a90bSJosua Mayer			default-state = "off";
140df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
141df70a90bSJosua Mayer			function-enumerator = <12>;
142df70a90bSJosua Mayer			gpios = <&expander1 2 GPIO_ACTIVE_LOW>;
143df70a90bSJosua Mayer			trigger-sources = <&dpmac12>;
144df70a90bSJosua Mayer			linux,default-trigger = "netdev";
145df70a90bSJosua Mayer		};
146df70a90bSJosua Mayer
147df70a90bSJosua Mayer		led_c2_bt: led-sfp-13 {
148df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
149df70a90bSJosua Mayer			default-state = "off";
150df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
151df70a90bSJosua Mayer			function-enumerator = <13>;
152df70a90bSJosua Mayer			gpios = <&expander1 10 GPIO_ACTIVE_LOW>;
153df70a90bSJosua Mayer			trigger-sources = <&dpmac8>;
154df70a90bSJosua Mayer			linux,default-trigger = "netdev";
155df70a90bSJosua Mayer		};
156df70a90bSJosua Mayer
157df70a90bSJosua Mayer		led_c2_bb: led-sfp-14 {
158df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
159df70a90bSJosua Mayer			default-state = "off";
160df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
161df70a90bSJosua Mayer			function-enumerator = <14>;
162df70a90bSJosua Mayer			gpios = <&expander1 9 GPIO_ACTIVE_LOW>;
163df70a90bSJosua Mayer			trigger-sources = <&dpmac16>;
164df70a90bSJosua Mayer			linux,default-trigger = "netdev";
165df70a90bSJosua Mayer		};
166df70a90bSJosua Mayer
167df70a90bSJosua Mayer		led_c2_at: led-sfp-15 {
168df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
169df70a90bSJosua Mayer			default-state = "off";
170df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
171df70a90bSJosua Mayer			function-enumerator = <15>;
172df70a90bSJosua Mayer			gpios = <&expander1 5 GPIO_ACTIVE_LOW>;
173df70a90bSJosua Mayer			trigger-sources = <&dpmac7>;
174df70a90bSJosua Mayer			linux,default-trigger = "netdev";
175df70a90bSJosua Mayer		};
176df70a90bSJosua Mayer
177df70a90bSJosua Mayer		led_c2_ab: led-sfp-16 {
178df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
179df70a90bSJosua Mayer			default-state = "off";
180df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
181df70a90bSJosua Mayer			function-enumerator = <16>;
182df70a90bSJosua Mayer			gpios = <&expander1 6 GPIO_ACTIVE_LOW>;
183df70a90bSJosua Mayer			trigger-sources = <&dpmac18>;
184df70a90bSJosua Mayer			linux,default-trigger = "netdev";
185df70a90bSJosua Mayer		};
186df70a90bSJosua Mayer
187df70a90bSJosua Mayer		led_c3_bt: led-sfp-17 {
188df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
189df70a90bSJosua Mayer			default-state = "off";
190df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
191df70a90bSJosua Mayer			function-enumerator = <17>;
192df70a90bSJosua Mayer			gpios = <&expander1 14 GPIO_ACTIVE_LOW>;
193df70a90bSJosua Mayer			trigger-sources = <&dpmac10>;
194df70a90bSJosua Mayer			linux,default-trigger = "netdev";
195df70a90bSJosua Mayer		};
196df70a90bSJosua Mayer
197df70a90bSJosua Mayer		led_c3_bb: led-sfp-18 {
198df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
199df70a90bSJosua Mayer			default-state = "off";
200df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
201df70a90bSJosua Mayer			function-enumerator = <18>;
202df70a90bSJosua Mayer			gpios = <&expander1 13 GPIO_ACTIVE_LOW>;
203df70a90bSJosua Mayer			trigger-sources = <&dpmac14>;
204df70a90bSJosua Mayer			linux,default-trigger = "netdev";
205df70a90bSJosua Mayer		};
206df70a90bSJosua Mayer
207df70a90bSJosua Mayer		led_c3_at: led-sfp-19 {
208df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
209df70a90bSJosua Mayer			default-state = "off";
210df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
211df70a90bSJosua Mayer			function-enumerator = <19>;
212df70a90bSJosua Mayer			gpios = <&expander1 11 GPIO_ACTIVE_LOW>;
213df70a90bSJosua Mayer			trigger-sources = <&dpmac9>;
214df70a90bSJosua Mayer			linux,default-trigger = "netdev";
215df70a90bSJosua Mayer		};
216df70a90bSJosua Mayer
217df70a90bSJosua Mayer		led_c3_ab: led-sfp-20 {
218df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
219df70a90bSJosua Mayer			default-state = "off";
220df70a90bSJosua Mayer			function = LED_FUNCTION_LAN;
221df70a90bSJosua Mayer			function-enumerator = <20>;
222df70a90bSJosua Mayer			gpios = <&expander1 12 GPIO_ACTIVE_LOW>;
223df70a90bSJosua Mayer			trigger-sources = <&dpmac13>;
224df70a90bSJosua Mayer			linux,default-trigger = "netdev";
225df70a90bSJosua Mayer		};
226df70a90bSJosua Mayer
227df70a90bSJosua Mayer		led-status {
228df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
229df70a90bSJosua Mayer			default-state = "off";
230df70a90bSJosua Mayer			function = LED_FUNCTION_STATUS;
231df70a90bSJosua Mayer			function-enumerator = <0>;
232df70a90bSJosua Mayer			gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
233df70a90bSJosua Mayer			linux,default-trigger = "heartbeat";
234df70a90bSJosua Mayer		};
235df70a90bSJosua Mayer
236df70a90bSJosua Mayer		led-status-twin {
237df70a90bSJosua Mayer			color = <LED_COLOR_ID_GREEN>;
238df70a90bSJosua Mayer			default-state = "off";
239df70a90bSJosua Mayer			function = LED_FUNCTION_STATUS;
240df70a90bSJosua Mayer			function-enumerator = <1>;
241df70a90bSJosua Mayer			gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
242df70a90bSJosua Mayer		};
243df70a90bSJosua Mayer
244df70a90bSJosua Mayer		led-fault {
245df70a90bSJosua Mayer			color = <LED_COLOR_ID_YELLOW>;
246df70a90bSJosua Mayer			default-state = "off";
247df70a90bSJosua Mayer			function = LED_FUNCTION_FAULT;
248df70a90bSJosua Mayer			function-enumerator = <0>;
249df70a90bSJosua Mayer			gpios = <&gpio2 11 GPIO_ACTIVE_LOW>;
250df70a90bSJosua Mayer			panic-indicator;
251df70a90bSJosua Mayer		};
252df70a90bSJosua Mayer
253df70a90bSJosua Mayer		led-fault-twin {
254df70a90bSJosua Mayer			color = <LED_COLOR_ID_YELLOW>;
255df70a90bSJosua Mayer			default-state = "off";
256df70a90bSJosua Mayer			function = LED_FUNCTION_FAULT;
257df70a90bSJosua Mayer			function-enumerator = <1>;
258df70a90bSJosua Mayer			gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
259df70a90bSJosua Mayer		};
260df70a90bSJosua Mayer	};
261df70a90bSJosua Mayer
262df70a90bSJosua Mayer	mux-controller {
263df70a90bSJosua Mayer		compatible = "gpio-mux";
264df70a90bSJosua Mayer		#mux-control-cells = <0>;
265df70a90bSJosua Mayer		/*
266df70a90bSJosua Mayer		 * This gpio controlled mux can route the tacho signals of 6 PWM FAN connectors
267df70a90bSJosua Mayer		 * to the tacho inputs of both CEX-7 modules (twins).
268df70a90bSJosua Mayer		 *
269df70a90bSJosua Mayer		 * The first twin controls this mux and monitors four fan connectors, two intended
270df70a90bSJosua Mayer		 * for itself, and two for the OCP card.
271df70a90bSJosua Mayer		 *
272df70a90bSJosua Mayer		 * The second twin monitors only two fan connectors intended for itself.
273df70a90bSJosua Mayer		 *
274df70a90bSJosua Mayer		 * The table below maps selector GPIO states to monitored fan connector per twin:
275df70a90bSJosua Mayer		 *
276df70a90bSJosua Mayer		 * | SEL1 | SEL0 | Twin 1 | Twin 2 |
277df70a90bSJosua Mayer		 * | ---: | ---: | :------| ------ |
278df70a90bSJosua Mayer		 * |    0 |    0 | J10    |  J5024 |
279df70a90bSJosua Mayer		 * |    0 |    1 | J5016  |  J5024 |
280df70a90bSJosua Mayer		 * |    1 |    0 | J5026  |  J5025 |
281df70a90bSJosua Mayer		 * |    1 |    1 | J5013  |  J5025 |
282df70a90bSJosua Mayer		 */
283df70a90bSJosua Mayer		mux-gpios = <&expander0 8 GPIO_ACTIVE_HIGH>, /* SEL0 */
284df70a90bSJosua Mayer			    <&expander0 15 GPIO_ACTIVE_HIGH>; /* SEL1 */
285df70a90bSJosua Mayer	};
286df70a90bSJosua Mayer
287df70a90bSJosua Mayer	ht_c3_bt_sfp: sfp-1 {
288df70a90bSJosua Mayer		compatible = "sff,sfp";
289df70a90bSJosua Mayer		i2c-bus = <&htwins_sfp_c3_bt_i2c>;
290df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
291df70a90bSJosua Mayer		mod-def0-gpios = <&expander2 13 GPIO_ACTIVE_LOW>;
292df70a90bSJosua Mayer	};
293df70a90bSJosua Mayer
294df70a90bSJosua Mayer	ht_c3_bb_sfp: sfp-2 {
295df70a90bSJosua Mayer		compatible = "sff,sfp";
296df70a90bSJosua Mayer		i2c-bus = <&htwins_sfp_c3_bb_i2c>;
297df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
298df70a90bSJosua Mayer		mod-def0-gpios = <&expander2 14 GPIO_ACTIVE_LOW>;
299df70a90bSJosua Mayer	};
300df70a90bSJosua Mayer
301df70a90bSJosua Mayer	ht_c3_at_sfp: sfp-3 {
302df70a90bSJosua Mayer		compatible = "sff,sfp";
303df70a90bSJosua Mayer		i2c-bus = <&htwins_sfp_c3_at_i2c>;
304df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
305df70a90bSJosua Mayer		mod-def0-gpios = <&expander2 11 GPIO_ACTIVE_LOW>;
306df70a90bSJosua Mayer	};
307df70a90bSJosua Mayer
308df70a90bSJosua Mayer	ht_c3_ab_sfp: sfp-4 {
309df70a90bSJosua Mayer		compatible = "sff,sfp";
310df70a90bSJosua Mayer		i2c-bus = <&htwins_sfp_c3_ab_i2c>;
311df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
312df70a90bSJosua Mayer		mod-def0-gpios = <&expander2 12 GPIO_ACTIVE_LOW>;
313df70a90bSJosua Mayer	};
314df70a90bSJosua Mayer
315df70a90bSJosua Mayer	c1_bt_sfp: sfp-9 {
316df70a90bSJosua Mayer		compatible = "sff,sfp";
317df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c1_bt_i2c>;
318df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
319df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 3 GPIO_ACTIVE_LOW>;
320df70a90bSJosua Mayer	};
321df70a90bSJosua Mayer
322df70a90bSJosua Mayer	c1_bb_sfp: sfp-10 {
323df70a90bSJosua Mayer		compatible = "sff,sfp";
324df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c1_bb_i2c>;
325df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
326df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 4 GPIO_ACTIVE_LOW>;
327df70a90bSJosua Mayer	};
328df70a90bSJosua Mayer
329df70a90bSJosua Mayer	c1_at_sfp: sfp-11 {
330df70a90bSJosua Mayer		compatible = "sff,sfp";
331df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c1_at_i2c>;
332df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
333df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 1 GPIO_ACTIVE_LOW>;
334df70a90bSJosua Mayer	};
335df70a90bSJosua Mayer
336df70a90bSJosua Mayer	c1_ab_sfp: sfp-12 {
337df70a90bSJosua Mayer		compatible = "sff,sfp";
338df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c1_ab_i2c>;
339df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
340df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 2 GPIO_ACTIVE_LOW>;
341df70a90bSJosua Mayer	};
342df70a90bSJosua Mayer
343df70a90bSJosua Mayer	c2_bt_sfp: sfp-13 {
344df70a90bSJosua Mayer		compatible = "sff,sfp";
345df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c2_bt_i2c>;
346df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
347df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 9 GPIO_ACTIVE_LOW>;
348df70a90bSJosua Mayer	};
349df70a90bSJosua Mayer
350df70a90bSJosua Mayer	c2_bb_sfp: sfp-14 {
351df70a90bSJosua Mayer		compatible = "sff,sfp";
352df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c2_bb_i2c>;
353df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
354df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 10 GPIO_ACTIVE_LOW>;
355df70a90bSJosua Mayer	};
356df70a90bSJosua Mayer
357df70a90bSJosua Mayer	c2_at_sfp: sfp-15 {
358df70a90bSJosua Mayer		compatible = "sff,sfp";
359df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c2_at_i2c>;
360df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
361df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 5 GPIO_ACTIVE_LOW>;
362df70a90bSJosua Mayer	};
363df70a90bSJosua Mayer
364df70a90bSJosua Mayer	c2_ab_sfp: sfp-16 {
365df70a90bSJosua Mayer		compatible = "sff,sfp";
366df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c2_ab_i2c>;
367df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
368df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 6 GPIO_ACTIVE_LOW>;
369df70a90bSJosua Mayer	};
370df70a90bSJosua Mayer
371df70a90bSJosua Mayer	c3_bt_sfp: sfp-17 {
372df70a90bSJosua Mayer		compatible = "sff,sfp";
373df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c3_bt_i2c>;
374df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
375df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 13 GPIO_ACTIVE_LOW>;
376df70a90bSJosua Mayer	};
377df70a90bSJosua Mayer
378df70a90bSJosua Mayer	c3_bb_sfp: sfp-18 {
379df70a90bSJosua Mayer		compatible = "sff,sfp";
380df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c3_bb_i2c>;
381df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
382df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 14 GPIO_ACTIVE_LOW>;
383df70a90bSJosua Mayer	};
384df70a90bSJosua Mayer
385df70a90bSJosua Mayer	c3_at_sfp: sfp-19 {
386df70a90bSJosua Mayer		compatible = "sff,sfp";
387df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c3_at_i2c>;
388df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
389df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 11 GPIO_ACTIVE_LOW>;
390df70a90bSJosua Mayer	};
391df70a90bSJosua Mayer
392df70a90bSJosua Mayer	c3_ab_sfp: sfp-20 {
393df70a90bSJosua Mayer		compatible = "sff,sfp";
394df70a90bSJosua Mayer		i2c-bus = <&twins_sfp_c3_ab_i2c>;
395df70a90bSJosua Mayer		maximum-power-milliwatt = <2000>;
396df70a90bSJosua Mayer		mod-def0-gpios = <&expander0 12 GPIO_ACTIVE_LOW>;
397df70a90bSJosua Mayer	};
398df70a90bSJosua Mayer};
399df70a90bSJosua Mayer
400df70a90bSJosua Mayer/*
401df70a90bSJosua Mayer * This board supports industrial grade temperatures,
402df70a90bSJosua Mayer * the LX2160A SoC maximum junction temperature is 105°C.
403df70a90bSJosua Mayer *
404df70a90bSJosua Mayer * Raise thermal thresholds to allow operation near maximum temperature.
405df70a90bSJosua Mayer */
406df70a90bSJosua Mayer&ccn_dpaa_alert {
407df70a90bSJosua Mayer	temperature = <100000>;
408df70a90bSJosua Mayer};
409df70a90bSJosua Mayer
410df70a90bSJosua Mayer&ccn_dpaa_crit {
411df70a90bSJosua Mayer	temperature = <105000>;
412df70a90bSJosua Mayer};
413df70a90bSJosua Mayer
414df70a90bSJosua Mayer&cluster2_3_alert {
415df70a90bSJosua Mayer	temperature = <100000>;
416df70a90bSJosua Mayer};
417df70a90bSJosua Mayer
418df70a90bSJosua Mayer&cluster2_3_crit {
419df70a90bSJosua Mayer	temperature = <105000>;
420df70a90bSJosua Mayer};
421df70a90bSJosua Mayer
422df70a90bSJosua Mayer&cluster4_alert {
423df70a90bSJosua Mayer	temperature = <100000>;
424df70a90bSJosua Mayer};
425df70a90bSJosua Mayer
426df70a90bSJosua Mayer&cluster4_crit {
427df70a90bSJosua Mayer	temperature = <105000>;
428df70a90bSJosua Mayer};
429df70a90bSJosua Mayer
430df70a90bSJosua Mayer&cluster5_alert {
431df70a90bSJosua Mayer	temperature = <100000>;
432df70a90bSJosua Mayer};
433df70a90bSJosua Mayer
434df70a90bSJosua Mayer&cluster5_crit {
435df70a90bSJosua Mayer	temperature = <105000>;
436df70a90bSJosua Mayer};
437df70a90bSJosua Mayer
438df70a90bSJosua Mayer&cluster6_7_alert {
439df70a90bSJosua Mayer	temperature = <100000>;
440df70a90bSJosua Mayer};
441df70a90bSJosua Mayer
442df70a90bSJosua Mayer&cluster6_7_crit {
443df70a90bSJosua Mayer	temperature = <105000>;
444df70a90bSJosua Mayer};
445df70a90bSJosua Mayer
446df70a90bSJosua Mayer&dce_qbman_alert {
447df70a90bSJosua Mayer	temperature = <100000>;
448df70a90bSJosua Mayer};
449df70a90bSJosua Mayer
450df70a90bSJosua Mayer&dce_qbman_crit {
451df70a90bSJosua Mayer	temperature = <105000>;
452df70a90bSJosua Mayer};
453df70a90bSJosua Mayer
454df70a90bSJosua Mayer/* sfp port 11 */
455df70a90bSJosua Mayer&dpmac3 {
456df70a90bSJosua Mayer	managed = "in-band-status";
457df70a90bSJosua Mayer	phys = <&serdes_1 7>;
458df70a90bSJosua Mayer	sfp = <&c1_at_sfp>;
459df70a90bSJosua Mayer};
460df70a90bSJosua Mayer
461df70a90bSJosua Mayer/* sfp port 9 */
462df70a90bSJosua Mayer&dpmac4 {
463df70a90bSJosua Mayer	managed = "in-band-status";
464df70a90bSJosua Mayer	phys = <&serdes_1 6>;
465df70a90bSJosua Mayer	sfp = <&c1_bt_sfp>;
466df70a90bSJosua Mayer};
467df70a90bSJosua Mayer
468df70a90bSJosua Mayer/* sfp port 1 */
469df70a90bSJosua Mayer&dpmac5 {
470df70a90bSJosua Mayer	managed = "in-band-status";
471df70a90bSJosua Mayer	phys = <&serdes_1 5>;
472df70a90bSJosua Mayer	sfp = <&ht_c3_bt_sfp>;
473df70a90bSJosua Mayer};
474df70a90bSJosua Mayer
475df70a90bSJosua Mayer/* sfp port 3 */
476df70a90bSJosua Mayer&dpmac6 {
477df70a90bSJosua Mayer	managed = "in-band-status";
478df70a90bSJosua Mayer	phys = <&serdes_1 4>;
479df70a90bSJosua Mayer	sfp = <&ht_c3_at_sfp>;
480df70a90bSJosua Mayer};
481df70a90bSJosua Mayer
482df70a90bSJosua Mayer/* sfp port 15 */
483df70a90bSJosua Mayer&dpmac7 {
484df70a90bSJosua Mayer	managed = "in-band-status";
485df70a90bSJosua Mayer	phys = <&serdes_1 3>;
486df70a90bSJosua Mayer	sfp = <&c2_at_sfp>;
487df70a90bSJosua Mayer};
488df70a90bSJosua Mayer
489df70a90bSJosua Mayer/* sfp port 13 */
490df70a90bSJosua Mayer&dpmac8 {
491df70a90bSJosua Mayer	managed = "in-band-status";
492df70a90bSJosua Mayer	phys = <&serdes_1 2>;
493df70a90bSJosua Mayer	sfp = <&c2_bt_sfp>;
494df70a90bSJosua Mayer};
495df70a90bSJosua Mayer
496df70a90bSJosua Mayer/* sfp port 19 */
497df70a90bSJosua Mayer&dpmac9 {
498df70a90bSJosua Mayer	managed = "in-band-status";
499df70a90bSJosua Mayer	phys = <&serdes_1 1>;
500df70a90bSJosua Mayer	sfp = <&c3_at_sfp>;
501df70a90bSJosua Mayer};
502df70a90bSJosua Mayer
503df70a90bSJosua Mayer/* sfp port 17 */
504df70a90bSJosua Mayer&dpmac10 {
505df70a90bSJosua Mayer	managed = "in-band-status";
506df70a90bSJosua Mayer	phys = <&serdes_1 0>;
507df70a90bSJosua Mayer	sfp = <&c3_bt_sfp>;
508df70a90bSJosua Mayer};
509df70a90bSJosua Mayer
510df70a90bSJosua Mayer/* sfp port 4 */
511df70a90bSJosua Mayer&dpmac11 {
512df70a90bSJosua Mayer	managed = "in-band-status";
513df70a90bSJosua Mayer	phys = <&serdes_2 0>;
514df70a90bSJosua Mayer	sfp = <&ht_c3_ab_sfp>;
515df70a90bSJosua Mayer};
516df70a90bSJosua Mayer
517df70a90bSJosua Mayer/* sfp port 12 */
518df70a90bSJosua Mayer&dpmac12 {
519df70a90bSJosua Mayer	managed = "in-band-status";
520df70a90bSJosua Mayer	phys = <&serdes_2 1>;
521df70a90bSJosua Mayer	sfp = <&c1_ab_sfp>;
522df70a90bSJosua Mayer};
523df70a90bSJosua Mayer
524df70a90bSJosua Mayer/* sfp port 20 */
525df70a90bSJosua Mayer&dpmac13 {
526df70a90bSJosua Mayer	managed = "in-band-status";
527df70a90bSJosua Mayer	phys = <&serdes_2 6>;
528df70a90bSJosua Mayer	sfp = <&c3_ab_sfp>;
529df70a90bSJosua Mayer};
530df70a90bSJosua Mayer
531df70a90bSJosua Mayer/* sfp port 18 */
532df70a90bSJosua Mayer&dpmac14 {
533df70a90bSJosua Mayer	managed = "in-band-status";
534df70a90bSJosua Mayer	phys = <&serdes_2 7>;
535df70a90bSJosua Mayer	sfp = <&c3_bb_sfp>;
536df70a90bSJosua Mayer};
537df70a90bSJosua Mayer
538df70a90bSJosua Mayer/* sfp port 2 */
539df70a90bSJosua Mayer&dpmac15 {
540df70a90bSJosua Mayer	managed = "in-band-status";
541df70a90bSJosua Mayer	phys = <&serdes_2 4>;
542df70a90bSJosua Mayer	sfp = <&ht_c3_bb_sfp>;
543df70a90bSJosua Mayer};
544df70a90bSJosua Mayer
545df70a90bSJosua Mayer/* sfp port 14 */
546df70a90bSJosua Mayer&dpmac16 {
547df70a90bSJosua Mayer	managed = "in-band-status";
548df70a90bSJosua Mayer	phys = <&serdes_2 5>;
549df70a90bSJosua Mayer	sfp = <&c2_bb_sfp>;
550df70a90bSJosua Mayer};
551df70a90bSJosua Mayer
552df70a90bSJosua Mayer/* sfp port 10 */
553df70a90bSJosua Mayer&dpmac17 {
554df70a90bSJosua Mayer	/* override connection to on-COM phy */
555df70a90bSJosua Mayer	/delete-property/ phy-handle;
556df70a90bSJosua Mayer	/delete-property/ phy-connection-type;
557df70a90bSJosua Mayer	managed = "in-band-status";
558df70a90bSJosua Mayer	phys = <&serdes_2 2>;
559df70a90bSJosua Mayer	sfp = <&c1_bb_sfp>;
560df70a90bSJosua Mayer};
561df70a90bSJosua Mayer
562df70a90bSJosua Mayer/* sfp port 16 */
563df70a90bSJosua Mayer&dpmac18 {
564df70a90bSJosua Mayer	managed = "in-band-status";
565df70a90bSJosua Mayer	phys = <&serdes_2 3>;
566df70a90bSJosua Mayer	sfp = <&c2_ab_sfp>;
567df70a90bSJosua Mayer};
568df70a90bSJosua Mayer
569df70a90bSJosua Mayer&esdhc0 {
570df70a90bSJosua Mayer	pinctrl-0 = <&esdhc0_cd_wp_pins>, <&esdhc0_cmd_data30_clk_vsel_pins>;
571df70a90bSJosua Mayer	pinctrl-names = "default";
572df70a90bSJosua Mayer	/*
573df70a90bSJosua Mayer	 * Disable 1.8V modes so that microsd state is same between
574df70a90bSJosua Mayer	 * power-on-reset, u-boot and linux.
575df70a90bSJosua Mayer	 * This avoids sporadic read errors after hard reset with some cards.
576df70a90bSJosua Mayer	 */
577df70a90bSJosua Mayer	no-1-8-v;
578df70a90bSJosua Mayer	status = "okay";
579df70a90bSJosua Mayer};
580df70a90bSJosua Mayer
581df70a90bSJosua Mayer&i2c2 {
582df70a90bSJosua Mayer	expander0: gpio@20 {
583df70a90bSJosua Mayer		compatible = "nxp,pca9555";
584df70a90bSJosua Mayer		reg = <0x20>;
585df70a90bSJosua Mayer		#gpio-cells = <2>;
586df70a90bSJosua Mayer		gpio-controller;
587df70a90bSJosua Mayer	};
588df70a90bSJosua Mayer
589df70a90bSJosua Mayer	expander1: gpio@21 {
590df70a90bSJosua Mayer		compatible = "nxp,pca9555";
591df70a90bSJosua Mayer		reg = <0x21>;
592df70a90bSJosua Mayer		#gpio-cells = <2>;
593df70a90bSJosua Mayer		gpio-controller;
594df70a90bSJosua Mayer	};
595df70a90bSJosua Mayer
596df70a90bSJosua Mayer	expander2: gpio@24 {
597df70a90bSJosua Mayer		compatible = "nxp,pca9555";
598df70a90bSJosua Mayer		reg = <0x24>;
599df70a90bSJosua Mayer		#gpio-cells = <2>;
600df70a90bSJosua Mayer		gpio-controller;
601df70a90bSJosua Mayer	};
602df70a90bSJosua Mayer
603df70a90bSJosua Mayer	expander3: gpio@25 {
604df70a90bSJosua Mayer		compatible = "nxp,pca9555";
605df70a90bSJosua Mayer		reg = <0x25>;
606df70a90bSJosua Mayer		#gpio-cells = <2>;
607df70a90bSJosua Mayer		gpio-controller;
608df70a90bSJosua Mayer	};
609df70a90bSJosua Mayer
610df70a90bSJosua Mayer	/* Half twins configuration; take over c3 from the other twin side */
611df70a90bSJosua Mayer	i2c-mux@73 {
612df70a90bSJosua Mayer		compatible = "nxp,pca9547";
613df70a90bSJosua Mayer		reg = <0x73>;
614df70a90bSJosua Mayer		#address-cells = <1>;
615df70a90bSJosua Mayer		#size-cells = <0>;
616df70a90bSJosua Mayer		i2c-mux-idle-disconnect;
617df70a90bSJosua Mayer
618df70a90bSJosua Mayer		htwins_sfp_c3_at_i2c: i2c@3 {
619df70a90bSJosua Mayer			reg = <3>;
620df70a90bSJosua Mayer			#address-cells = <1>;
621df70a90bSJosua Mayer			#size-cells = <0>;
622df70a90bSJosua Mayer		};
623df70a90bSJosua Mayer
624df70a90bSJosua Mayer		htwins_sfp_c3_ab_i2c: i2c@4 {
625df70a90bSJosua Mayer			reg = <4>;
626df70a90bSJosua Mayer			#address-cells = <1>;
627df70a90bSJosua Mayer			#size-cells = <0>;
628df70a90bSJosua Mayer		};
629df70a90bSJosua Mayer
630df70a90bSJosua Mayer		htwins_sfp_c3_bt_i2c: i2c@5 {
631df70a90bSJosua Mayer			reg = <5>;
632df70a90bSJosua Mayer			#address-cells = <1>;
633df70a90bSJosua Mayer			#size-cells = <0>;
634df70a90bSJosua Mayer		};
635df70a90bSJosua Mayer
636df70a90bSJosua Mayer		htwins_sfp_c3_bb_i2c: i2c@6 {
637df70a90bSJosua Mayer			reg = <6>;
638df70a90bSJosua Mayer			#address-cells = <1>;
639df70a90bSJosua Mayer			#size-cells = <0>;
640df70a90bSJosua Mayer		};
641df70a90bSJosua Mayer	};
642df70a90bSJosua Mayer
643df70a90bSJosua Mayer	i2c-mux@76 {
644df70a90bSJosua Mayer		compatible = "nxp,pca9547";
645df70a90bSJosua Mayer		reg = <0x76>;
646df70a90bSJosua Mayer		#address-cells = <1>;
647df70a90bSJosua Mayer		#size-cells = <0>;
648df70a90bSJosua Mayer		i2c-mux-idle-disconnect;
649df70a90bSJosua Mayer
650df70a90bSJosua Mayer		twins_sfp_c1_at_i2c: i2c@1 {
651df70a90bSJosua Mayer			reg = <1>;
652df70a90bSJosua Mayer			#address-cells = <1>;
653df70a90bSJosua Mayer			#size-cells = <0>;
654df70a90bSJosua Mayer		};
655df70a90bSJosua Mayer
656df70a90bSJosua Mayer		twins_sfp_c1_ab_i2c: i2c@2 {
657df70a90bSJosua Mayer			reg = <2>;
658df70a90bSJosua Mayer			#address-cells = <1>;
659df70a90bSJosua Mayer			#size-cells = <0>;
660df70a90bSJosua Mayer		};
661df70a90bSJosua Mayer
662df70a90bSJosua Mayer		twins_sfp_c1_bt_i2c: i2c@3 {
663df70a90bSJosua Mayer			reg = <3>;
664df70a90bSJosua Mayer			#address-cells = <1>;
665df70a90bSJosua Mayer			#size-cells = <0>;
666df70a90bSJosua Mayer		};
667df70a90bSJosua Mayer
668df70a90bSJosua Mayer		twins_sfp_c1_bb_i2c: i2c@4 {
669df70a90bSJosua Mayer			reg = <4>;
670df70a90bSJosua Mayer			#address-cells = <1>;
671df70a90bSJosua Mayer			#size-cells = <0>;
672df70a90bSJosua Mayer		};
673df70a90bSJosua Mayer
674df70a90bSJosua Mayer		twins_sfp_c2_at_i2c: i2c@5 {
675df70a90bSJosua Mayer			reg = <5>;
676df70a90bSJosua Mayer			#address-cells = <1>;
677df70a90bSJosua Mayer			#size-cells = <0>;
678df70a90bSJosua Mayer		};
679df70a90bSJosua Mayer
680df70a90bSJosua Mayer		twins_sfp_c2_ab_i2c: i2c@6 {
681df70a90bSJosua Mayer			reg = <6>;
682df70a90bSJosua Mayer			#address-cells = <1>;
683df70a90bSJosua Mayer			#size-cells = <0>;
684df70a90bSJosua Mayer		};
685df70a90bSJosua Mayer	};
686df70a90bSJosua Mayer
687df70a90bSJosua Mayer	i2c-mux@77 {
688df70a90bSJosua Mayer		compatible = "nxp,pca9547";
689df70a90bSJosua Mayer		reg = <0x77>;
690df70a90bSJosua Mayer		#address-cells = <1>;
691df70a90bSJosua Mayer		#size-cells = <0>;
692df70a90bSJosua Mayer		i2c-mux-idle-disconnect;
693df70a90bSJosua Mayer
694df70a90bSJosua Mayer		twins_sfp_c2_bt_i2c: i2c@1 {
695df70a90bSJosua Mayer			reg = <1>;
696df70a90bSJosua Mayer			#address-cells = <1>;
697df70a90bSJosua Mayer			#size-cells = <0>;
698df70a90bSJosua Mayer		};
699df70a90bSJosua Mayer
700df70a90bSJosua Mayer		twins_sfp_c2_bb_i2c: i2c@2 {
701df70a90bSJosua Mayer			reg = <2>;
702df70a90bSJosua Mayer			#address-cells = <1>;
703df70a90bSJosua Mayer			#size-cells = <0>;
704df70a90bSJosua Mayer		};
705df70a90bSJosua Mayer
706df70a90bSJosua Mayer		twins_sfp_c3_at_i2c: i2c@3 {
707df70a90bSJosua Mayer			reg = <3>;
708df70a90bSJosua Mayer			#address-cells = <1>;
709df70a90bSJosua Mayer			#size-cells = <0>;
710df70a90bSJosua Mayer		};
711df70a90bSJosua Mayer
712df70a90bSJosua Mayer		twins_sfp_c3_ab_i2c: i2c@4 {
713df70a90bSJosua Mayer			reg = <4>;
714df70a90bSJosua Mayer			#address-cells = <1>;
715df70a90bSJosua Mayer			#size-cells = <0>;
716df70a90bSJosua Mayer		};
717df70a90bSJosua Mayer
718df70a90bSJosua Mayer		twins_sfp_c3_bt_i2c: i2c@5 {
719df70a90bSJosua Mayer			reg = <5>;
720df70a90bSJosua Mayer			#address-cells = <1>;
721df70a90bSJosua Mayer			#size-cells = <0>;
722df70a90bSJosua Mayer		};
723df70a90bSJosua Mayer
724df70a90bSJosua Mayer		twins_sfp_c3_bb_i2c: i2c@6 {
725df70a90bSJosua Mayer			reg = <6>;
726df70a90bSJosua Mayer			#address-cells = <1>;
727df70a90bSJosua Mayer			#size-cells = <0>;
728df70a90bSJosua Mayer		};
729df70a90bSJosua Mayer	};
730df70a90bSJosua Mayer};
731df70a90bSJosua Mayer
732df70a90bSJosua Mayer&pcie5 {
733df70a90bSJosua Mayer	status = "okay";
734df70a90bSJosua Mayer};
735df70a90bSJosua Mayer
736df70a90bSJosua Mayer&pcs_mdio3 {
737df70a90bSJosua Mayer	status = "okay";
738df70a90bSJosua Mayer};
739df70a90bSJosua Mayer
740df70a90bSJosua Mayer&pcs_mdio4 {
741df70a90bSJosua Mayer	status = "okay";
742df70a90bSJosua Mayer};
743df70a90bSJosua Mayer
744df70a90bSJosua Mayer&pcs_mdio5 {
745df70a90bSJosua Mayer	status = "okay";
746df70a90bSJosua Mayer};
747df70a90bSJosua Mayer
748df70a90bSJosua Mayer&pcs_mdio6 {
749df70a90bSJosua Mayer	status = "okay";
750df70a90bSJosua Mayer};
751df70a90bSJosua Mayer
752df70a90bSJosua Mayer&pcs_mdio7 {
753df70a90bSJosua Mayer	status = "okay";
754df70a90bSJosua Mayer};
755df70a90bSJosua Mayer
756df70a90bSJosua Mayer&pcs_mdio8 {
757df70a90bSJosua Mayer	status = "okay";
758df70a90bSJosua Mayer};
759df70a90bSJosua Mayer
760df70a90bSJosua Mayer&pcs_mdio9 {
761df70a90bSJosua Mayer	status = "okay";
762df70a90bSJosua Mayer};
763df70a90bSJosua Mayer
764df70a90bSJosua Mayer&pcs_mdio10 {
765df70a90bSJosua Mayer	status = "okay";
766df70a90bSJosua Mayer};
767df70a90bSJosua Mayer
768df70a90bSJosua Mayer&pcs_mdio11 {
769df70a90bSJosua Mayer	status = "okay";
770df70a90bSJosua Mayer};
771df70a90bSJosua Mayer
772df70a90bSJosua Mayer&pcs_mdio12 {
773df70a90bSJosua Mayer	status = "okay";
774df70a90bSJosua Mayer};
775df70a90bSJosua Mayer
776df70a90bSJosua Mayer&pcs_mdio13 {
777df70a90bSJosua Mayer	status = "okay";
778df70a90bSJosua Mayer};
779df70a90bSJosua Mayer
780df70a90bSJosua Mayer&pcs_mdio14 {
781df70a90bSJosua Mayer	status = "okay";
782df70a90bSJosua Mayer};
783df70a90bSJosua Mayer
784df70a90bSJosua Mayer&pcs_mdio15 {
785df70a90bSJosua Mayer	status = "okay";
786df70a90bSJosua Mayer};
787df70a90bSJosua Mayer
788df70a90bSJosua Mayer&pcs_mdio16 {
789df70a90bSJosua Mayer	status = "okay";
790df70a90bSJosua Mayer};
791df70a90bSJosua Mayer
792df70a90bSJosua Mayer&pcs_mdio17 {
793df70a90bSJosua Mayer	status = "okay";
794df70a90bSJosua Mayer};
795df70a90bSJosua Mayer
796df70a90bSJosua Mayer&pcs_mdio18 {
797df70a90bSJosua Mayer	status = "okay";
798df70a90bSJosua Mayer};
799df70a90bSJosua Mayer
800df70a90bSJosua Mayer&rgmii_phy1 {
801df70a90bSJosua Mayer	/*
802df70a90bSJosua Mayer	 * COM has a phy at address 1 connected to SoC Ethernet Controller 1.
803df70a90bSJosua Mayer	 * It competes for WRIOP MAC17, and no connector has been wired.
804df70a90bSJosua Mayer	 */
805df70a90bSJosua Mayer	status = "disabled";
806df70a90bSJosua Mayer};
807df70a90bSJosua Mayer
808*8f62ead1SIoana Ciornei&serdes_1 {
809*8f62ead1SIoana Ciornei	status = "okay";
810*8f62ead1SIoana Ciornei};
811*8f62ead1SIoana Ciornei
812df70a90bSJosua Mayer&serdes_2 {
813df70a90bSJosua Mayer	status = "okay";
814df70a90bSJosua Mayer};
815df70a90bSJosua Mayer
816df70a90bSJosua Mayer&uart0 {
817df70a90bSJosua Mayer	status = "okay";
818df70a90bSJosua Mayer};
819df70a90bSJosua Mayer
820df70a90bSJosua Mayer&uart1 {
821df70a90bSJosua Mayer	status = "okay";
822df70a90bSJosua Mayer};
823df70a90bSJosua Mayer
824df70a90bSJosua Mayer&usb0 {
825df70a90bSJosua Mayer	status = "okay";
826df70a90bSJosua Mayer};
827df70a90bSJosua Mayer
828df70a90bSJosua Mayer&wriop_alert {
829df70a90bSJosua Mayer	temperature = <100000>;
830df70a90bSJosua Mayer};
831df70a90bSJosua Mayer
832df70a90bSJosua Mayer&wriop_crit {
833df70a90bSJosua Mayer	temperature = <105000>;
834df70a90bSJosua Mayer};
835