13d741971SKumar Gala/*
23d741971SKumar Gala * T4240 Silicon/SoC Device Tree Source (pre include)
33d741971SKumar Gala *
4da414bb9SIgal Liberman * Copyright 2012 - 2015 Freescale Semiconductor Inc.
53d741971SKumar Gala *
63d741971SKumar Gala * Redistribution and use in source and binary forms, with or without
73d741971SKumar Gala * modification, are permitted provided that the following conditions are met:
83d741971SKumar Gala *     * Redistributions of source code must retain the above copyright
93d741971SKumar Gala *       notice, this list of conditions and the following disclaimer.
103d741971SKumar Gala *     * Redistributions in binary form must reproduce the above copyright
113d741971SKumar Gala *       notice, this list of conditions and the following disclaimer in the
123d741971SKumar Gala *       documentation and/or other materials provided with the distribution.
133d741971SKumar Gala *     * Neither the name of Freescale Semiconductor nor the
143d741971SKumar Gala *       names of its contributors may be used to endorse or promote products
153d741971SKumar Gala *       derived from this software without specific prior written permission.
163d741971SKumar Gala *
173d741971SKumar Gala *
183d741971SKumar Gala * ALTERNATIVELY, this software may be distributed under the terms of the
193d741971SKumar Gala * GNU General Public License ("GPL") as published by the Free Software
203d741971SKumar Gala * Foundation, either version 2 of that License or (at your option) any
213d741971SKumar Gala * later version.
223d741971SKumar Gala *
233d741971SKumar Gala * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
243d741971SKumar Gala * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
253d741971SKumar Gala * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
263d741971SKumar Gala * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
273d741971SKumar Gala * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
283d741971SKumar Gala * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
293d741971SKumar Gala * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
303d741971SKumar Gala * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
313d741971SKumar Gala * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
323d741971SKumar Gala * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
333d741971SKumar Gala */
343d741971SKumar Gala
353d741971SKumar Gala/dts-v1/;
363d741971SKumar Gala
373d741971SKumar Gala/include/ "e6500_power_isa.dtsi"
383d741971SKumar Gala
393d741971SKumar Gala/ {
403d741971SKumar Gala	compatible = "fsl,T4240";
413d741971SKumar Gala	#address-cells = <2>;
423d741971SKumar Gala	#size-cells = <2>;
433d741971SKumar Gala	interrupt-parent = <&mpic>;
443d741971SKumar Gala
453d741971SKumar Gala	aliases {
463d741971SKumar Gala		ccsr = &soc;
478c33de98SStephen George		dcsr = &dcsr;
483d741971SKumar Gala
493d741971SKumar Gala		serial0 = &serial0;
503d741971SKumar Gala		serial1 = &serial1;
513d741971SKumar Gala		serial2 = &serial2;
523d741971SKumar Gala		serial3 = &serial3;
533d741971SKumar Gala		crypto = &crypto;
54da414bb9SIgal Liberman
553d741971SKumar Gala		pci0 = &pci0;
563d741971SKumar Gala		pci1 = &pci1;
573d741971SKumar Gala		pci2 = &pci2;
583d741971SKumar Gala		pci3 = &pci3;
59ae9ac1d3SSriram Dash		usb0 = &usb0;
60ae9ac1d3SSriram Dash		usb1 = &usb1;
613d741971SKumar Gala		dma0 = &dma0;
623d741971SKumar Gala		dma1 = &dma1;
63db65025dSChunhe Lan		dma2 = &dma2;
643d741971SKumar Gala		sdhc = &sdhc;
65da414bb9SIgal Liberman
66da414bb9SIgal Liberman		fman0 = &fman0;
67da414bb9SIgal Liberman		fman1 = &fman1;
68da414bb9SIgal Liberman		ethernet0 = &enet0;
69da414bb9SIgal Liberman		ethernet1 = &enet1;
70da414bb9SIgal Liberman		ethernet2 = &enet2;
71da414bb9SIgal Liberman		ethernet3 = &enet3;
72da414bb9SIgal Liberman		ethernet4 = &enet4;
73da414bb9SIgal Liberman		ethernet5 = &enet5;
74da414bb9SIgal Liberman		ethernet6 = &enet6;
75da414bb9SIgal Liberman		ethernet7 = &enet7;
76da414bb9SIgal Liberman		ethernet8 = &enet8;
77da414bb9SIgal Liberman		ethernet9 = &enet9;
78da414bb9SIgal Liberman		ethernet10 = &enet10;
79da414bb9SIgal Liberman		ethernet11 = &enet11;
80da414bb9SIgal Liberman		ethernet12 = &enet12;
81da414bb9SIgal Liberman		ethernet13 = &enet13;
82da414bb9SIgal Liberman		ethernet14 = &enet14;
83da414bb9SIgal Liberman		ethernet15 = &enet15;
843d741971SKumar Gala	};
853d741971SKumar Gala
863d741971SKumar Gala	cpus {
873d741971SKumar Gala		#address-cells = <1>;
883d741971SKumar Gala		#size-cells = <0>;
893d741971SKumar Gala
908c33de98SStephen George		cpu0: PowerPC,e6500@0 {
913d741971SKumar Gala			device_type = "cpu";
923d741971SKumar Gala			reg = <0 1>;
9354877957SScott Wood			clocks = <&clockgen 1 0>;
943d741971SKumar Gala			next-level-cache = <&L2_1>;
95f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x80000000>;
963d741971SKumar Gala		};
979ac8f50aSKumar Gala		cpu1: PowerPC,e6500@2 {
983d741971SKumar Gala			device_type = "cpu";
993d741971SKumar Gala			reg = <2 3>;
10054877957SScott Wood			clocks = <&clockgen 1 0>;
1013d741971SKumar Gala			next-level-cache = <&L2_1>;
102f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x80000000>;
1033d741971SKumar Gala		};
1049ac8f50aSKumar Gala		cpu2: PowerPC,e6500@4 {
1053d741971SKumar Gala			device_type = "cpu";
1063d741971SKumar Gala			reg = <4 5>;
10754877957SScott Wood			clocks = <&clockgen 1 0>;
1083d741971SKumar Gala			next-level-cache = <&L2_1>;
109f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x80000000>;
1103d741971SKumar Gala		};
1119ac8f50aSKumar Gala		cpu3: PowerPC,e6500@6 {
1123d741971SKumar Gala			device_type = "cpu";
1133d741971SKumar Gala			reg = <6 7>;
11454877957SScott Wood			clocks = <&clockgen 1 0>;
1153d741971SKumar Gala			next-level-cache = <&L2_1>;
116f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x80000000>;
1173d741971SKumar Gala		};
1189ac8f50aSKumar Gala		cpu4: PowerPC,e6500@8 {
1193d741971SKumar Gala			device_type = "cpu";
1203d741971SKumar Gala			reg = <8 9>;
12154877957SScott Wood			clocks = <&clockgen 1 1>;
1223d741971SKumar Gala			next-level-cache = <&L2_2>;
123f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x40000000>;
1243d741971SKumar Gala		};
1259ac8f50aSKumar Gala		cpu5: PowerPC,e6500@10 {
1263d741971SKumar Gala			device_type = "cpu";
1273d741971SKumar Gala			reg = <10 11>;
12854877957SScott Wood			clocks = <&clockgen 1 1>;
1293d741971SKumar Gala			next-level-cache = <&L2_2>;
130f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x40000000>;
1313d741971SKumar Gala		};
1329ac8f50aSKumar Gala		cpu6: PowerPC,e6500@12 {
1333d741971SKumar Gala			device_type = "cpu";
1343d741971SKumar Gala			reg = <12 13>;
13554877957SScott Wood			clocks = <&clockgen 1 1>;
1363d741971SKumar Gala			next-level-cache = <&L2_2>;
137f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x40000000>;
1383d741971SKumar Gala		};
1399ac8f50aSKumar Gala		cpu7: PowerPC,e6500@14 {
1403d741971SKumar Gala			device_type = "cpu";
1413d741971SKumar Gala			reg = <14 15>;
14254877957SScott Wood			clocks = <&clockgen 1 1>;
1433d741971SKumar Gala			next-level-cache = <&L2_2>;
144f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x40000000>;
1453d741971SKumar Gala		};
1469ac8f50aSKumar Gala		cpu8: PowerPC,e6500@16 {
1473d741971SKumar Gala			device_type = "cpu";
1483d741971SKumar Gala			reg = <16 17>;
14954877957SScott Wood			clocks = <&clockgen 1 2>;
1503d741971SKumar Gala			next-level-cache = <&L2_3>;
151f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x20000000>;
1523d741971SKumar Gala		};
1539ac8f50aSKumar Gala		cpu9: PowerPC,e6500@18 {
1543d741971SKumar Gala			device_type = "cpu";
1553d741971SKumar Gala			reg = <18 19>;
15654877957SScott Wood			clocks = <&clockgen 1 2>;
1573d741971SKumar Gala			next-level-cache = <&L2_3>;
158f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x20000000>;
1593d741971SKumar Gala		};
1609ac8f50aSKumar Gala		cpu10: PowerPC,e6500@20 {
1613d741971SKumar Gala			device_type = "cpu";
1623d741971SKumar Gala			reg = <20 21>;
16354877957SScott Wood			clocks = <&clockgen 1 2>;
1643d741971SKumar Gala			next-level-cache = <&L2_3>;
165f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x20000000>;
1663d741971SKumar Gala		};
1679ac8f50aSKumar Gala		cpu11: PowerPC,e6500@22 {
1683d741971SKumar Gala			device_type = "cpu";
1693d741971SKumar Gala			reg = <22 23>;
17054877957SScott Wood			clocks = <&clockgen 1 2>;
1713d741971SKumar Gala			next-level-cache = <&L2_3>;
172f2e7bfbbSDiana Craciun			fsl,portid-mapping = <0x20000000>;
1733d741971SKumar Gala		};
1743d741971SKumar Gala	};
1753d741971SKumar Gala};
176