17a2aeb91SLi Yang// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
27a5d7347SHarninder Rai/*
37a5d7347SHarninder Rai * Device Tree file for NXP LS1088A RDB Board.
47a5d7347SHarninder Rai *
57a5d7347SHarninder Rai * Copyright 2017 NXP
67a5d7347SHarninder Rai *
77a5d7347SHarninder Rai * Harninder Rai <harninder.rai@nxp.com>
87a5d7347SHarninder Rai *
97a5d7347SHarninder Rai */
107a5d7347SHarninder Rai
117a5d7347SHarninder Rai/dts-v1/;
127a5d7347SHarninder Rai
137a5d7347SHarninder Rai#include "fsl-ls1088a.dtsi"
147a5d7347SHarninder Rai
157a5d7347SHarninder Rai/ {
16f83de4f0SAshish Kumar	model = "LS1088A RDB Board";
177a5d7347SHarninder Rai	compatible = "fsl,ls1088a-rdb", "fsl,ls1088a";
187a5d7347SHarninder Rai};
197a5d7347SHarninder Rai
20*73f034ccSIoana Ciornei&dpmac3 {
21*73f034ccSIoana Ciornei	phy-handle = <&mdio1_phy5>;
22*73f034ccSIoana Ciornei	phy-connection-type = "qsgmii";
23*73f034ccSIoana Ciornei	managed = "in-band-status";
24*73f034ccSIoana Ciornei	pcs-handle = <&pcs3_0>;
25*73f034ccSIoana Ciornei};
26*73f034ccSIoana Ciornei
27*73f034ccSIoana Ciornei&dpmac4 {
28*73f034ccSIoana Ciornei	phy-handle = <&mdio1_phy6>;
29*73f034ccSIoana Ciornei	phy-connection-type = "qsgmii";
30*73f034ccSIoana Ciornei	managed = "in-band-status";
31*73f034ccSIoana Ciornei	pcs-handle = <&pcs3_1>;
32*73f034ccSIoana Ciornei};
33*73f034ccSIoana Ciornei
34*73f034ccSIoana Ciornei&dpmac5 {
35*73f034ccSIoana Ciornei	phy-handle = <&mdio1_phy7>;
36*73f034ccSIoana Ciornei	phy-connection-type = "qsgmii";
37*73f034ccSIoana Ciornei	managed = "in-band-status";
38*73f034ccSIoana Ciornei	pcs-handle = <&pcs3_2>;
39*73f034ccSIoana Ciornei};
40*73f034ccSIoana Ciornei
41*73f034ccSIoana Ciornei&dpmac6 {
42*73f034ccSIoana Ciornei	phy-handle = <&mdio1_phy8>;
43*73f034ccSIoana Ciornei	phy-connection-type = "qsgmii";
44*73f034ccSIoana Ciornei	managed = "in-band-status";
45*73f034ccSIoana Ciornei	pcs-handle = <&pcs3_3>;
46*73f034ccSIoana Ciornei};
47*73f034ccSIoana Ciornei
48*73f034ccSIoana Ciornei&dpmac7 {
49*73f034ccSIoana Ciornei	phy-handle = <&mdio1_phy1>;
50*73f034ccSIoana Ciornei	phy-connection-type = "qsgmii";
51*73f034ccSIoana Ciornei	managed = "in-band-status";
52*73f034ccSIoana Ciornei	pcs-handle = <&pcs7_0>;
53*73f034ccSIoana Ciornei};
54*73f034ccSIoana Ciornei
55*73f034ccSIoana Ciornei&dpmac8 {
56*73f034ccSIoana Ciornei	phy-handle = <&mdio1_phy2>;
57*73f034ccSIoana Ciornei	phy-connection-type = "qsgmii";
58*73f034ccSIoana Ciornei	managed = "in-band-status";
59*73f034ccSIoana Ciornei	pcs-handle = <&pcs7_1>;
60*73f034ccSIoana Ciornei};
61*73f034ccSIoana Ciornei
62*73f034ccSIoana Ciornei&dpmac9 {
63*73f034ccSIoana Ciornei	phy-handle = <&mdio1_phy3>;
64*73f034ccSIoana Ciornei	phy-connection-type = "qsgmii";
65*73f034ccSIoana Ciornei	managed = "in-band-status";
66*73f034ccSIoana Ciornei	pcs-handle = <&pcs7_2>;
67*73f034ccSIoana Ciornei};
68*73f034ccSIoana Ciornei
69*73f034ccSIoana Ciornei&dpmac10 {
70*73f034ccSIoana Ciornei	phy-handle = <&mdio1_phy4>;
71*73f034ccSIoana Ciornei	phy-connection-type = "qsgmii";
72*73f034ccSIoana Ciornei	managed = "in-band-status";
73*73f034ccSIoana Ciornei	pcs-handle = <&pcs7_3>;
74*73f034ccSIoana Ciornei};
75*73f034ccSIoana Ciornei
76*73f034ccSIoana Ciornei&emdio1 {
77*73f034ccSIoana Ciornei	status = "okay";
78*73f034ccSIoana Ciornei
79*73f034ccSIoana Ciornei	mdio1_phy5: ethernet-phy@c {
80*73f034ccSIoana Ciornei		reg = <0xc>;
81*73f034ccSIoana Ciornei	};
82*73f034ccSIoana Ciornei
83*73f034ccSIoana Ciornei	mdio1_phy6: ethernet-phy@d {
84*73f034ccSIoana Ciornei		reg = <0xd>;
85*73f034ccSIoana Ciornei	};
86*73f034ccSIoana Ciornei
87*73f034ccSIoana Ciornei	mdio1_phy7: ethernet-phy@e {
88*73f034ccSIoana Ciornei		reg = <0xe>;
89*73f034ccSIoana Ciornei	};
90*73f034ccSIoana Ciornei
91*73f034ccSIoana Ciornei	mdio1_phy8: ethernet-phy@f {
92*73f034ccSIoana Ciornei		reg = <0xf>;
93*73f034ccSIoana Ciornei	};
94*73f034ccSIoana Ciornei
95*73f034ccSIoana Ciornei	mdio1_phy1: ethernet-phy@1c {
96*73f034ccSIoana Ciornei		reg = <0x1c>;
97*73f034ccSIoana Ciornei	};
98*73f034ccSIoana Ciornei
99*73f034ccSIoana Ciornei	mdio1_phy2: ethernet-phy@1d {
100*73f034ccSIoana Ciornei		reg = <0x1d>;
101*73f034ccSIoana Ciornei	};
102*73f034ccSIoana Ciornei
103*73f034ccSIoana Ciornei	mdio1_phy3: ethernet-phy@1e {
104*73f034ccSIoana Ciornei		reg = <0x1e>;
105*73f034ccSIoana Ciornei	};
106*73f034ccSIoana Ciornei
107*73f034ccSIoana Ciornei	mdio1_phy4: ethernet-phy@1f {
108*73f034ccSIoana Ciornei		reg = <0x1f>;
109*73f034ccSIoana Ciornei	};
110*73f034ccSIoana Ciornei};
111*73f034ccSIoana Ciornei
1127a5d7347SHarninder Rai&i2c0 {
1137a5d7347SHarninder Rai	status = "okay";
1147a5d7347SHarninder Rai
1157a5d7347SHarninder Rai	i2c-switch@77 {
1167a5d7347SHarninder Rai		compatible = "nxp,pca9547";
1177a5d7347SHarninder Rai		reg = <0x77>;
1187a5d7347SHarninder Rai		#address-cells = <1>;
1197a5d7347SHarninder Rai		#size-cells = <0>;
1207a5d7347SHarninder Rai
1217a5d7347SHarninder Rai		i2c@2 {
1227a5d7347SHarninder Rai			#address-cells = <1>;
1237a5d7347SHarninder Rai			#size-cells = <0>;
1247a5d7347SHarninder Rai			reg = <0x2>;
1257a5d7347SHarninder Rai
1267a5d7347SHarninder Rai			ina220@40 {
1277a5d7347SHarninder Rai				compatible = "ti,ina220";
1287a5d7347SHarninder Rai				reg = <0x40>;
1297a5d7347SHarninder Rai				shunt-resistor = <1000>;
1307a5d7347SHarninder Rai			};
1317a5d7347SHarninder Rai		};
1327a5d7347SHarninder Rai
1337a5d7347SHarninder Rai		i2c@3 {
1347a5d7347SHarninder Rai			#address-cells = <1>;
1357a5d7347SHarninder Rai			#size-cells = <0>;
1367a5d7347SHarninder Rai			reg = <0x3>;
1377a5d7347SHarninder Rai
1387a5d7347SHarninder Rai			temp-sensor@4c {
1397a5d7347SHarninder Rai				compatible = "adi,adt7461a";
1407a5d7347SHarninder Rai				reg = <0x4c>;
1417a5d7347SHarninder Rai			};
1427a5d7347SHarninder Rai
1437a5d7347SHarninder Rai			rtc@51 {
1447a5d7347SHarninder Rai				compatible = "nxp,pcf2129";
1457a5d7347SHarninder Rai				reg = <0x51>;
1467a5d7347SHarninder Rai				/* IRQ10_B */
1477a5d7347SHarninder Rai				interrupts = <0 150 IRQ_TYPE_LEVEL_HIGH>;
1487a5d7347SHarninder Rai			};
1497a5d7347SHarninder Rai		};
1507a5d7347SHarninder Rai	};
1517a5d7347SHarninder Rai};
1527a5d7347SHarninder Rai
153f9a14b3fSPrabhakar Kushwaha&ifc {
154f9a14b3fSPrabhakar Kushwaha	ranges = <0 0 0x5 0x30000000 0x00010000
155f9a14b3fSPrabhakar Kushwaha		  2 0 0x5 0x20000000 0x00010000>;
156f9a14b3fSPrabhakar Kushwaha	status = "okay";
157f9a14b3fSPrabhakar Kushwaha
158f9a14b3fSPrabhakar Kushwaha	nand@0,0 {
159f9a14b3fSPrabhakar Kushwaha		compatible = "fsl,ifc-nand";
160f9a14b3fSPrabhakar Kushwaha		reg = <0x0 0x0 0x10000>;
161f9a14b3fSPrabhakar Kushwaha	};
162f9a14b3fSPrabhakar Kushwaha
163f9a14b3fSPrabhakar Kushwaha	fpga: board-control@2,0 {
164f9a14b3fSPrabhakar Kushwaha		compatible = "fsl,ls1088ardb-fpga", "fsl,fpga-qixis";
165f9a14b3fSPrabhakar Kushwaha		reg = <0x2 0x0 0x0000100>;
166f9a14b3fSPrabhakar Kushwaha	};
167f9a14b3fSPrabhakar Kushwaha};
168f9a14b3fSPrabhakar Kushwaha
1697a5d7347SHarninder Rai&duart0 {
1707a5d7347SHarninder Rai	status = "okay";
1717a5d7347SHarninder Rai};
1727a5d7347SHarninder Rai
1737a5d7347SHarninder Rai&duart1 {
1747a5d7347SHarninder Rai	status = "okay";
1757a5d7347SHarninder Rai};
1767a5d7347SHarninder Rai
177e56ae178SYangbo Lu&esdhc {
1784671f9cfSYangbo Lu	mmc-hs200-1_8v;
179e56ae178SYangbo Lu	status = "okay";
180e56ae178SYangbo Lu};
181e56ae178SYangbo Lu
182*73f034ccSIoana Ciornei&pcs_mdio3 {
183*73f034ccSIoana Ciornei	status = "okay";
184*73f034ccSIoana Ciornei};
185*73f034ccSIoana Ciornei
186*73f034ccSIoana Ciornei&pcs_mdio7 {
187*73f034ccSIoana Ciornei	status = "okay";
188*73f034ccSIoana Ciornei};
189*73f034ccSIoana Ciornei
19068a2b3fdSAshish Kumar&qspi {
19168a2b3fdSAshish Kumar	status = "okay";
19268a2b3fdSAshish Kumar
19368a2b3fdSAshish Kumar	s25fs512s0: flash@0 {
19468a2b3fdSAshish Kumar		compatible = "jedec,spi-nor";
19568a2b3fdSAshish Kumar		#address-cells = <1>;
19668a2b3fdSAshish Kumar		#size-cells = <1>;
19768a2b3fdSAshish Kumar		spi-max-frequency = <50000000>;
19868a2b3fdSAshish Kumar		spi-rx-bus-width = <4>;
19968a2b3fdSAshish Kumar		spi-tx-bus-width = <1>;
20068a2b3fdSAshish Kumar		reg = <0>;
20168a2b3fdSAshish Kumar	};
20268a2b3fdSAshish Kumar
20368a2b3fdSAshish Kumar	s25fs512s1: flash@1 {
20468a2b3fdSAshish Kumar		compatible = "jedec,spi-nor";
20568a2b3fdSAshish Kumar		#address-cells = <1>;
20668a2b3fdSAshish Kumar		#size-cells = <1>;
20768a2b3fdSAshish Kumar		spi-max-frequency = <50000000>;
20868a2b3fdSAshish Kumar		spi-rx-bus-width = <4>;
20968a2b3fdSAshish Kumar		spi-tx-bus-width = <1>;
21068a2b3fdSAshish Kumar		reg = <1>;
21168a2b3fdSAshish Kumar	};
21268a2b3fdSAshish Kumar};
21368a2b3fdSAshish Kumar
2147a5d7347SHarninder Rai&sata {
2157a5d7347SHarninder Rai	status = "okay";
2167a5d7347SHarninder Rai};
217df063a1fSyinbo.zhu
218df063a1fSyinbo.zhu&usb0 {
219df063a1fSyinbo.zhu	status = "okay";
220df063a1fSyinbo.zhu};
221df063a1fSyinbo.zhu
222df063a1fSyinbo.zhu&usb1 {
2234bfc5303SYinbo Zhu	dr_mode = "otg";
224df063a1fSyinbo.zhu	status = "okay";
225df063a1fSyinbo.zhu};
226