17a2aeb91SLi Yang// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2ac0ca416SShaohui Xie/*
3ac0ca416SShaohui Xie * Device Tree Include file for Freescale Layerscape-1043A family SoC.
4ac0ca416SShaohui Xie *
58637f58bSLi Yang * Copyright 2014-2015 Freescale Semiconductor, Inc.
603444ad8SPrabhakar Kushwaha * Copyright 2018 NXP
7ac0ca416SShaohui Xie *
8ac0ca416SShaohui Xie * Mingkai Hu <Mingkai.hu@freescale.com>
9ac0ca416SShaohui Xie */
10ac0ca416SShaohui Xie
11ac0ca416SShaohui Xie/dts-v1/;
1218486552SHongtao Jia#include "fsl-ls1043a.dtsi"
13ac0ca416SShaohui Xie
14ac0ca416SShaohui Xie/ {
15ac0ca416SShaohui Xie	model = "LS1043A RDB Board";
16fa578d4eSYangbo Lu	compatible = "fsl,ls1043a-rdb", "fsl,ls1043a";
1763dac35bSHoria Geantă
1863dac35bSHoria Geantă	aliases {
1944605b65SStuart Yoder		serial0 = &duart0;
2044605b65SStuart Yoder		serial1 = &duart1;
2144605b65SStuart Yoder		serial2 = &duart2;
2244605b65SStuart Yoder		serial3 = &duart3;
2363dac35bSHoria Geantă	};
24d5c8b122SStuart Yoder
25d5c8b122SStuart Yoder	chosen {
26d5c8b122SStuart Yoder		stdout-path = "serial0:115200n8";
27d5c8b122SStuart Yoder	};
28ac0ca416SShaohui Xie};
29ac0ca416SShaohui Xie
30ac0ca416SShaohui Xie&i2c0 {
31ac0ca416SShaohui Xie	status = "okay";
32ac0ca416SShaohui Xie	ina220@40 {
33ac0ca416SShaohui Xie		compatible = "ti,ina220";
34ac0ca416SShaohui Xie		reg = <0x40>;
35ac0ca416SShaohui Xie		shunt-resistor = <1000>;
36ac0ca416SShaohui Xie	};
37ac0ca416SShaohui Xie	adt7461a@4c {
38ac0ca416SShaohui Xie		compatible = "adi,adt7461";
39ac0ca416SShaohui Xie		reg = <0x4c>;
40ac0ca416SShaohui Xie	};
41ac0ca416SShaohui Xie	eeprom@52 {
42f218868bSJavier Martinez Canillas		compatible = "atmel,24c512";
43ac0ca416SShaohui Xie		reg = <0x52>;
44ac0ca416SShaohui Xie	};
45ac0ca416SShaohui Xie	eeprom@53 {
46f218868bSJavier Martinez Canillas		compatible = "atmel,24c512";
47ac0ca416SShaohui Xie		reg = <0x53>;
48ac0ca416SShaohui Xie	};
49ac0ca416SShaohui Xie	rtc@68 {
50ac0ca416SShaohui Xie		compatible = "pericom,pt7c4338";
51ac0ca416SShaohui Xie		reg = <0x68>;
52ac0ca416SShaohui Xie	};
53ac0ca416SShaohui Xie};
54ac0ca416SShaohui Xie
55ac0ca416SShaohui Xie&ifc {
56ac0ca416SShaohui Xie	status = "okay";
57ac0ca416SShaohui Xie	#address-cells = <2>;
58ac0ca416SShaohui Xie	#size-cells = <1>;
59ac0ca416SShaohui Xie	/* NOR, NAND Flashes and FPGA on board */
60ac0ca416SShaohui Xie	ranges = <0x0 0x0 0x0 0x60000000 0x08000000
61ac0ca416SShaohui Xie		  0x1 0x0 0x0 0x7e800000 0x00010000
62ac0ca416SShaohui Xie		  0x2 0x0 0x0 0x7fb00000 0x00000100>;
63ac0ca416SShaohui Xie
64ac0ca416SShaohui Xie		nor@0,0 {
65ac0ca416SShaohui Xie			compatible = "cfi-flash";
66ac0ca416SShaohui Xie			#address-cells = <1>;
67ac0ca416SShaohui Xie			#size-cells = <1>;
68ac0ca416SShaohui Xie			reg = <0x0 0x0 0x8000000>;
6903444ad8SPrabhakar Kushwaha			big-endian;
70ac0ca416SShaohui Xie			bank-width = <2>;
71ac0ca416SShaohui Xie			device-width = <1>;
72ac0ca416SShaohui Xie		};
73ac0ca416SShaohui Xie
74ac0ca416SShaohui Xie		nand@1,0 {
75ac0ca416SShaohui Xie			compatible = "fsl,ifc-nand";
76ac0ca416SShaohui Xie			#address-cells = <1>;
77ac0ca416SShaohui Xie			#size-cells = <1>;
78ac0ca416SShaohui Xie			reg = <0x1 0x0 0x10000>;
79ac0ca416SShaohui Xie		};
80ac0ca416SShaohui Xie
81ac0ca416SShaohui Xie		cpld: board-control@2,0 {
82ac0ca416SShaohui Xie			compatible = "fsl,ls1043ardb-cpld";
83ac0ca416SShaohui Xie			reg = <0x2 0x0 0x0000100>;
84ac0ca416SShaohui Xie		};
85ac0ca416SShaohui Xie};
86ac0ca416SShaohui Xie
87730628f0SYunhui Cui&dspi0 {
88730628f0SYunhui Cui	bus-num = <0>;
89730628f0SYunhui Cui	status = "okay";
90730628f0SYunhui Cui
91730628f0SYunhui Cui	flash@0 {
92730628f0SYunhui Cui		#address-cells = <1>;
93730628f0SYunhui Cui		#size-cells = <1>;
94730628f0SYunhui Cui		compatible = "n25q128a13", "jedec,spi-nor";  /* 16MB */
95730628f0SYunhui Cui		reg = <0>;
96730628f0SYunhui Cui		spi-max-frequency = <1000000>; /* input clock */
97730628f0SYunhui Cui	};
9848ffd4ebSZhao Qiang
9948ffd4ebSZhao Qiang	slic@2 {
10048ffd4ebSZhao Qiang		compatible = "maxim,ds26522";
10148ffd4ebSZhao Qiang		reg = <2>;
10248ffd4ebSZhao Qiang		spi-max-frequency = <2000000>;
10348ffd4ebSZhao Qiang		fsl,spi-cs-sck-delay = <100>;
10448ffd4ebSZhao Qiang		fsl,spi-sck-cs-delay = <50>;
10548ffd4ebSZhao Qiang	};
10648ffd4ebSZhao Qiang
10748ffd4ebSZhao Qiang	slic@3 {
10848ffd4ebSZhao Qiang		compatible = "maxim,ds26522";
10948ffd4ebSZhao Qiang		reg = <3>;
11048ffd4ebSZhao Qiang		spi-max-frequency = <2000000>;
11148ffd4ebSZhao Qiang		fsl,spi-cs-sck-delay = <100>;
11248ffd4ebSZhao Qiang		fsl,spi-sck-cs-delay = <50>;
11348ffd4ebSZhao Qiang	};
114730628f0SYunhui Cui};
115730628f0SYunhui Cui
116ac0ca416SShaohui Xie&duart0 {
117ac0ca416SShaohui Xie	status = "okay";
118ac0ca416SShaohui Xie};
119ac0ca416SShaohui Xie
120ac0ca416SShaohui Xie&duart1 {
121ac0ca416SShaohui Xie	status = "okay";
122ac0ca416SShaohui Xie};
123bf02f2ffSMadalin Bucur
124bf02f2ffSMadalin Bucur#include "fsl-ls1043-post.dtsi"
125bf02f2ffSMadalin Bucur
126bf02f2ffSMadalin Bucur&fman0 {
127bf02f2ffSMadalin Bucur	ethernet@e0000 {
128bf02f2ffSMadalin Bucur		phy-handle = <&qsgmii_phy1>;
129bf02f2ffSMadalin Bucur		phy-connection-type = "qsgmii";
130bf02f2ffSMadalin Bucur	};
131bf02f2ffSMadalin Bucur
132bf02f2ffSMadalin Bucur	ethernet@e2000 {
133bf02f2ffSMadalin Bucur		phy-handle = <&qsgmii_phy2>;
134bf02f2ffSMadalin Bucur		phy-connection-type = "qsgmii";
135bf02f2ffSMadalin Bucur	};
136bf02f2ffSMadalin Bucur
137bf02f2ffSMadalin Bucur	ethernet@e4000 {
138bf02f2ffSMadalin Bucur		phy-handle = <&rgmii_phy1>;
1394022d808SMadalin Bucur		phy-connection-type = "rgmii-id";
140bf02f2ffSMadalin Bucur	};
141bf02f2ffSMadalin Bucur
142bf02f2ffSMadalin Bucur	ethernet@e6000 {
143bf02f2ffSMadalin Bucur		phy-handle = <&rgmii_phy2>;
1444022d808SMadalin Bucur		phy-connection-type = "rgmii-id";
145bf02f2ffSMadalin Bucur	};
146bf02f2ffSMadalin Bucur
147bf02f2ffSMadalin Bucur	ethernet@e8000 {
148bf02f2ffSMadalin Bucur		phy-handle = <&qsgmii_phy3>;
149bf02f2ffSMadalin Bucur		phy-connection-type = "qsgmii";
150bf02f2ffSMadalin Bucur	};
151bf02f2ffSMadalin Bucur
152bf02f2ffSMadalin Bucur	ethernet@ea000 {
153bf02f2ffSMadalin Bucur		phy-handle = <&qsgmii_phy4>;
154bf02f2ffSMadalin Bucur		phy-connection-type = "qsgmii";
155bf02f2ffSMadalin Bucur	};
156bf02f2ffSMadalin Bucur
157bf02f2ffSMadalin Bucur	ethernet@f0000 { /* 10GEC1 */
158bf02f2ffSMadalin Bucur		phy-handle = <&aqr105_phy>;
159bf02f2ffSMadalin Bucur		phy-connection-type = "xgmii";
160bf02f2ffSMadalin Bucur	};
161bf02f2ffSMadalin Bucur
162bf02f2ffSMadalin Bucur	mdio@fc000 {
163bf02f2ffSMadalin Bucur		rgmii_phy1: ethernet-phy@1 {
164bf02f2ffSMadalin Bucur			reg = <0x1>;
165bf02f2ffSMadalin Bucur		};
166bf02f2ffSMadalin Bucur
167bf02f2ffSMadalin Bucur		rgmii_phy2: ethernet-phy@2 {
168bf02f2ffSMadalin Bucur			reg = <0x2>;
169bf02f2ffSMadalin Bucur		};
170bf02f2ffSMadalin Bucur
171bf02f2ffSMadalin Bucur		qsgmii_phy1: ethernet-phy@4 {
172bf02f2ffSMadalin Bucur			reg = <0x4>;
173bf02f2ffSMadalin Bucur		};
174bf02f2ffSMadalin Bucur
175bf02f2ffSMadalin Bucur		qsgmii_phy2: ethernet-phy@5 {
176bf02f2ffSMadalin Bucur			reg = <0x5>;
177bf02f2ffSMadalin Bucur		};
178bf02f2ffSMadalin Bucur
179bf02f2ffSMadalin Bucur		qsgmii_phy3: ethernet-phy@6 {
180bf02f2ffSMadalin Bucur			reg = <0x6>;
181bf02f2ffSMadalin Bucur		};
182bf02f2ffSMadalin Bucur
183bf02f2ffSMadalin Bucur		qsgmii_phy4: ethernet-phy@7 {
184bf02f2ffSMadalin Bucur			reg = <0x7>;
185bf02f2ffSMadalin Bucur		};
186bf02f2ffSMadalin Bucur	};
187bf02f2ffSMadalin Bucur
188bf02f2ffSMadalin Bucur	mdio@fd000 {
189bf02f2ffSMadalin Bucur		aqr105_phy: ethernet-phy@1 {
190bf02f2ffSMadalin Bucur			compatible = "ethernet-phy-ieee802.3-c45";
191bf02f2ffSMadalin Bucur			interrupts = <0 132 4>;
192bf02f2ffSMadalin Bucur			reg = <0x1>;
193bf02f2ffSMadalin Bucur		};
194bf02f2ffSMadalin Bucur	};
195bf02f2ffSMadalin Bucur};
19676afd7dbSZhao Qiang
19776afd7dbSZhao Qiang&uqe {
19876afd7dbSZhao Qiang	ucc_hdlc: ucc@2000 {
19976afd7dbSZhao Qiang		compatible = "fsl,ucc-hdlc";
20076afd7dbSZhao Qiang		rx-clock-name = "clk8";
20176afd7dbSZhao Qiang		tx-clock-name = "clk9";
20276afd7dbSZhao Qiang		fsl,rx-sync-clock = "rsync_pin";
20376afd7dbSZhao Qiang		fsl,tx-sync-clock = "tsync_pin";
20476afd7dbSZhao Qiang		fsl,tx-timeslot-mask = <0xfffffffe>;
20576afd7dbSZhao Qiang		fsl,rx-timeslot-mask = <0xfffffffe>;
20676afd7dbSZhao Qiang		fsl,tdm-framer-type = "e1";
20776afd7dbSZhao Qiang		fsl,tdm-id = <0>;
20876afd7dbSZhao Qiang		fsl,siram-entry-id = <0>;
20976afd7dbSZhao Qiang		fsl,tdm-interface;
21076afd7dbSZhao Qiang	};
21176afd7dbSZhao Qiang};
212