xref: /freebsd/sys/contrib/device-tree/src/arm64/marvell/cn9130-cf-pro.dts (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1*0e8011faSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2*0e8011faSEmmanuel Vadot/*
3*0e8011faSEmmanuel Vadot * Copyright (C) 2024 Josua Mayer <josua@solid-run.com>
4*0e8011faSEmmanuel Vadot *
5*0e8011faSEmmanuel Vadot * DTS for SolidRun CN9130 Clearfog Pro.
6*0e8011faSEmmanuel Vadot *
7*0e8011faSEmmanuel Vadot */
8*0e8011faSEmmanuel Vadot
9*0e8011faSEmmanuel Vadot/dts-v1/;
10*0e8011faSEmmanuel Vadot
11*0e8011faSEmmanuel Vadot#include <dt-bindings/input/input.h>
12*0e8011faSEmmanuel Vadot#include <dt-bindings/leds/common.h>
13*0e8011faSEmmanuel Vadot
14*0e8011faSEmmanuel Vadot#include "cn9130.dtsi"
15*0e8011faSEmmanuel Vadot#include "cn9130-sr-som.dtsi"
16*0e8011faSEmmanuel Vadot#include "cn9130-cf.dtsi"
17*0e8011faSEmmanuel Vadot
18*0e8011faSEmmanuel Vadot/ {
19*0e8011faSEmmanuel Vadot	model = "SolidRun CN9130 Clearfog Pro";
20*0e8011faSEmmanuel Vadot	compatible = "solidrun,cn9130-clearfog-pro",
21*0e8011faSEmmanuel Vadot		     "solidrun,cn9130-sr-som", "marvell,cn9130";
22*0e8011faSEmmanuel Vadot
23*0e8011faSEmmanuel Vadot	gpio-keys {
24*0e8011faSEmmanuel Vadot		compatible = "gpio-keys";
25*0e8011faSEmmanuel Vadot		pinctrl-0 = <&rear_button_pins>;
26*0e8011faSEmmanuel Vadot		pinctrl-names = "default";
27*0e8011faSEmmanuel Vadot
28*0e8011faSEmmanuel Vadot		button-0 {
29*0e8011faSEmmanuel Vadot			/* The rear SW3 button */
30*0e8011faSEmmanuel Vadot			label = "Rear Button";
31*0e8011faSEmmanuel Vadot			gpios = <&cp0_gpio2 0 GPIO_ACTIVE_LOW>;
32*0e8011faSEmmanuel Vadot			linux,can-disable;
33*0e8011faSEmmanuel Vadot			linux,code = <BTN_0>;
34*0e8011faSEmmanuel Vadot		};
35*0e8011faSEmmanuel Vadot	};
36*0e8011faSEmmanuel Vadot};
37*0e8011faSEmmanuel Vadot
38*0e8011faSEmmanuel Vadot/* SRDS #3 - SGMII 1GE to L2 switch */
39*0e8011faSEmmanuel Vadot&cp0_eth1 {
40*0e8011faSEmmanuel Vadot	phys = <&cp0_comphy3 1>;
41*0e8011faSEmmanuel Vadot	phy-mode = "sgmii";
42*0e8011faSEmmanuel Vadot	status = "okay";
43*0e8011faSEmmanuel Vadot
44*0e8011faSEmmanuel Vadot	fixed-link {
45*0e8011faSEmmanuel Vadot		speed = <1000>;
46*0e8011faSEmmanuel Vadot		full-duplex;
47*0e8011faSEmmanuel Vadot	};
48*0e8011faSEmmanuel Vadot};
49*0e8011faSEmmanuel Vadot
50*0e8011faSEmmanuel Vadot&cp0_eth2_phy {
51*0e8011faSEmmanuel Vadot	/*
52*0e8011faSEmmanuel Vadot	 * Configure LEDs default behaviour similar to switch ports:
53*0e8011faSEmmanuel Vadot	 * - LED[0]: link/activity: On/blink (green)
54*0e8011faSEmmanuel Vadot	 * - LED[1]: link is 100/1000Mbps: On (red)
55*0e8011faSEmmanuel Vadot	 * - LED[2]: high impedance (floating)
56*0e8011faSEmmanuel Vadot	 *
57*0e8011faSEmmanuel Vadot	 * Switch port defaults:
58*0e8011faSEmmanuel Vadot	 * - LED0: link/activity: On/blink (green)
59*0e8011faSEmmanuel Vadot	 * - LED1: link is 1000Mbps: On (red)
60*0e8011faSEmmanuel Vadot	 *
61*0e8011faSEmmanuel Vadot	 * Identical configuration is impossible with hardware offload.
62*0e8011faSEmmanuel Vadot	 */
63*0e8011faSEmmanuel Vadot	marvell,reg-init = <3 16 0xf000 0x0a61>;
64*0e8011faSEmmanuel Vadot
65*0e8011faSEmmanuel Vadot	leds {
66*0e8011faSEmmanuel Vadot		#address-cells = <1>;
67*0e8011faSEmmanuel Vadot		#size-cells = <0>;
68*0e8011faSEmmanuel Vadot
69*0e8011faSEmmanuel Vadot		led@0 {
70*0e8011faSEmmanuel Vadot			reg = <0>;
71*0e8011faSEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
72*0e8011faSEmmanuel Vadot			function = LED_FUNCTION_WAN;
73*0e8011faSEmmanuel Vadot			label = "LED2";
74*0e8011faSEmmanuel Vadot			default-state = "keep";
75*0e8011faSEmmanuel Vadot		};
76*0e8011faSEmmanuel Vadot
77*0e8011faSEmmanuel Vadot		led@1 {
78*0e8011faSEmmanuel Vadot			reg = <1>;
79*0e8011faSEmmanuel Vadot			color = <LED_COLOR_ID_RED>;
80*0e8011faSEmmanuel Vadot			function = LED_FUNCTION_WAN;
81*0e8011faSEmmanuel Vadot			label = "LED1";
82*0e8011faSEmmanuel Vadot			default-state = "keep";
83*0e8011faSEmmanuel Vadot		};
84*0e8011faSEmmanuel Vadot	};
85*0e8011faSEmmanuel Vadot};
86*0e8011faSEmmanuel Vadot
87*0e8011faSEmmanuel Vadot&cp0_mdio {
88*0e8011faSEmmanuel Vadot	ethernet-switch@4 {
89*0e8011faSEmmanuel Vadot		compatible = "marvell,mv88e6085";
90*0e8011faSEmmanuel Vadot		reg = <4>;
91*0e8011faSEmmanuel Vadot		pinctrl-0 = <&dsa_clk_pins &dsa_pins>;
92*0e8011faSEmmanuel Vadot		pinctrl-names = "default";
93*0e8011faSEmmanuel Vadot		reset-gpios = <&cp0_gpio1 27 GPIO_ACTIVE_LOW>;
94*0e8011faSEmmanuel Vadot		interrupt-parent = <&cp0_gpio1>;
95*0e8011faSEmmanuel Vadot		interrupts = <29 IRQ_TYPE_EDGE_FALLING>;
96*0e8011faSEmmanuel Vadot
97*0e8011faSEmmanuel Vadot		ethernet-ports {
98*0e8011faSEmmanuel Vadot			#address-cells = <1>;
99*0e8011faSEmmanuel Vadot			#size-cells = <0>;
100*0e8011faSEmmanuel Vadot
101*0e8011faSEmmanuel Vadot			ethernet-port@0 {
102*0e8011faSEmmanuel Vadot				reg = <0>;
103*0e8011faSEmmanuel Vadot				label = "lan5";
104*0e8011faSEmmanuel Vadot				phy = <&switch0phy0>;
105*0e8011faSEmmanuel Vadot
106*0e8011faSEmmanuel Vadot				leds {
107*0e8011faSEmmanuel Vadot					#address-cells = <1>;
108*0e8011faSEmmanuel Vadot					#size-cells = <0>;
109*0e8011faSEmmanuel Vadot
110*0e8011faSEmmanuel Vadot					led@0 {
111*0e8011faSEmmanuel Vadot						reg = <0>;
112*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_GREEN>;
113*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
114*0e8011faSEmmanuel Vadot						label = "LED12";
115*0e8011faSEmmanuel Vadot						default-state = "keep";
116*0e8011faSEmmanuel Vadot					};
117*0e8011faSEmmanuel Vadot
118*0e8011faSEmmanuel Vadot					led@1 {
119*0e8011faSEmmanuel Vadot						reg = <1>;
120*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_RED>;
121*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
122*0e8011faSEmmanuel Vadot						label = "LED11";
123*0e8011faSEmmanuel Vadot						default-state = "keep";
124*0e8011faSEmmanuel Vadot					};
125*0e8011faSEmmanuel Vadot				};
126*0e8011faSEmmanuel Vadot			};
127*0e8011faSEmmanuel Vadot
128*0e8011faSEmmanuel Vadot			ethernet-port@1 {
129*0e8011faSEmmanuel Vadot				reg = <1>;
130*0e8011faSEmmanuel Vadot				label = "lan4";
131*0e8011faSEmmanuel Vadot				phy = <&switch0phy1>;
132*0e8011faSEmmanuel Vadot
133*0e8011faSEmmanuel Vadot				leds {
134*0e8011faSEmmanuel Vadot					#address-cells = <1>;
135*0e8011faSEmmanuel Vadot					#size-cells = <0>;
136*0e8011faSEmmanuel Vadot
137*0e8011faSEmmanuel Vadot					led@0 {
138*0e8011faSEmmanuel Vadot						reg = <0>;
139*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_GREEN>;
140*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
141*0e8011faSEmmanuel Vadot						label = "LED10";
142*0e8011faSEmmanuel Vadot						default-state = "keep";
143*0e8011faSEmmanuel Vadot					};
144*0e8011faSEmmanuel Vadot
145*0e8011faSEmmanuel Vadot					led@1 {
146*0e8011faSEmmanuel Vadot						reg = <1>;
147*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_RED>;
148*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
149*0e8011faSEmmanuel Vadot						label = "LED9";
150*0e8011faSEmmanuel Vadot						default-state = "keep";
151*0e8011faSEmmanuel Vadot					};
152*0e8011faSEmmanuel Vadot				};
153*0e8011faSEmmanuel Vadot			};
154*0e8011faSEmmanuel Vadot
155*0e8011faSEmmanuel Vadot			ethernet-port@2 {
156*0e8011faSEmmanuel Vadot				reg = <2>;
157*0e8011faSEmmanuel Vadot				label = "lan3";
158*0e8011faSEmmanuel Vadot				phy = <&switch0phy2>;
159*0e8011faSEmmanuel Vadot
160*0e8011faSEmmanuel Vadot				leds {
161*0e8011faSEmmanuel Vadot					#address-cells = <1>;
162*0e8011faSEmmanuel Vadot					#size-cells = <0>;
163*0e8011faSEmmanuel Vadot
164*0e8011faSEmmanuel Vadot					led@0 {
165*0e8011faSEmmanuel Vadot						reg = <0>;
166*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_GREEN>;
167*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
168*0e8011faSEmmanuel Vadot						label = "LED8";
169*0e8011faSEmmanuel Vadot						default-state = "keep";
170*0e8011faSEmmanuel Vadot					};
171*0e8011faSEmmanuel Vadot
172*0e8011faSEmmanuel Vadot					led@1 {
173*0e8011faSEmmanuel Vadot						reg = <1>;
174*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_RED>;
175*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
176*0e8011faSEmmanuel Vadot						label = "LED7";
177*0e8011faSEmmanuel Vadot						default-state = "keep";
178*0e8011faSEmmanuel Vadot					};
179*0e8011faSEmmanuel Vadot				};
180*0e8011faSEmmanuel Vadot			};
181*0e8011faSEmmanuel Vadot
182*0e8011faSEmmanuel Vadot			ethernet-port@3 {
183*0e8011faSEmmanuel Vadot				reg = <3>;
184*0e8011faSEmmanuel Vadot				label = "lan2";
185*0e8011faSEmmanuel Vadot				phy = <&switch0phy3>;
186*0e8011faSEmmanuel Vadot
187*0e8011faSEmmanuel Vadot				leds {
188*0e8011faSEmmanuel Vadot					#address-cells = <1>;
189*0e8011faSEmmanuel Vadot					#size-cells = <0>;
190*0e8011faSEmmanuel Vadot
191*0e8011faSEmmanuel Vadot					led@0 {
192*0e8011faSEmmanuel Vadot						reg = <0>;
193*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_GREEN>;
194*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
195*0e8011faSEmmanuel Vadot						label = "LED6";
196*0e8011faSEmmanuel Vadot						default-state = "keep";
197*0e8011faSEmmanuel Vadot					};
198*0e8011faSEmmanuel Vadot
199*0e8011faSEmmanuel Vadot					led@1 {
200*0e8011faSEmmanuel Vadot						reg = <1>;
201*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_RED>;
202*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
203*0e8011faSEmmanuel Vadot						label = "LED5";
204*0e8011faSEmmanuel Vadot						default-state = "keep";
205*0e8011faSEmmanuel Vadot					};
206*0e8011faSEmmanuel Vadot				};
207*0e8011faSEmmanuel Vadot			};
208*0e8011faSEmmanuel Vadot
209*0e8011faSEmmanuel Vadot			ethernet-port@4 {
210*0e8011faSEmmanuel Vadot				reg = <4>;
211*0e8011faSEmmanuel Vadot				label = "lan1";
212*0e8011faSEmmanuel Vadot				phy = <&switch0phy4>;
213*0e8011faSEmmanuel Vadot
214*0e8011faSEmmanuel Vadot				leds {
215*0e8011faSEmmanuel Vadot					#address-cells = <1>;
216*0e8011faSEmmanuel Vadot					#size-cells = <0>;
217*0e8011faSEmmanuel Vadot
218*0e8011faSEmmanuel Vadot					led@0 {
219*0e8011faSEmmanuel Vadot						reg = <0>;
220*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_GREEN>;
221*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
222*0e8011faSEmmanuel Vadot						label = "LED4";
223*0e8011faSEmmanuel Vadot						default-state = "keep";
224*0e8011faSEmmanuel Vadot					};
225*0e8011faSEmmanuel Vadot
226*0e8011faSEmmanuel Vadot					led@1 {
227*0e8011faSEmmanuel Vadot						reg = <1>;
228*0e8011faSEmmanuel Vadot						color = <LED_COLOR_ID_RED>;
229*0e8011faSEmmanuel Vadot						function = LED_FUNCTION_LAN;
230*0e8011faSEmmanuel Vadot						label = "LED3";
231*0e8011faSEmmanuel Vadot						default-state = "keep";
232*0e8011faSEmmanuel Vadot					};
233*0e8011faSEmmanuel Vadot				};
234*0e8011faSEmmanuel Vadot			};
235*0e8011faSEmmanuel Vadot
236*0e8011faSEmmanuel Vadot			ethernet-port@5 {
237*0e8011faSEmmanuel Vadot				reg = <5>;
238*0e8011faSEmmanuel Vadot				label = "cpu";
239*0e8011faSEmmanuel Vadot				ethernet = <&cp0_eth1>;
240*0e8011faSEmmanuel Vadot				phy-mode = "sgmii";
241*0e8011faSEmmanuel Vadot
242*0e8011faSEmmanuel Vadot				fixed-link {
243*0e8011faSEmmanuel Vadot					speed = <1000>;
244*0e8011faSEmmanuel Vadot					full-duplex;
245*0e8011faSEmmanuel Vadot				};
246*0e8011faSEmmanuel Vadot			};
247*0e8011faSEmmanuel Vadot
248*0e8011faSEmmanuel Vadot			ethernet-port@6 {
249*0e8011faSEmmanuel Vadot				reg = <6>;
250*0e8011faSEmmanuel Vadot				label = "lan6";
251*0e8011faSEmmanuel Vadot				phy-mode = "rgmii";
252*0e8011faSEmmanuel Vadot
253*0e8011faSEmmanuel Vadot				/*
254*0e8011faSEmmanuel Vadot				 * Because of mdio address conflict the
255*0e8011faSEmmanuel Vadot				 * external phy is not readable.
256*0e8011faSEmmanuel Vadot				 * Force a fixed link instead.
257*0e8011faSEmmanuel Vadot				 */
258*0e8011faSEmmanuel Vadot				fixed-link {
259*0e8011faSEmmanuel Vadot					speed = <1000>;
260*0e8011faSEmmanuel Vadot					full-duplex;
261*0e8011faSEmmanuel Vadot				};
262*0e8011faSEmmanuel Vadot			};
263*0e8011faSEmmanuel Vadot		};
264*0e8011faSEmmanuel Vadot
265*0e8011faSEmmanuel Vadot		mdio {
266*0e8011faSEmmanuel Vadot			#address-cells = <1>;
267*0e8011faSEmmanuel Vadot			#size-cells = <0>;
268*0e8011faSEmmanuel Vadot
269*0e8011faSEmmanuel Vadot			switch0phy0: ethernet-phy@0 {
270*0e8011faSEmmanuel Vadot				reg = <0x0>;
271*0e8011faSEmmanuel Vadot			};
272*0e8011faSEmmanuel Vadot
273*0e8011faSEmmanuel Vadot			switch0phy1: ethernet-phy@1 {
274*0e8011faSEmmanuel Vadot				reg = <0x1>;
275*0e8011faSEmmanuel Vadot				/*
276*0e8011faSEmmanuel Vadot				 * Indirectly configure default behaviour
277*0e8011faSEmmanuel Vadot				 * for port lan6 leds behind external phy.
278*0e8011faSEmmanuel Vadot				 * Internal PHYs are not using page 3,
279*0e8011faSEmmanuel Vadot				 * therefore writing to it is safe.
280*0e8011faSEmmanuel Vadot				 */
281*0e8011faSEmmanuel Vadot				marvell,reg-init = <3 16 0xf000 0x0a61>;
282*0e8011faSEmmanuel Vadot			};
283*0e8011faSEmmanuel Vadot
284*0e8011faSEmmanuel Vadot			switch0phy2: ethernet-phy@2 {
285*0e8011faSEmmanuel Vadot				reg = <0x2>;
286*0e8011faSEmmanuel Vadot			};
287*0e8011faSEmmanuel Vadot
288*0e8011faSEmmanuel Vadot			switch0phy3: ethernet-phy@3 {
289*0e8011faSEmmanuel Vadot				reg = <0x3>;
290*0e8011faSEmmanuel Vadot			};
291*0e8011faSEmmanuel Vadot
292*0e8011faSEmmanuel Vadot			switch0phy4: ethernet-phy@4 {
293*0e8011faSEmmanuel Vadot				reg = <0x4>;
294*0e8011faSEmmanuel Vadot			};
295*0e8011faSEmmanuel Vadot		};
296*0e8011faSEmmanuel Vadot
297*0e8011faSEmmanuel Vadot		/*
298*0e8011faSEmmanuel Vadot		 * There is an external phy on the switch mdio bus.
299*0e8011faSEmmanuel Vadot		 * Because its mdio address collides with internal phys,
300*0e8011faSEmmanuel Vadot		 * it is not readable.
301*0e8011faSEmmanuel Vadot		 *
302*0e8011faSEmmanuel Vadot		 * mdio-external {
303*0e8011faSEmmanuel Vadot		 *	compatible = "marvell,mv88e6xxx-mdio-external";
304*0e8011faSEmmanuel Vadot		 *	#address-cells = <1>;
305*0e8011faSEmmanuel Vadot		 *	#size-cells = <0>;
306*0e8011faSEmmanuel Vadot		 *
307*0e8011faSEmmanuel Vadot		 *	ethernet-phy@1 {
308*0e8011faSEmmanuel Vadot		 *		reg = <0x1>;
309*0e8011faSEmmanuel Vadot		 *	};
310*0e8011faSEmmanuel Vadot		 * };
311*0e8011faSEmmanuel Vadot		 */
312*0e8011faSEmmanuel Vadot	};
313*0e8011faSEmmanuel Vadot};
314*0e8011faSEmmanuel Vadot
315*0e8011faSEmmanuel Vadot/* SRDS #4 - miniPCIe (CON2) */
316*0e8011faSEmmanuel Vadot&cp0_pcie1 {
317*0e8011faSEmmanuel Vadot	num-lanes = <1>;
318*0e8011faSEmmanuel Vadot	phys = <&cp0_comphy4 1>;
319*0e8011faSEmmanuel Vadot	/* dw-pcie inverts internally */
320*0e8011faSEmmanuel Vadot	reset-gpios = <&expander0 2 GPIO_ACTIVE_HIGH>;
321*0e8011faSEmmanuel Vadot	status = "okay";
322*0e8011faSEmmanuel Vadot};
323*0e8011faSEmmanuel Vadot
324*0e8011faSEmmanuel Vadot&cp0_pinctrl {
325*0e8011faSEmmanuel Vadot	dsa_clk_pins: cp0-dsa-clk-pins {
326*0e8011faSEmmanuel Vadot		marvell,pins = "mpp40";
327*0e8011faSEmmanuel Vadot		marvell,function = "synce1";
328*0e8011faSEmmanuel Vadot	};
329*0e8011faSEmmanuel Vadot
330*0e8011faSEmmanuel Vadot	dsa_pins: cp0-dsa-pins {
331*0e8011faSEmmanuel Vadot		marvell,pins = "mpp27", "mpp29";
332*0e8011faSEmmanuel Vadot		marvell,function = "gpio";
333*0e8011faSEmmanuel Vadot	};
334*0e8011faSEmmanuel Vadot
335*0e8011faSEmmanuel Vadot	rear_button_pins: cp0-rear-button-pins {
336*0e8011faSEmmanuel Vadot		marvell,pins = "mpp32";
337*0e8011faSEmmanuel Vadot		marvell,function = "gpio";
338*0e8011faSEmmanuel Vadot	};
339*0e8011faSEmmanuel Vadot
340*0e8011faSEmmanuel Vadot	cp0_spi1_cs1_pins: cp0-spi1-cs1-pins {
341*0e8011faSEmmanuel Vadot		marvell,pins = "mpp12";
342*0e8011faSEmmanuel Vadot		marvell,function = "spi1";
343*0e8011faSEmmanuel Vadot	};
344*0e8011faSEmmanuel Vadot};
345*0e8011faSEmmanuel Vadot
346*0e8011faSEmmanuel Vadot&cp0_spi1 {
347*0e8011faSEmmanuel Vadot	/* add pin for chip-select 1 on mikrobus */
348*0e8011faSEmmanuel Vadot	pinctrl-0 = <&cp0_spi1_pins &cp0_spi1_cs1_pins>;
349*0e8011faSEmmanuel Vadot};
350*0e8011faSEmmanuel Vadot
351*0e8011faSEmmanuel Vadot/* USB-2.0 Host on Type-A connector */
352*0e8011faSEmmanuel Vadot&cp0_usb3_1 {
353*0e8011faSEmmanuel Vadot	phys = <&cp0_utmi1>;
354*0e8011faSEmmanuel Vadot	phy-names = "utmi";
355*0e8011faSEmmanuel Vadot	dr_mode = "host";
356*0e8011faSEmmanuel Vadot	status = "okay";
357*0e8011faSEmmanuel Vadot};
358*0e8011faSEmmanuel Vadot
359*0e8011faSEmmanuel Vadot&expander0 {
360*0e8011faSEmmanuel Vadot	/* CON2 */
361*0e8011faSEmmanuel Vadot	pcie1-0-clkreq-hog {
362*0e8011faSEmmanuel Vadot		gpio-hog;
363*0e8011faSEmmanuel Vadot		gpios = <4 GPIO_ACTIVE_LOW>;
364*0e8011faSEmmanuel Vadot		input;
365*0e8011faSEmmanuel Vadot		line-name = "pcie1.0-clkreq";
366*0e8011faSEmmanuel Vadot	};
367*0e8011faSEmmanuel Vadot
368*0e8011faSEmmanuel Vadot	/* CON2 */
369*0e8011faSEmmanuel Vadot	pcie1-0-w-disable-hog {
370*0e8011faSEmmanuel Vadot		gpio-hog;
371*0e8011faSEmmanuel Vadot		gpios = <7 GPIO_ACTIVE_LOW>;
372*0e8011faSEmmanuel Vadot		output-low;
373*0e8011faSEmmanuel Vadot		line-name = "pcie1.0-w-disable";
374*0e8011faSEmmanuel Vadot	};
375*0e8011faSEmmanuel Vadot};
376