126bd3f31SLokesh Vutla// SPDX-License-Identifier: GPL-2.0
226bd3f31SLokesh Vutla/*
326bd3f31SLokesh Vutla * Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com/
426bd3f31SLokesh Vutla */
526bd3f31SLokesh Vutla
626bd3f31SLokesh Vutla/dts-v1/;
726bd3f31SLokesh Vutla
826bd3f31SLokesh Vutla#include "k3-j7200-som-p0.dtsi"
93a6319dfSKishon Vijay Abraham I#include <dt-bindings/gpio/gpio.h>
10fc3b1550SGrygorii Strashko#include <dt-bindings/net/ti-dp83867.h>
11e38a45b0SKishon Vijay Abraham I#include <dt-bindings/mux/ti-serdes.h>
12429c0259SKishon Vijay Abraham I#include <dt-bindings/phy/phy.h>
1326bd3f31SLokesh Vutla
1426bd3f31SLokesh Vutla/ {
1526bd3f31SLokesh Vutla	chosen {
1626bd3f31SLokesh Vutla		stdout-path = "serial2:115200n8";
1726bd3f31SLokesh Vutla		bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000";
1826bd3f31SLokesh Vutla	};
19*94374990SAswath Govindraju
20*94374990SAswath Govindraju	evm_12v0: fixedregulator-evm12v0 {
21*94374990SAswath Govindraju		/* main supply */
22*94374990SAswath Govindraju		compatible = "regulator-fixed";
23*94374990SAswath Govindraju		regulator-name = "evm_12v0";
24*94374990SAswath Govindraju		regulator-min-microvolt = <12000000>;
25*94374990SAswath Govindraju		regulator-max-microvolt = <12000000>;
26*94374990SAswath Govindraju		regulator-always-on;
27*94374990SAswath Govindraju		regulator-boot-on;
28*94374990SAswath Govindraju	};
29*94374990SAswath Govindraju
30*94374990SAswath Govindraju	vsys_3v3: fixedregulator-vsys3v3 {
31*94374990SAswath Govindraju		/* Output of LM5140 */
32*94374990SAswath Govindraju		compatible = "regulator-fixed";
33*94374990SAswath Govindraju		regulator-name = "vsys_3v3";
34*94374990SAswath Govindraju		regulator-min-microvolt = <3300000>;
35*94374990SAswath Govindraju		regulator-max-microvolt = <3300000>;
36*94374990SAswath Govindraju		vin-supply = <&evm_12v0>;
37*94374990SAswath Govindraju		regulator-always-on;
38*94374990SAswath Govindraju		regulator-boot-on;
39*94374990SAswath Govindraju	};
40*94374990SAswath Govindraju
41*94374990SAswath Govindraju	vsys_5v0: fixedregulator-vsys5v0 {
42*94374990SAswath Govindraju		/* Output of LM5140 */
43*94374990SAswath Govindraju		compatible = "regulator-fixed";
44*94374990SAswath Govindraju		regulator-name = "vsys_5v0";
45*94374990SAswath Govindraju		regulator-min-microvolt = <5000000>;
46*94374990SAswath Govindraju		regulator-max-microvolt = <5000000>;
47*94374990SAswath Govindraju		vin-supply = <&evm_12v0>;
48*94374990SAswath Govindraju		regulator-always-on;
49*94374990SAswath Govindraju		regulator-boot-on;
50*94374990SAswath Govindraju	};
51*94374990SAswath Govindraju
52*94374990SAswath Govindraju	vdd_mmc1: fixedregulator-sd {
53*94374990SAswath Govindraju		/* Output of TPS22918 */
54*94374990SAswath Govindraju		compatible = "regulator-fixed";
55*94374990SAswath Govindraju		regulator-name = "vdd_mmc1";
56*94374990SAswath Govindraju		regulator-min-microvolt = <3300000>;
57*94374990SAswath Govindraju		regulator-max-microvolt = <3300000>;
58*94374990SAswath Govindraju		regulator-boot-on;
59*94374990SAswath Govindraju		enable-active-high;
60*94374990SAswath Govindraju		vin-supply = <&vsys_3v3>;
61*94374990SAswath Govindraju		gpio = <&exp2 2 GPIO_ACTIVE_HIGH>;
62*94374990SAswath Govindraju	};
63*94374990SAswath Govindraju
64*94374990SAswath Govindraju	vdd_sd_dv: gpio-regulator-TLV71033 {
65*94374990SAswath Govindraju		/* Output of TLV71033 */
66*94374990SAswath Govindraju		compatible = "regulator-gpio";
67*94374990SAswath Govindraju		regulator-name = "tlv71033";
68*94374990SAswath Govindraju		pinctrl-names = "default";
69*94374990SAswath Govindraju		pinctrl-0 = <&vdd_sd_dv_pins_default>;
70*94374990SAswath Govindraju		regulator-min-microvolt = <1800000>;
71*94374990SAswath Govindraju		regulator-max-microvolt = <3300000>;
72*94374990SAswath Govindraju		regulator-boot-on;
73*94374990SAswath Govindraju		vin-supply = <&vsys_5v0>;
74*94374990SAswath Govindraju		gpios = <&main_gpio0 55 GPIO_ACTIVE_HIGH>;
75*94374990SAswath Govindraju		states = <1800000 0x0>,
76*94374990SAswath Govindraju			 <3300000 0x1>;
77*94374990SAswath Govindraju	};
7826bd3f31SLokesh Vutla};
7926bd3f31SLokesh Vutla
80fc3b1550SGrygorii Strashko&wkup_pmx0 {
81fc3b1550SGrygorii Strashko	mcu_cpsw_pins_default: mcu-cpsw-pins-default {
82fc3b1550SGrygorii Strashko		pinctrl-single,pins = <
83fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0068, PIN_OUTPUT, 0) /* MCU_RGMII1_TX_CTL */
84fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x006c, PIN_INPUT, 0) /* MCU_RGMII1_RX_CTL */
85fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0070, PIN_OUTPUT, 0) /* MCU_RGMII1_TD3 */
86fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0074, PIN_OUTPUT, 0) /* MCU_RGMII1_TD2 */
87fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0078, PIN_OUTPUT, 0) /* MCU_RGMII1_TD1 */
88fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x007c, PIN_OUTPUT, 0) /* MCU_RGMII1_TD0 */
89fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0088, PIN_INPUT, 0) /* MCU_RGMII1_RD3 */
90fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x008c, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */
91fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0090, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */
92fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0094, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */
93fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0080, PIN_INPUT, 0) /* MCU_RGMII1_TXC */
94fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* MCU_RGMII1_RXC */
95fc3b1550SGrygorii Strashko		>;
96fc3b1550SGrygorii Strashko	};
97fc3b1550SGrygorii Strashko
98fc3b1550SGrygorii Strashko	mcu_mdio_pins_default: mcu-mdio1-pins-default {
99fc3b1550SGrygorii Strashko		pinctrl-single,pins = <
100fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x009c, PIN_OUTPUT, 0) /* (L1) MCU_MDIO0_MDC */
101fc3b1550SGrygorii Strashko			J721E_WKUP_IOPAD(0x0098, PIN_INPUT, 0) /* (L4) MCU_MDIO0_MDIO */
102fc3b1550SGrygorii Strashko		>;
103fc3b1550SGrygorii Strashko	};
104fc3b1550SGrygorii Strashko};
105fc3b1550SGrygorii Strashko
106e25889f8SVignesh Raghavendra&main_pmx0 {
107*94374990SAswath Govindraju	main_i2c0_pins_default: main-i2c0-pins-default {
108*94374990SAswath Govindraju		pinctrl-single,pins = <
109*94374990SAswath Govindraju			J721E_IOPAD(0xd4, PIN_INPUT_PULLUP, 0) /* (V3) I2C0_SCL */
110*94374990SAswath Govindraju			J721E_IOPAD(0xd8, PIN_INPUT_PULLUP, 0) /* (W2) I2C0_SDA */
111*94374990SAswath Govindraju		>;
112*94374990SAswath Govindraju	};
113*94374990SAswath Govindraju
114e25889f8SVignesh Raghavendra	main_i2c1_pins_default: main-i2c1-pins-default {
115e25889f8SVignesh Raghavendra		pinctrl-single,pins = <
116e25889f8SVignesh Raghavendra			J721E_IOPAD(0xdc, PIN_INPUT_PULLUP, 3) /* (U3) ECAP0_IN_APWM_OUT.I2C1_SCL */
117e25889f8SVignesh Raghavendra			J721E_IOPAD(0xe0, PIN_INPUT_PULLUP, 3) /* (T3) EXT_REFCLK1.I2C1_SDA */
118e25889f8SVignesh Raghavendra		>;
119e25889f8SVignesh Raghavendra	};
120a2178b83SFaiz Abbas
121a2178b83SFaiz Abbas	main_mmc1_pins_default: main-mmc1-pins-default {
122a2178b83SFaiz Abbas		pinctrl-single,pins = <
123a2178b83SFaiz Abbas			J721E_IOPAD(0x104, PIN_INPUT, 0) /* (M20) MMC1_CMD */
124a2178b83SFaiz Abbas			J721E_IOPAD(0x100, PIN_INPUT, 0) /* (P21) MMC1_CLK */
125a2178b83SFaiz Abbas			J721E_IOPAD(0xfc, PIN_INPUT, 0) /* (P25) MMC1_CLKLB */
126a2178b83SFaiz Abbas			J721E_IOPAD(0xf8, PIN_INPUT, 0) /* (M19) MMC1_DAT0 */
127a2178b83SFaiz Abbas			J721E_IOPAD(0xf4, PIN_INPUT, 0) /* (N21) MMC1_DAT1 */
128a2178b83SFaiz Abbas			J721E_IOPAD(0xf0, PIN_INPUT, 0) /* (N20) MMC1_DAT2 */
129a2178b83SFaiz Abbas			J721E_IOPAD(0xec, PIN_INPUT, 0) /* (N19) MMC1_DAT3 */
130a2178b83SFaiz Abbas			J721E_IOPAD(0xe4, PIN_INPUT, 8) /* (V1) TIMER_IO0.MMC1_SDCD */
131a2178b83SFaiz Abbas		>;
132a2178b83SFaiz Abbas	};
133bbcb0522SRoger Quadros
134bbcb0522SRoger Quadros	main_usbss0_pins_default: main-usbss0-pins-default {
135bbcb0522SRoger Quadros		pinctrl-single,pins = <
136bbcb0522SRoger Quadros			J721E_IOPAD(0x120, PIN_OUTPUT, 0) /* (T4) USB0_DRVVBUS */
137bbcb0522SRoger Quadros		>;
138bbcb0522SRoger Quadros	};
139*94374990SAswath Govindraju
140*94374990SAswath Govindraju	vdd_sd_dv_pins_default: vdd-sd-dv-pins-default {
141*94374990SAswath Govindraju		pinctrl-single,pins = <
142*94374990SAswath Govindraju			J721E_IOPAD(0xd0, PIN_OUTPUT, 7) /* (T5) SPI0_D1.GPIO0_55 */
143*94374990SAswath Govindraju		>;
144*94374990SAswath Govindraju	};
145e25889f8SVignesh Raghavendra};
146e25889f8SVignesh Raghavendra
14726bd3f31SLokesh Vutla&wkup_uart0 {
14826bd3f31SLokesh Vutla	/* Wakeup UART is used by System firmware */
1494cc34aa8SNishanth Menon	status = "reserved";
15026bd3f31SLokesh Vutla};
15126bd3f31SLokesh Vutla
15226bd3f31SLokesh Vutla&main_uart0 {
15326bd3f31SLokesh Vutla	/* Shared with ATF on this platform */
15426bd3f31SLokesh Vutla	power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>;
15526bd3f31SLokesh Vutla};
15626bd3f31SLokesh Vutla
15726bd3f31SLokesh Vutla&main_uart2 {
15826bd3f31SLokesh Vutla	/* MAIN UART 2 is used by R5F firmware */
1594cc34aa8SNishanth Menon	status = "reserved";
16026bd3f31SLokesh Vutla};
16126bd3f31SLokesh Vutla
16226bd3f31SLokesh Vutla&main_uart3 {
16326bd3f31SLokesh Vutla	/* UART not brought out */
16426bd3f31SLokesh Vutla	status = "disabled";
16526bd3f31SLokesh Vutla};
16626bd3f31SLokesh Vutla
16726bd3f31SLokesh Vutla&main_uart4 {
16826bd3f31SLokesh Vutla	/* UART not brought out */
16926bd3f31SLokesh Vutla	status = "disabled";
17026bd3f31SLokesh Vutla};
17126bd3f31SLokesh Vutla
17226bd3f31SLokesh Vutla&main_uart5 {
17326bd3f31SLokesh Vutla	/* UART not brought out */
17426bd3f31SLokesh Vutla	status = "disabled";
17526bd3f31SLokesh Vutla};
17626bd3f31SLokesh Vutla
17726bd3f31SLokesh Vutla&main_uart6 {
17826bd3f31SLokesh Vutla	/* UART not brought out */
17926bd3f31SLokesh Vutla	status = "disabled";
18026bd3f31SLokesh Vutla};
18126bd3f31SLokesh Vutla
18226bd3f31SLokesh Vutla&main_uart7 {
18326bd3f31SLokesh Vutla	/* UART not brought out */
18426bd3f31SLokesh Vutla	status = "disabled";
18526bd3f31SLokesh Vutla};
18626bd3f31SLokesh Vutla
18726bd3f31SLokesh Vutla&main_uart8 {
18826bd3f31SLokesh Vutla	/* UART not brought out */
18926bd3f31SLokesh Vutla	status = "disabled";
19026bd3f31SLokesh Vutla};
19126bd3f31SLokesh Vutla
19226bd3f31SLokesh Vutla&main_uart9 {
19326bd3f31SLokesh Vutla	/* UART not brought out */
19426bd3f31SLokesh Vutla	status = "disabled";
19526bd3f31SLokesh Vutla};
196fc3b1550SGrygorii Strashko
197f4cc7dafSFaiz Abbas&main_gpio2 {
198f4cc7dafSFaiz Abbas	status = "disabled";
199f4cc7dafSFaiz Abbas};
200f4cc7dafSFaiz Abbas
201f4cc7dafSFaiz Abbas&main_gpio4 {
202f4cc7dafSFaiz Abbas	status = "disabled";
203f4cc7dafSFaiz Abbas};
204f4cc7dafSFaiz Abbas
205f4cc7dafSFaiz Abbas&main_gpio6 {
206f4cc7dafSFaiz Abbas	status = "disabled";
207f4cc7dafSFaiz Abbas};
208f4cc7dafSFaiz Abbas
209f4cc7dafSFaiz Abbas&wkup_gpio1 {
210f4cc7dafSFaiz Abbas	status = "disabled";
211f4cc7dafSFaiz Abbas};
212f4cc7dafSFaiz Abbas
213fc3b1550SGrygorii Strashko&mcu_cpsw {
214fc3b1550SGrygorii Strashko	pinctrl-names = "default";
215fc3b1550SGrygorii Strashko	pinctrl-0 = <&mcu_cpsw_pins_default &mcu_mdio_pins_default>;
216fc3b1550SGrygorii Strashko};
217fc3b1550SGrygorii Strashko
218fc3b1550SGrygorii Strashko&davinci_mdio {
219fc3b1550SGrygorii Strashko	phy0: ethernet-phy@0 {
220fc3b1550SGrygorii Strashko		reg = <0>;
221fc3b1550SGrygorii Strashko		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
222fc3b1550SGrygorii Strashko		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
223fc3b1550SGrygorii Strashko	};
224fc3b1550SGrygorii Strashko};
225fc3b1550SGrygorii Strashko
226fc3b1550SGrygorii Strashko&cpsw_port1 {
227fc3b1550SGrygorii Strashko	phy-mode = "rgmii-rxid";
228fc3b1550SGrygorii Strashko	phy-handle = <&phy0>;
229fc3b1550SGrygorii Strashko};
230e25889f8SVignesh Raghavendra
231e25889f8SVignesh Raghavendra&main_i2c0 {
232*94374990SAswath Govindraju	pinctrl-names = "default";
233*94374990SAswath Govindraju	pinctrl-0 = <&main_i2c0_pins_default>;
234*94374990SAswath Govindraju	clock-frequency = <400000>;
235*94374990SAswath Govindraju
236e25889f8SVignesh Raghavendra	exp1: gpio@20 {
237e25889f8SVignesh Raghavendra		compatible = "ti,tca6416";
238e25889f8SVignesh Raghavendra		reg = <0x20>;
239e25889f8SVignesh Raghavendra		gpio-controller;
240e25889f8SVignesh Raghavendra		#gpio-cells = <2>;
241e25889f8SVignesh Raghavendra	};
242e25889f8SVignesh Raghavendra
243e25889f8SVignesh Raghavendra	exp2: gpio@22 {
244e25889f8SVignesh Raghavendra		compatible = "ti,tca6424";
245e25889f8SVignesh Raghavendra		reg = <0x22>;
246e25889f8SVignesh Raghavendra		gpio-controller;
247e25889f8SVignesh Raghavendra		#gpio-cells = <2>;
248e25889f8SVignesh Raghavendra	};
249e25889f8SVignesh Raghavendra};
250e25889f8SVignesh Raghavendra
2512eefbf5fSPeter Ujfalusi/*
2522eefbf5fSPeter Ujfalusi * The j7200 CPB board is identical to the CPB used for J721E, the SOMs can be
2532eefbf5fSPeter Ujfalusi * swapped on the CPB.
2542eefbf5fSPeter Ujfalusi *
2552eefbf5fSPeter Ujfalusi * main_i2c1 of J7200 is connected to the CPB i2c bus labeled as i2c3.
2562eefbf5fSPeter Ujfalusi * The i2c1 of the CPB (as it is labeled) is not connected to j7200.
2572eefbf5fSPeter Ujfalusi */
258e25889f8SVignesh Raghavendra&main_i2c1 {
259e25889f8SVignesh Raghavendra	pinctrl-names = "default";
260e25889f8SVignesh Raghavendra	pinctrl-0 = <&main_i2c1_pins_default>;
261e25889f8SVignesh Raghavendra	clock-frequency = <400000>;
262e25889f8SVignesh Raghavendra
2632eefbf5fSPeter Ujfalusi	exp3: gpio@20 {
264e25889f8SVignesh Raghavendra		compatible = "ti,tca6408";
265e25889f8SVignesh Raghavendra		reg = <0x20>;
266e25889f8SVignesh Raghavendra		gpio-controller;
267e25889f8SVignesh Raghavendra		#gpio-cells = <2>;
2682eefbf5fSPeter Ujfalusi		gpio-line-names = "CODEC_RSTz", "CODEC_SPARE1", "UB926_RESETn",
2692eefbf5fSPeter Ujfalusi				  "UB926_LOCK", "UB926_PWR_SW_CNTRL",
2702eefbf5fSPeter Ujfalusi				  "UB926_TUNER_RESET", "UB926_GPIO_SPARE", "";
271e25889f8SVignesh Raghavendra	};
272e25889f8SVignesh Raghavendra};
273a2178b83SFaiz Abbas
274a2178b83SFaiz Abbas&main_sdhci0 {
275a2178b83SFaiz Abbas	/* eMMC */
276a2178b83SFaiz Abbas	non-removable;
277a2178b83SFaiz Abbas	ti,driver-strength-ohm = <50>;
278a2178b83SFaiz Abbas	disable-wp;
279a2178b83SFaiz Abbas};
280a2178b83SFaiz Abbas
281a2178b83SFaiz Abbas&main_sdhci1 {
282a2178b83SFaiz Abbas	/* SD card */
283a2178b83SFaiz Abbas	pinctrl-0 = <&main_mmc1_pins_default>;
284a2178b83SFaiz Abbas	pinctrl-names = "default";
285*94374990SAswath Govindraju	vmmc-supply = <&vdd_mmc1>;
286*94374990SAswath Govindraju	vqmmc-supply = <&vdd_sd_dv>;
287a2178b83SFaiz Abbas	ti,driver-strength-ohm = <50>;
288a2178b83SFaiz Abbas	disable-wp;
289a2178b83SFaiz Abbas};
290e38a45b0SKishon Vijay Abraham I
291e38a45b0SKishon Vijay Abraham I&serdes_ln_ctrl {
292e38a45b0SKishon Vijay Abraham I	idle-states = <J7200_SERDES0_LANE0_PCIE1_LANE0>, <J7200_SERDES0_LANE1_PCIE1_LANE1>,
293e38a45b0SKishon Vijay Abraham I		      <J7200_SERDES0_LANE2_QSGMII_LANE1>, <J7200_SERDES0_LANE3_IP4_UNUSED>;
294e38a45b0SKishon Vijay Abraham I};
295bbcb0522SRoger Quadros
296bbcb0522SRoger Quadros&usb_serdes_mux {
297bbcb0522SRoger Quadros	idle-states = <1>; /* USB0 to SERDES lane 3 */
298bbcb0522SRoger Quadros};
299bbcb0522SRoger Quadros
300bbcb0522SRoger Quadros&usbss0 {
301bbcb0522SRoger Quadros	pinctrl-names = "default";
302bbcb0522SRoger Quadros	pinctrl-0 = <&main_usbss0_pins_default>;
303bbcb0522SRoger Quadros	ti,vbus-divider;
304bbcb0522SRoger Quadros	ti,usb2-only;
305bbcb0522SRoger Quadros};
306bbcb0522SRoger Quadros
307bbcb0522SRoger Quadros&usb0 {
308bbcb0522SRoger Quadros	dr_mode = "otg";
309bbcb0522SRoger Quadros	maximum-speed = "high-speed";
310bbcb0522SRoger Quadros};
311e6b45168SVignesh Raghavendra
312e6b45168SVignesh Raghavendra&tscadc0 {
313e6b45168SVignesh Raghavendra	adc {
314e6b45168SVignesh Raghavendra		ti,adc-channels = <0 1 2 3 4 5 6 7>;
315e6b45168SVignesh Raghavendra	};
316e6b45168SVignesh Raghavendra};
317429c0259SKishon Vijay Abraham I
318429c0259SKishon Vijay Abraham I&serdes_refclk {
319429c0259SKishon Vijay Abraham I	clock-frequency = <100000000>;
320429c0259SKishon Vijay Abraham I};
321429c0259SKishon Vijay Abraham I
322429c0259SKishon Vijay Abraham I&serdes0 {
323429c0259SKishon Vijay Abraham I	serdes0_pcie_link: phy@0 {
324429c0259SKishon Vijay Abraham I		reg = <0>;
325429c0259SKishon Vijay Abraham I		cdns,num-lanes = <2>;
326429c0259SKishon Vijay Abraham I		#phy-cells = <0>;
327429c0259SKishon Vijay Abraham I		cdns,phy-type = <PHY_TYPE_PCIE>;
328429c0259SKishon Vijay Abraham I		resets = <&serdes_wiz0 1>, <&serdes_wiz0 2>;
329429c0259SKishon Vijay Abraham I	};
330429c0259SKishon Vijay Abraham I
331429c0259SKishon Vijay Abraham I	serdes0_qsgmii_link: phy@1 {
332429c0259SKishon Vijay Abraham I		reg = <2>;
333429c0259SKishon Vijay Abraham I		cdns,num-lanes = <1>;
334429c0259SKishon Vijay Abraham I		#phy-cells = <0>;
335429c0259SKishon Vijay Abraham I		cdns,phy-type = <PHY_TYPE_QSGMII>;
336429c0259SKishon Vijay Abraham I		resets = <&serdes_wiz0 3>;
337429c0259SKishon Vijay Abraham I	};
338429c0259SKishon Vijay Abraham I};
3393a6319dfSKishon Vijay Abraham I
3403a6319dfSKishon Vijay Abraham I&pcie1_rc {
3413a6319dfSKishon Vijay Abraham I	reset-gpios = <&exp1 2 GPIO_ACTIVE_HIGH>;
3423a6319dfSKishon Vijay Abraham I	phys = <&serdes0_pcie_link>;
3433a6319dfSKishon Vijay Abraham I	phy-names = "pcie-phy";
3443a6319dfSKishon Vijay Abraham I	num-lanes = <2>;
3453a6319dfSKishon Vijay Abraham I};
3463a6319dfSKishon Vijay Abraham I
3473a6319dfSKishon Vijay Abraham I&pcie1_ep {
3483a6319dfSKishon Vijay Abraham I	phys = <&serdes0_pcie_link>;
3493a6319dfSKishon Vijay Abraham I	phy-names = "pcie-phy";
3503a6319dfSKishon Vijay Abraham I	num-lanes = <2>;
3513a6319dfSKishon Vijay Abraham I	status = "disabled";
3523a6319dfSKishon Vijay Abraham I};
353