xref: /linux/arch/powerpc/boot/dts/fsl/t208xqds.dtsi (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
14c18be2bSShengzhou Liu/*
24c18be2bSShengzhou Liu * T2080/T2081 QDS Device Tree Source
34c18be2bSShengzhou Liu *
41e8ed06dSKumar Gala * Copyright 2013 - 2014 Freescale Semiconductor Inc.
54c18be2bSShengzhou Liu *
64c18be2bSShengzhou Liu * Redistribution and use in source and binary forms, with or without
74c18be2bSShengzhou Liu * modification, are permitted provided that the following conditions are met:
84c18be2bSShengzhou Liu *     * Redistributions of source code must retain the above copyright
94c18be2bSShengzhou Liu *	 notice, this list of conditions and the following disclaimer.
104c18be2bSShengzhou Liu *     * Redistributions in binary form must reproduce the above copyright
114c18be2bSShengzhou Liu *	 notice, this list of conditions and the following disclaimer in the
124c18be2bSShengzhou Liu *	 documentation and/or other materials provided with the distribution.
134c18be2bSShengzhou Liu *     * Neither the name of Freescale Semiconductor nor the
144c18be2bSShengzhou Liu *	 names of its contributors may be used to endorse or promote products
154c18be2bSShengzhou Liu *	 derived from this software without specific prior written permission.
164c18be2bSShengzhou Liu *
174c18be2bSShengzhou Liu *
184c18be2bSShengzhou Liu * ALTERNATIVELY, this software may be distributed under the terms of the
194c18be2bSShengzhou Liu * GNU General Public License ("GPL") as published by the Free Software
204c18be2bSShengzhou Liu * Foundation, either version 2 of that License or (at your option) any
214c18be2bSShengzhou Liu * later version.
224c18be2bSShengzhou Liu *
234c18be2bSShengzhou Liu * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY
244c18be2bSShengzhou Liu * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
254c18be2bSShengzhou Liu * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
264c18be2bSShengzhou Liu * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
274c18be2bSShengzhou Liu * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
284c18be2bSShengzhou Liu * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
294c18be2bSShengzhou Liu * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
304c18be2bSShengzhou Liu * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
314c18be2bSShengzhou Liu * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
324c18be2bSShengzhou Liu * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
334c18be2bSShengzhou Liu */
344c18be2bSShengzhou Liu
354c18be2bSShengzhou Liu/ {
364c18be2bSShengzhou Liu	model = "fsl,T2080QDS";
374c18be2bSShengzhou Liu	compatible = "fsl,T2080QDS";
384c18be2bSShengzhou Liu	#address-cells = <2>;
394c18be2bSShengzhou Liu	#size-cells = <2>;
404c18be2bSShengzhou Liu	interrupt-parent = <&mpic>;
414c18be2bSShengzhou Liu
421e8ed06dSKumar Gala	reserved-memory {
431e8ed06dSKumar Gala		#address-cells = <2>;
441e8ed06dSKumar Gala		#size-cells = <2>;
451e8ed06dSKumar Gala		ranges;
461e8ed06dSKumar Gala
471e8ed06dSKumar Gala		bman_fbpr: bman-fbpr {
481e8ed06dSKumar Gala			size = <0 0x1000000>;
491e8ed06dSKumar Gala			alignment = <0 0x1000000>;
501e8ed06dSKumar Gala		};
517f6972a0SKumar Gala		qman_fqd: qman-fqd {
527f6972a0SKumar Gala			size = <0 0x400000>;
537f6972a0SKumar Gala			alignment = <0 0x400000>;
547f6972a0SKumar Gala		};
557f6972a0SKumar Gala		qman_pfdr: qman-pfdr {
567f6972a0SKumar Gala			size = <0 0x2000000>;
577f6972a0SKumar Gala			alignment = <0 0x2000000>;
587f6972a0SKumar Gala		};
591e8ed06dSKumar Gala	};
601e8ed06dSKumar Gala
614c18be2bSShengzhou Liu	ifc: localbus@ffe124000 {
624c18be2bSShengzhou Liu		reg = <0xf 0xfe124000 0 0x2000>;
634c18be2bSShengzhou Liu		ranges = <0 0 0xf 0xe8000000 0x08000000
644c18be2bSShengzhou Liu			  2 0 0xf 0xff800000 0x00010000
654c18be2bSShengzhou Liu			  3 0 0xf 0xffdf0000 0x00008000>;
664c18be2bSShengzhou Liu
674c18be2bSShengzhou Liu		nor@0,0 {
684c18be2bSShengzhou Liu			#address-cells = <1>;
694c18be2bSShengzhou Liu			#size-cells = <1>;
704c18be2bSShengzhou Liu			compatible = "cfi-flash";
714c18be2bSShengzhou Liu			reg = <0x0 0x0 0x8000000>;
724c18be2bSShengzhou Liu			bank-width = <2>;
734c18be2bSShengzhou Liu			device-width = <1>;
744c18be2bSShengzhou Liu		};
754c18be2bSShengzhou Liu
764c18be2bSShengzhou Liu		nand@2,0 {
774c18be2bSShengzhou Liu			#address-cells = <1>;
784c18be2bSShengzhou Liu			#size-cells = <1>;
794c18be2bSShengzhou Liu			compatible = "fsl,ifc-nand";
804c18be2bSShengzhou Liu			reg = <0x2 0x0 0x10000>;
814c18be2bSShengzhou Liu		};
824c18be2bSShengzhou Liu
834c18be2bSShengzhou Liu		boardctrl: board-control@3,0 {
844c18be2bSShengzhou Liu			#address-cells = <1>;
854c18be2bSShengzhou Liu			#size-cells = <1>;
864c18be2bSShengzhou Liu			compatible = "fsl,fpga-qixis";
874c18be2bSShengzhou Liu			reg = <3 0 0x300>;
884c18be2bSShengzhou Liu			ranges = <0 3 0 0x300>;
894c18be2bSShengzhou Liu		};
904c18be2bSShengzhou Liu	};
914c18be2bSShengzhou Liu
924c18be2bSShengzhou Liu	memory {
934c18be2bSShengzhou Liu		device_type = "memory";
944c18be2bSShengzhou Liu	};
954c18be2bSShengzhou Liu
964c18be2bSShengzhou Liu	dcsr: dcsr@f00000000 {
974c18be2bSShengzhou Liu		ranges = <0x00000000 0xf 0x00000000 0x01072000>;
984c18be2bSShengzhou Liu	};
994c18be2bSShengzhou Liu
1001e8ed06dSKumar Gala	bportals: bman-portals@ff4000000 {
1011e8ed06dSKumar Gala		ranges = <0x0 0xf 0xf4000000 0x2000000>;
1021e8ed06dSKumar Gala	};
1031e8ed06dSKumar Gala
1047f6972a0SKumar Gala	qportals: qman-portals@ff6000000 {
1057f6972a0SKumar Gala		ranges = <0x0 0xf 0xf6000000 0x2000000>;
1067f6972a0SKumar Gala	};
1077f6972a0SKumar Gala
1084c18be2bSShengzhou Liu	soc: soc@ffe000000 {
1094c18be2bSShengzhou Liu		ranges = <0x00000000 0xf 0xfe000000 0x1000000>;
1104c18be2bSShengzhou Liu		reg = <0xf 0xfe000000 0 0x00001000>;
1114c18be2bSShengzhou Liu		spi@110000 {
1124c18be2bSShengzhou Liu			flash@0 {
1134c18be2bSShengzhou Liu				#address-cells = <1>;
1144c18be2bSShengzhou Liu				#size-cells = <1>;
115fba4e9f9SHou Zhiqiang				compatible = "micron,n25q128a11", "jedec,spi-nor"; /* 16MB */
1164c18be2bSShengzhou Liu				reg = <0>;
1174c18be2bSShengzhou Liu				spi-max-frequency = <40000000>; /* input clock */
1184c18be2bSShengzhou Liu			};
1194c18be2bSShengzhou Liu
1204c18be2bSShengzhou Liu			flash@1 {
1214c18be2bSShengzhou Liu				#address-cells = <1>;
1224c18be2bSShengzhou Liu				#size-cells = <1>;
123fba4e9f9SHou Zhiqiang				compatible = "sst,sst25wf040", "jedec,spi-nor";
1244c18be2bSShengzhou Liu				reg = <1>;
1254c18be2bSShengzhou Liu				spi-max-frequency = <35000000>;
1264c18be2bSShengzhou Liu			};
1274c18be2bSShengzhou Liu
1284c18be2bSShengzhou Liu			flash@2 {
1294c18be2bSShengzhou Liu				#address-cells = <1>;
1304c18be2bSShengzhou Liu				#size-cells = <1>;
131fba4e9f9SHou Zhiqiang				compatible = "eon,en25s64", "jedec,spi-nor";
1324c18be2bSShengzhou Liu				reg = <2>;
1334c18be2bSShengzhou Liu				spi-max-frequency = <35000000>;
1344c18be2bSShengzhou Liu			};
1354c18be2bSShengzhou Liu		};
1364c18be2bSShengzhou Liu
1374c18be2bSShengzhou Liu		i2c@118000 {
138*3ae7c96dSGeert Uytterhoeven			i2c-mux@77 {
1394c18be2bSShengzhou Liu				compatible = "nxp,pca9547";
1404c18be2bSShengzhou Liu				reg = <0x77>;
1414c18be2bSShengzhou Liu				#address-cells = <1>;
1424c18be2bSShengzhou Liu				#size-cells = <0>;
1434c18be2bSShengzhou Liu
1444c18be2bSShengzhou Liu				i2c@0 {
1454c18be2bSShengzhou Liu					#address-cells = <1>;
1464c18be2bSShengzhou Liu					#size-cells = <0>;
1474c18be2bSShengzhou Liu					reg = <0x0>;
1484c18be2bSShengzhou Liu
1494c18be2bSShengzhou Liu					eeprom@50 {
150226b9391SJavier Martinez Canillas						compatible = "atmel,24c512";
1514c18be2bSShengzhou Liu						reg = <0x50>;
1524c18be2bSShengzhou Liu					};
1534c18be2bSShengzhou Liu
1544c18be2bSShengzhou Liu					eeprom@51 {
155226b9391SJavier Martinez Canillas						compatible = "atmel,24c02";
1564c18be2bSShengzhou Liu						reg = <0x51>;
1574c18be2bSShengzhou Liu					};
1584c18be2bSShengzhou Liu
1594c18be2bSShengzhou Liu					eeprom@57 {
160226b9391SJavier Martinez Canillas						compatible = "atmel,24c02";
1614c18be2bSShengzhou Liu						reg = <0x57>;
1624c18be2bSShengzhou Liu					};
1634c18be2bSShengzhou Liu
1644c18be2bSShengzhou Liu					rtc@68 {
1654c18be2bSShengzhou Liu						compatible = "dallas,ds3232";
1664c18be2bSShengzhou Liu						reg = <0x68>;
1677f9af0a6SShengzhou Liu						interrupts = <0xb 0x1 0 0>;
1684c18be2bSShengzhou Liu					};
1694c18be2bSShengzhou Liu				};
1704c18be2bSShengzhou Liu
1714c18be2bSShengzhou Liu				i2c@1 {
1724c18be2bSShengzhou Liu					#address-cells = <1>;
1734c18be2bSShengzhou Liu					#size-cells = <0>;
1744c18be2bSShengzhou Liu					reg = <0x1>;
1754c18be2bSShengzhou Liu
1764c18be2bSShengzhou Liu					eeprom@55 {
177226b9391SJavier Martinez Canillas						compatible = "atmel,24c02";
1784c18be2bSShengzhou Liu						reg = <0x55>;
1794c18be2bSShengzhou Liu					};
1804c18be2bSShengzhou Liu				};
1814c18be2bSShengzhou Liu
1824c18be2bSShengzhou Liu				i2c@2 {
1834c18be2bSShengzhou Liu					#address-cells = <1>;
1844c18be2bSShengzhou Liu					#size-cells = <0>;
1854c18be2bSShengzhou Liu					reg = <0x2>;
1864c18be2bSShengzhou Liu
1874c18be2bSShengzhou Liu					ina220@40 {
1884c18be2bSShengzhou Liu						compatible = "ti,ina220";
1894c18be2bSShengzhou Liu						reg = <0x40>;
1904c18be2bSShengzhou Liu						shunt-resistor = <1000>;
1914c18be2bSShengzhou Liu					};
1924c18be2bSShengzhou Liu
1934c18be2bSShengzhou Liu					ina220@41 {
1944c18be2bSShengzhou Liu						compatible = "ti,ina220";
1954c18be2bSShengzhou Liu						reg = <0x41>;
1964c18be2bSShengzhou Liu						shunt-resistor = <1000>;
1974c18be2bSShengzhou Liu					};
1984c18be2bSShengzhou Liu				};
1993b6b1790SHongtao Jia
2003b6b1790SHongtao Jia				i2c@3 {
2013b6b1790SHongtao Jia					#address-cells = <1>;
2023b6b1790SHongtao Jia					#size-cells = <0>;
2033b6b1790SHongtao Jia					reg = <0x3>;
2043b6b1790SHongtao Jia
2053b6b1790SHongtao Jia					adt7461@4c {
2063b6b1790SHongtao Jia						compatible = "adi,adt7461";
2073b6b1790SHongtao Jia						reg = <0x4c>;
2083b6b1790SHongtao Jia					};
2093b6b1790SHongtao Jia				};
2104c18be2bSShengzhou Liu			};
2114c18be2bSShengzhou Liu		};
2124c18be2bSShengzhou Liu
2134c18be2bSShengzhou Liu		sdhc@114000 {
2144c18be2bSShengzhou Liu			voltage-ranges = <1800 1800 3300 3300>;
2154c18be2bSShengzhou Liu		};
2164c18be2bSShengzhou Liu	};
2174c18be2bSShengzhou Liu
2184c18be2bSShengzhou Liu	pci0: pcie@ffe240000 {
2194c18be2bSShengzhou Liu		reg = <0xf 0xfe240000 0 0x10000>;
2204c18be2bSShengzhou Liu		ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000
2214c18be2bSShengzhou Liu			  0x01000000 0 0x00000000 0xf 0xf8000000 0x0 0x00010000>;
2224c18be2bSShengzhou Liu		pcie@0 {
2234c18be2bSShengzhou Liu			ranges = <0x02000000 0 0xe0000000
2244c18be2bSShengzhou Liu				  0x02000000 0 0xe0000000
2254c18be2bSShengzhou Liu				  0 0x20000000
2264c18be2bSShengzhou Liu
2274c18be2bSShengzhou Liu				  0x01000000 0 0x00000000
2284c18be2bSShengzhou Liu				  0x01000000 0 0x00000000
2294c18be2bSShengzhou Liu				  0 0x00010000>;
2304c18be2bSShengzhou Liu		};
2314c18be2bSShengzhou Liu	};
2324c18be2bSShengzhou Liu
2334c18be2bSShengzhou Liu	pci1: pcie@ffe250000 {
2344c18be2bSShengzhou Liu		reg = <0xf 0xfe250000 0 0x10000>;
2354c18be2bSShengzhou Liu		ranges = <0x02000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x10000000
2364c18be2bSShengzhou Liu			  0x01000000 0x0 0x00000000 0xf 0xf8010000 0x0 0x00010000>;
2374c18be2bSShengzhou Liu		pcie@0 {
2384c18be2bSShengzhou Liu			ranges = <0x02000000 0 0xe0000000
2394c18be2bSShengzhou Liu				  0x02000000 0 0xe0000000
2404c18be2bSShengzhou Liu				  0 0x20000000
2414c18be2bSShengzhou Liu
2424c18be2bSShengzhou Liu				  0x01000000 0 0x00000000
2434c18be2bSShengzhou Liu				  0x01000000 0 0x00000000
2444c18be2bSShengzhou Liu				  0 0x00010000>;
2454c18be2bSShengzhou Liu		};
2464c18be2bSShengzhou Liu	};
2474c18be2bSShengzhou Liu
2484c18be2bSShengzhou Liu	pci2: pcie@ffe260000 {
2494c18be2bSShengzhou Liu		reg = <0xf 0xfe260000 0 0x1000>;
2504c18be2bSShengzhou Liu		ranges = <0x02000000 0 0xe0000000 0xc 0x30000000 0 0x10000000
2514c18be2bSShengzhou Liu			  0x01000000 0 0x00000000 0xf 0xf8020000 0 0x00010000>;
2524c18be2bSShengzhou Liu		pcie@0 {
2534c18be2bSShengzhou Liu			ranges = <0x02000000 0 0xe0000000
2544c18be2bSShengzhou Liu				  0x02000000 0 0xe0000000
2554c18be2bSShengzhou Liu				  0 0x20000000
2564c18be2bSShengzhou Liu
2574c18be2bSShengzhou Liu				  0x01000000 0 0x00000000
2584c18be2bSShengzhou Liu				  0x01000000 0 0x00000000
2594c18be2bSShengzhou Liu				  0 0x00010000>;
2604c18be2bSShengzhou Liu		};
2614c18be2bSShengzhou Liu	};
2624c18be2bSShengzhou Liu
2634c18be2bSShengzhou Liu	pci3: pcie@ffe270000 {
2644c18be2bSShengzhou Liu		reg = <0xf 0xfe270000 0 0x10000>;
2654c18be2bSShengzhou Liu		ranges = <0x02000000 0 0xe0000000 0xc 0x40000000 0 0x10000000
2664c18be2bSShengzhou Liu			  0x01000000 0 0x00000000 0xf 0xf8030000 0 0x00010000>;
2674c18be2bSShengzhou Liu		pcie@0 {
2684c18be2bSShengzhou Liu			ranges = <0x02000000 0 0xe0000000
2694c18be2bSShengzhou Liu				  0x02000000 0 0xe0000000
2704c18be2bSShengzhou Liu				  0 0x20000000
2714c18be2bSShengzhou Liu
2724c18be2bSShengzhou Liu				  0x01000000 0 0x00000000
2734c18be2bSShengzhou Liu				  0x01000000 0 0x00000000
2744c18be2bSShengzhou Liu				  0 0x00010000>;
2754c18be2bSShengzhou Liu		};
2764c18be2bSShengzhou Liu	};
2774c18be2bSShengzhou Liu};
278