1b9925d59SBhupesh Sharma/*
2b9925d59SBhupesh Sharma * Device Tree file for Freescale LS2080a QDS Board.
3b9925d59SBhupesh Sharma *
4b9925d59SBhupesh Sharma * Copyright (C) 2015, Freescale Semiconductor
5b9925d59SBhupesh Sharma *
6b9925d59SBhupesh Sharma * Bhupesh Sharma <bhupesh.sharma@freescale.com>
7b9925d59SBhupesh Sharma *
8b9925d59SBhupesh Sharma * This file is dual-licensed: you can use it either under the terms
9b9925d59SBhupesh Sharma * of the GPLv2 or the X11 license, at your option. Note that this dual
10b9925d59SBhupesh Sharma * licensing only applies to this file, and not this project as a
11b9925d59SBhupesh Sharma * whole.
12b9925d59SBhupesh Sharma *
13b9925d59SBhupesh Sharma *  a) This library is free software; you can redistribute it and/or
14b9925d59SBhupesh Sharma *     modify it under the terms of the GNU General Public License as
15b9925d59SBhupesh Sharma *     published by the Free Software Foundation; either version 2 of the
16b9925d59SBhupesh Sharma *     License, or (at your option) any later version.
17b9925d59SBhupesh Sharma *
18b9925d59SBhupesh Sharma *     This library is distributed in the hope that it will be useful,
19b9925d59SBhupesh Sharma *     but WITHOUT ANY WARRANTY; without even the implied warranty of
20b9925d59SBhupesh Sharma *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21b9925d59SBhupesh Sharma *     GNU General Public License for more details.
22b9925d59SBhupesh Sharma *
23b9925d59SBhupesh Sharma * Or, alternatively,
24b9925d59SBhupesh Sharma *
25b9925d59SBhupesh Sharma *  b) Permission is hereby granted, free of charge, to any person
26b9925d59SBhupesh Sharma *     obtaining a copy of this software and associated documentation
27b9925d59SBhupesh Sharma *     files (the "Software"), to deal in the Software without
28b9925d59SBhupesh Sharma *     restriction, including without limitation the rights to use,
29b9925d59SBhupesh Sharma *     copy, modify, merge, publish, distribute, sublicense, and/or
30b9925d59SBhupesh Sharma *     sell copies of the Software, and to permit persons to whom the
31b9925d59SBhupesh Sharma *     Software is furnished to do so, subject to the following
32b9925d59SBhupesh Sharma *     conditions:
33b9925d59SBhupesh Sharma *
34b9925d59SBhupesh Sharma *     The above copyright notice and this permission notice shall be
35b9925d59SBhupesh Sharma *     included in all copies or substantial portions of the Software.
36b9925d59SBhupesh Sharma *
37b9925d59SBhupesh Sharma *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
38b9925d59SBhupesh Sharma *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
39b9925d59SBhupesh Sharma *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
40b9925d59SBhupesh Sharma *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
41b9925d59SBhupesh Sharma *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
42b9925d59SBhupesh Sharma *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
43b9925d59SBhupesh Sharma *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
44b9925d59SBhupesh Sharma *     OTHER DEALINGS IN THE SOFTWARE.
45b9925d59SBhupesh Sharma */
46b9925d59SBhupesh Sharma
47b9925d59SBhupesh Sharma/dts-v1/;
48b9925d59SBhupesh Sharma
49*236f794eSHongtao Jia#include "fsl-ls2080a.dtsi"
50b9925d59SBhupesh Sharma
51b9925d59SBhupesh Sharma/ {
52b9925d59SBhupesh Sharma	model = "Freescale Layerscape 2080a QDS Board";
53b9925d59SBhupesh Sharma	compatible = "fsl,ls2080a-qds", "fsl,ls2080a";
54b9925d59SBhupesh Sharma
55b9925d59SBhupesh Sharma	aliases {
56b9925d59SBhupesh Sharma		serial0 = &serial0;
57b9925d59SBhupesh Sharma		serial1 = &serial1;
58b9925d59SBhupesh Sharma	};
59b9925d59SBhupesh Sharma
60d5c8b122SStuart Yoder	chosen {
61d5c8b122SStuart Yoder		stdout-path = "serial0:115200n8";
62d5c8b122SStuart Yoder	};
63b9925d59SBhupesh Sharma};
64b9925d59SBhupesh Sharma
65b9925d59SBhupesh Sharma&esdhc {
66b9925d59SBhupesh Sharma	status = "okay";
67b9925d59SBhupesh Sharma};
68b9925d59SBhupesh Sharma
69b9925d59SBhupesh Sharma&ifc {
70b9925d59SBhupesh Sharma	status = "okay";
71b9925d59SBhupesh Sharma	#address-cells = <2>;
72b9925d59SBhupesh Sharma	#size-cells = <1>;
73b9925d59SBhupesh Sharma	ranges = <0x0 0x0 0x5 0x80000000 0x08000000
74b9925d59SBhupesh Sharma		  0x2 0x0 0x5 0x30000000 0x00010000
75b9925d59SBhupesh Sharma		  0x3 0x0 0x5 0x20000000 0x00010000>;
76b9925d59SBhupesh Sharma
77b9925d59SBhupesh Sharma	nor@0,0 {
78b9925d59SBhupesh Sharma		#address-cells = <1>;
79b9925d59SBhupesh Sharma		#size-cells = <1>;
80b9925d59SBhupesh Sharma		compatible = "cfi-flash";
81b9925d59SBhupesh Sharma		reg = <0x0 0x0 0x8000000>;
82b9925d59SBhupesh Sharma		bank-width = <2>;
83b9925d59SBhupesh Sharma		device-width = <1>;
84b9925d59SBhupesh Sharma	};
85b9925d59SBhupesh Sharma
86b9925d59SBhupesh Sharma	nand@2,0 {
87b9925d59SBhupesh Sharma	     compatible = "fsl,ifc-nand";
88b9925d59SBhupesh Sharma	     reg = <0x2 0x0 0x10000>;
89b9925d59SBhupesh Sharma	};
90b9925d59SBhupesh Sharma
91b9925d59SBhupesh Sharma	cpld@3,0 {
92b9925d59SBhupesh Sharma	     reg = <0x3 0x0 0x10000>;
93b9925d59SBhupesh Sharma	     compatible = "fsl,ls2080aqds-fpga", "fsl,fpga-qixis";
94b9925d59SBhupesh Sharma	};
95b9925d59SBhupesh Sharma};
96b9925d59SBhupesh Sharma
97b9925d59SBhupesh Sharma&i2c0 {
98b9925d59SBhupesh Sharma	status = "okay";
99b9925d59SBhupesh Sharma	pca9547@77 {
100b9925d59SBhupesh Sharma		compatible = "nxp,pca9547";
101b9925d59SBhupesh Sharma		reg = <0x77>;
102b9925d59SBhupesh Sharma		#address-cells = <1>;
103b9925d59SBhupesh Sharma		#size-cells = <0>;
104b9925d59SBhupesh Sharma		i2c@0 {
105b9925d59SBhupesh Sharma			#address-cells = <1>;
106b9925d59SBhupesh Sharma			#size-cells = <0>;
107b9925d59SBhupesh Sharma			reg = <0x00>;
108b9925d59SBhupesh Sharma			rtc@68 {
109b9925d59SBhupesh Sharma				compatible = "dallas,ds3232";
110b9925d59SBhupesh Sharma				reg = <0x68>;
111b9925d59SBhupesh Sharma			};
112b9925d59SBhupesh Sharma		};
113b9925d59SBhupesh Sharma
114b9925d59SBhupesh Sharma		i2c@2 {
115b9925d59SBhupesh Sharma			#address-cells = <1>;
116b9925d59SBhupesh Sharma			#size-cells = <0>;
117b9925d59SBhupesh Sharma			reg = <0x02>;
118b9925d59SBhupesh Sharma
119b9925d59SBhupesh Sharma			ina220@40 {
120b9925d59SBhupesh Sharma				compatible = "ti,ina220";
121b9925d59SBhupesh Sharma				reg = <0x40>;
122b9925d59SBhupesh Sharma				shunt-resistor = <500>;
123b9925d59SBhupesh Sharma			};
124b9925d59SBhupesh Sharma
125b9925d59SBhupesh Sharma			ina220@41 {
126b9925d59SBhupesh Sharma				compatible = "ti,ina220";
127b9925d59SBhupesh Sharma				reg = <0x41>;
128b9925d59SBhupesh Sharma				shunt-resistor = <1000>;
129b9925d59SBhupesh Sharma			};
130b9925d59SBhupesh Sharma		};
131b9925d59SBhupesh Sharma
132b9925d59SBhupesh Sharma		i2c@3 {
133b9925d59SBhupesh Sharma			#address-cells = <1>;
134b9925d59SBhupesh Sharma			#size-cells = <0>;
135b9925d59SBhupesh Sharma			reg = <0x3>;
136b9925d59SBhupesh Sharma
137b9925d59SBhupesh Sharma			adt7481@4c {
138b9925d59SBhupesh Sharma				compatible = "adi,adt7461";
139b9925d59SBhupesh Sharma				reg = <0x4c>;
140b9925d59SBhupesh Sharma			};
141b9925d59SBhupesh Sharma		};
142b9925d59SBhupesh Sharma	};
143b9925d59SBhupesh Sharma};
144b9925d59SBhupesh Sharma
145b9925d59SBhupesh Sharma&i2c1 {
146b9925d59SBhupesh Sharma	status = "disabled";
147b9925d59SBhupesh Sharma};
148b9925d59SBhupesh Sharma
149b9925d59SBhupesh Sharma&i2c2 {
150b9925d59SBhupesh Sharma	status = "disabled";
151b9925d59SBhupesh Sharma};
152b9925d59SBhupesh Sharma
153b9925d59SBhupesh Sharma&i2c3 {
154b9925d59SBhupesh Sharma	status = "disabled";
155b9925d59SBhupesh Sharma};
156b9925d59SBhupesh Sharma
157b9925d59SBhupesh Sharma&dspi {
158b9925d59SBhupesh Sharma	status = "okay";
159b9925d59SBhupesh Sharma	dflash0: n25q128a {
160b9925d59SBhupesh Sharma		#address-cells = <1>;
161b9925d59SBhupesh Sharma		#size-cells = <1>;
162b9925d59SBhupesh Sharma		compatible = "st,m25p80";
163b9925d59SBhupesh Sharma		spi-max-frequency = <3000000>;
164b9925d59SBhupesh Sharma		reg = <0>;
165b9925d59SBhupesh Sharma	};
166b9925d59SBhupesh Sharma	dflash1: sst25wf040b {
167b9925d59SBhupesh Sharma		#address-cells = <1>;
168b9925d59SBhupesh Sharma		#size-cells = <1>;
169b9925d59SBhupesh Sharma		compatible = "st,m25p80";
170b9925d59SBhupesh Sharma		spi-max-frequency = <3000000>;
171b9925d59SBhupesh Sharma		reg = <1>;
172b9925d59SBhupesh Sharma	};
173b9925d59SBhupesh Sharma	dflash2: en25s64 {
174b9925d59SBhupesh Sharma		#address-cells = <1>;
175b9925d59SBhupesh Sharma		#size-cells = <1>;
176b9925d59SBhupesh Sharma		compatible = "st,m25p80";
177b9925d59SBhupesh Sharma		spi-max-frequency = <3000000>;
178b9925d59SBhupesh Sharma		reg = <2>;
179b9925d59SBhupesh Sharma	};
180b9925d59SBhupesh Sharma};
181b9925d59SBhupesh Sharma
182b9925d59SBhupesh Sharma&qspi {
183b9925d59SBhupesh Sharma	status = "okay";
184b3f85abaSYuan Yao	flash0: s25fl256s1@0 {
185b3f85abaSYuan Yao		#address-cells = <1>;
186b3f85abaSYuan Yao		#size-cells = <1>;
187b3f85abaSYuan Yao		compatible = "st,m25p80";
188b3f85abaSYuan Yao		spi-max-frequency = <20000000>;
189b3f85abaSYuan Yao		reg = <0>;
190b3f85abaSYuan Yao	};
191b3f85abaSYuan Yao	flash2: s25fl256s1@2 {
192b9925d59SBhupesh Sharma		#address-cells = <1>;
193b9925d59SBhupesh Sharma		#size-cells = <1>;
194b9925d59SBhupesh Sharma		compatible = "st,m25p80";
195b9925d59SBhupesh Sharma		spi-max-frequency = <20000000>;
196b9925d59SBhupesh Sharma		reg = <0>;
197b9925d59SBhupesh Sharma	};
198b9925d59SBhupesh Sharma};
199b9925d59SBhupesh Sharma
200b9925d59SBhupesh Sharma&sata0 {
201b9925d59SBhupesh Sharma	status = "okay";
202b9925d59SBhupesh Sharma};
203b9925d59SBhupesh Sharma
204b9925d59SBhupesh Sharma&sata1 {
205b9925d59SBhupesh Sharma	status = "okay";
206b9925d59SBhupesh Sharma};
207b9925d59SBhupesh Sharma
208b9925d59SBhupesh Sharma&usb0 {
209b9925d59SBhupesh Sharma	status = "okay";
210b9925d59SBhupesh Sharma};
211b9925d59SBhupesh Sharma
212b9925d59SBhupesh Sharma&usb1 {
213b9925d59SBhupesh Sharma	status = "okay";
214b9925d59SBhupesh Sharma};
215