blob: 3516af4726a5d69996355832f1fcd2dcc0f5b430 [file] [log] [blame]
Li Yang7a2aeb92018-06-12 13:28:42 -05001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
Shaohui Xieac0ca412015-12-04 16:56:03 -06002/*
3 * Device Tree Include file for Freescale Layerscape-1043A family SoC.
4 *
Li Yang8637f582017-04-27 11:47:58 -05005 * Copyright 2014-2015 Freescale Semiconductor, Inc.
Prabhakar Kushwaha03444ad2018-08-28 12:29:36 +05306 * Copyright 2018 NXP
Shaohui Xieac0ca412015-12-04 16:56:03 -06007 *
8 * Mingkai Hu <Mingkai.hu@freescale.com>
Shaohui Xieac0ca412015-12-04 16:56:03 -06009 */
10
11/dts-v1/;
Hongtao Jia18486552016-10-09 14:47:05 +080012#include "fsl-ls1043a.dtsi"
Shaohui Xieac0ca412015-12-04 16:56:03 -060013
14/ {
15 model = "LS1043A RDB Board";
Yangbo Lufa578d42020-04-30 10:56:46 +080016 compatible = "fsl,ls1043a-rdb", "fsl,ls1043a";
Horia Geantă63dac352016-05-19 18:11:49 +030017
18 aliases {
Stuart Yoder44605b62016-08-29 13:31:12 -050019 serial0 = &duart0;
20 serial1 = &duart1;
21 serial2 = &duart2;
22 serial3 = &duart3;
Horia Geantă63dac352016-05-19 18:11:49 +030023 };
Stuart Yoderd5c8b122016-08-29 13:44:44 -050024
25 chosen {
26 stdout-path = "serial0:115200n8";
27 };
Shaohui Xieac0ca412015-12-04 16:56:03 -060028};
29
30&i2c0 {
31 status = "okay";
32 ina220@40 {
33 compatible = "ti,ina220";
34 reg = <0x40>;
35 shunt-resistor = <1000>;
36 };
37 adt7461a@4c {
38 compatible = "adi,adt7461";
39 reg = <0x4c>;
40 };
41 eeprom@52 {
Javier Martinez Canillasf2188682017-05-23 15:34:42 +020042 compatible = "atmel,24c512";
Shaohui Xieac0ca412015-12-04 16:56:03 -060043 reg = <0x52>;
44 };
45 eeprom@53 {
Javier Martinez Canillasf2188682017-05-23 15:34:42 +020046 compatible = "atmel,24c512";
Shaohui Xieac0ca412015-12-04 16:56:03 -060047 reg = <0x53>;
48 };
49 rtc@68 {
50 compatible = "pericom,pt7c4338";
51 reg = <0x68>;
52 };
53};
54
55&ifc {
56 status = "okay";
57 #address-cells = <2>;
58 #size-cells = <1>;
59 /* NOR, NAND Flashes and FPGA on board */
60 ranges = <0x0 0x0 0x0 0x60000000 0x08000000
61 0x1 0x0 0x0 0x7e800000 0x00010000
62 0x2 0x0 0x0 0x7fb00000 0x00000100>;
63
64 nor@0,0 {
65 compatible = "cfi-flash";
66 #address-cells = <1>;
67 #size-cells = <1>;
68 reg = <0x0 0x0 0x8000000>;
Prabhakar Kushwaha03444ad2018-08-28 12:29:36 +053069 big-endian;
Shaohui Xieac0ca412015-12-04 16:56:03 -060070 bank-width = <2>;
71 device-width = <1>;
72 };
73
74 nand@1,0 {
75 compatible = "fsl,ifc-nand";
76 #address-cells = <1>;
77 #size-cells = <1>;
78 reg = <0x1 0x0 0x10000>;
79 };
80
81 cpld: board-control@2,0 {
82 compatible = "fsl,ls1043ardb-cpld";
83 reg = <0x2 0x0 0x0000100>;
84 };
85};
86
Yunhui Cui730628f2016-03-02 13:52:15 +080087&dspi0 {
88 bus-num = <0>;
89 status = "okay";
90
91 flash@0 {
92 #address-cells = <1>;
93 #size-cells = <1>;
94 compatible = "n25q128a13", "jedec,spi-nor"; /* 16MB */
95 reg = <0>;
96 spi-max-frequency = <1000000>; /* input clock */
97 };
Zhao Qiang48ffd4e2020-05-20 12:02:21 +080098
99 slic@2 {
100 compatible = "maxim,ds26522";
101 reg = <2>;
102 spi-max-frequency = <2000000>;
103 fsl,spi-cs-sck-delay = <100>;
104 fsl,spi-sck-cs-delay = <50>;
105 };
106
107 slic@3 {
108 compatible = "maxim,ds26522";
109 reg = <3>;
110 spi-max-frequency = <2000000>;
111 fsl,spi-cs-sck-delay = <100>;
112 fsl,spi-sck-cs-delay = <50>;
113 };
Yunhui Cui730628f2016-03-02 13:52:15 +0800114};
115
Shaohui Xieac0ca412015-12-04 16:56:03 -0600116&duart0 {
117 status = "okay";
118};
119
120&duart1 {
121 status = "okay";
122};
Madalin Bucurbf02f2f2017-05-16 15:07:22 +0300123
124#include "fsl-ls1043-post.dtsi"
125
126&fman0 {
127 ethernet@e0000 {
128 phy-handle = <&qsgmii_phy1>;
129 phy-connection-type = "qsgmii";
130 };
131
132 ethernet@e2000 {
133 phy-handle = <&qsgmii_phy2>;
134 phy-connection-type = "qsgmii";
135 };
136
137 ethernet@e4000 {
138 phy-handle = <&rgmii_phy1>;
Madalin Bucur4022d802020-03-16 14:05:57 +0200139 phy-connection-type = "rgmii-id";
Madalin Bucurbf02f2f2017-05-16 15:07:22 +0300140 };
141
142 ethernet@e6000 {
143 phy-handle = <&rgmii_phy2>;
Madalin Bucur4022d802020-03-16 14:05:57 +0200144 phy-connection-type = "rgmii-id";
Madalin Bucurbf02f2f2017-05-16 15:07:22 +0300145 };
146
147 ethernet@e8000 {
148 phy-handle = <&qsgmii_phy3>;
149 phy-connection-type = "qsgmii";
150 };
151
152 ethernet@ea000 {
153 phy-handle = <&qsgmii_phy4>;
154 phy-connection-type = "qsgmii";
155 };
156
157 ethernet@f0000 { /* 10GEC1 */
158 phy-handle = <&aqr105_phy>;
159 phy-connection-type = "xgmii";
160 };
161
162 mdio@fc000 {
163 rgmii_phy1: ethernet-phy@1 {
164 reg = <0x1>;
165 };
166
167 rgmii_phy2: ethernet-phy@2 {
168 reg = <0x2>;
169 };
170
171 qsgmii_phy1: ethernet-phy@4 {
172 reg = <0x4>;
173 };
174
175 qsgmii_phy2: ethernet-phy@5 {
176 reg = <0x5>;
177 };
178
179 qsgmii_phy3: ethernet-phy@6 {
180 reg = <0x6>;
181 };
182
183 qsgmii_phy4: ethernet-phy@7 {
184 reg = <0x7>;
185 };
186 };
187
188 mdio@fd000 {
189 aqr105_phy: ethernet-phy@1 {
190 compatible = "ethernet-phy-ieee802.3-c45";
191 interrupts = <0 132 4>;
192 reg = <0x1>;
193 };
194 };
195};
Zhao Qiang76afd7d2020-05-20 12:02:20 +0800196
197&uqe {
198 ucc_hdlc: ucc@2000 {
199 compatible = "fsl,ucc-hdlc";
200 rx-clock-name = "clk8";
201 tx-clock-name = "clk9";
202 fsl,rx-sync-clock = "rsync_pin";
203 fsl,tx-sync-clock = "tsync_pin";
204 fsl,tx-timeslot-mask = <0xfffffffe>;
205 fsl,rx-timeslot-mask = <0xfffffffe>;
206 fsl,tdm-framer-type = "e1";
207 fsl,tdm-id = <0>;
208 fsl,siram-entry-id = <0>;
209 fsl,tdm-interface;
210 };
211};
Ran Wang1069a0b2020-07-07 15:40:31 +0800212
213&usb0 {
214 status = "okay";
215};
216
217&usb1 {
218 status = "okay";
219};