Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.2.
  1/*
  2 * P3060 Silicon/SoC Device Tree Source (post include)
  3 *
  4 * Copyright 2011 Freescale Semiconductor Inc.
  5 *
  6 * Redistribution and use in source and binary forms, with or without
  7 * modification, are permitted provided that the following conditions are met:
  8 *     * Redistributions of source code must retain the above copyright
  9 *       notice, this list of conditions and the following disclaimer.
 10 *     * Redistributions in binary form must reproduce the above copyright
 11 *       notice, this list of conditions and the following disclaimer in the
 12 *       documentation and/or other materials provided with the distribution.
 13 *     * Neither the name of Freescale Semiconductor nor the
 14 *       names of its contributors may be used to endorse or promote products
 15 *       derived from this software without specific prior written permission.
 16 *
 17 *
 18 * ALTERNATIVELY, this software may be distributed under the terms of the
 19 * GNU General Public License ("GPL") as published by the Free Software
 20 * Foundation, either version 2 of that License or (at your option) any
 21 * later version.
 22 *
 23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
 24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
 27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 33 */
 34
 35&lbc {
 36	compatible = "fsl,p3060-elbc", "fsl,elbc", "simple-bus";
 37	interrupts = <25 2 0 0>;
 38	#address-cells = <2>;
 39	#size-cells = <1>;
 40};
 41
 42/* controller at 0x200000 */
 43&pci0 {
 44	compatible = "fsl,p3060-pcie", "fsl,qoriq-pcie-v2.2";
 45	device_type = "pci";
 46	#size-cells = <2>;
 47	#address-cells = <3>;
 48	bus-range = <0x0 0xff>;
 49	clock-frequency = <33333333>;
 50	interrupts = <16 2 1 15>;
 51	pcie@0 {
 52		reg = <0 0 0 0 0>;
 53		#interrupt-cells = <1>;
 54		#size-cells = <2>;
 55		#address-cells = <3>;
 56		device_type = "pci";
 57		interrupts = <16 2 1 15>;
 58		interrupt-map-mask = <0xf800 0 0 7>;
 59		interrupt-map = <
 60			/* IDSEL 0x0 */
 61			0000 0 0 1 &mpic 40 1 0 0
 62			0000 0 0 2 &mpic 1 1 0 0
 63			0000 0 0 3 &mpic 2 1 0 0
 64			0000 0 0 4 &mpic 3 1 0 0
 65			>;
 66	};
 67};
 68
 69/* controller at 0x201000 */
 70&pci1 {
 71	compatible = "fsl,p3060-pcie", "fsl,qoriq-pcie-v2.2";
 72	device_type = "pci";
 73	#size-cells = <2>;
 74	#address-cells = <3>;
 75	bus-range = <0 0xff>;
 76	clock-frequency = <33333333>;
 77	interrupts = <16 2 1 14>;
 78	pcie@0 {
 79		reg = <0 0 0 0 0>;
 80		#interrupt-cells = <1>;
 81		#size-cells = <2>;
 82		#address-cells = <3>;
 83		device_type = "pci";
 84		interrupts = <16 2 1 14>;
 85		interrupt-map-mask = <0xf800 0 0 7>;
 86		interrupt-map = <
 87			/* IDSEL 0x0 */
 88			0000 0 0 1 &mpic 41 1 0 0
 89			0000 0 0 2 &mpic 5 1 0 0
 90			0000 0 0 3 &mpic 6 1 0 0
 91			0000 0 0 4 &mpic 7 1 0 0
 92			>;
 93	};
 94};
 95
 96&rio {
 97	compatible = "fsl,srio";
 98	interrupts = <16 2 1 11>;
 99	#address-cells = <2>;
100	#size-cells = <2>;
101	fsl,srio-rmu-handle = <&rmu>;
102	ranges;
103
104	port1 {
105		#address-cells = <2>;
106		#size-cells = <2>;
107		cell-index = <1>;
108	};
109
110	port2 {
111		#address-cells = <2>;
112		#size-cells = <2>;
113		cell-index = <2>;
114	};
115};
116
117&dcsr {
118	#address-cells = <1>;
119	#size-cells = <1>;
120	compatible = "fsl,dcsr", "simple-bus";
121
122	dcsr-epu@0 {
123		compatible = "fsl,dcsr-epu";
124		interrupts = <52 2 0 0
125			      84 2 0 0
126			      85 2 0 0>;
127		reg = <0x0 0x1000>;
128	};
129	dcsr-npc {
130		compatible = "fsl,dcsr-npc";
131		reg = <0x1000 0x1000 0x1000000 0x8000>;
132	};
133	dcsr-nxc@2000 {
134		compatible = "fsl,dcsr-nxc";
135		reg = <0x2000 0x1000>;
136	};
137	dcsr-corenet {
138		compatible = "fsl,dcsr-corenet";
139		reg = <0x8000 0x1000 0xB0000 0x1000>;
140	};
141	dcsr-dpaa@9000 {
142		compatible = "fsl,p3060-dcsr-dpaa", "fsl,dcsr-dpaa";
143		reg = <0x9000 0x1000>;
144	};
145	dcsr-ocn@11000 {
146		compatible = "fsl,p3060-dcsr-ocn", "fsl,dcsr-ocn";
147		reg = <0x11000 0x1000>;
148	};
149	dcsr-ddr@12000 {
150		compatible = "fsl,dcsr-ddr";
151		dev-handle = <&ddr1>;
152		reg = <0x12000 0x1000>;
153	};
154	dcsr-nal@18000 {
155		compatible = "fsl,p3060-dcsr-nal", "fsl,dcsr-nal";
156		reg = <0x18000 0x1000>;
157	};
158	dcsr-rcpm@22000 {
159		compatible = "fsl,p3060-dcsr-rcpm", "fsl,dcsr-rcpm";
160		reg = <0x22000 0x1000>;
161	};
162	dcsr-cpu-sb-proxy@40000 {
163		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
164		cpu-handle = <&cpu0>;
165		reg = <0x40000 0x1000>;
166	};
167	dcsr-cpu-sb-proxy@41000 {
168		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
169		cpu-handle = <&cpu1>;
170		reg = <0x41000 0x1000>;
171	};
172	dcsr-cpu-sb-proxy@44000 {
173		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
174		cpu-handle = <&cpu4>;
175		reg = <0x44000 0x1000>;
176	};
177	dcsr-cpu-sb-proxy@45000 {
178		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
179		cpu-handle = <&cpu5>;
180		reg = <0x45000 0x1000>;
181	};
182	dcsr-cpu-sb-proxy@46000 {
183		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
184		cpu-handle = <&cpu6>;
185		reg = <0x46000 0x1000>;
186	};
187	dcsr-cpu-sb-proxy@47000 {
188		compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
189		cpu-handle = <&cpu7>;
190		reg = <0x47000 0x1000>;
191	};
192
193};
194
195&soc {
196	#address-cells = <1>;
197	#size-cells = <1>;
198	device_type = "soc";
199	compatible = "simple-bus";
200
201	soc-sram-error {
202		compatible = "fsl,soc-sram-error";
203		interrupts = <16 2 1 29>;
204	};
205
206	corenet-law@0 {
207		compatible = "fsl,corenet-law";
208		reg = <0x0 0x1000>;
209		fsl,num-laws = <32>;
210	};
211
212	ddr1: memory-controller@8000 {
213		compatible = "fsl,qoriq-memory-controller-v4.4", "fsl,qoriq-memory-controller";
214		reg = <0x8000 0x1000>;
215		interrupts = <16 2 1 23>;
216	};
217
218	cpc: l3-cache-controller@10000 {
219		compatible = "fsl,p3060-l3-cache-controller", "cache";
220		reg = <0x10000 0x1000
221		       0x11000 0x1000>;
222		interrupts = <16 2 1 27
223			      16 2 1 26>;
224	};
225
226	corenet-cf@18000 {
227		compatible = "fsl,corenet-cf";
228		reg = <0x18000 0x1000>;
229		interrupts = <16 2 1 31>;
230		fsl,ccf-num-csdids = <32>;
231		fsl,ccf-num-snoopids = <32>;
232	};
233
234	iommu@20000 {
235		compatible = "fsl,pamu-v1.0", "fsl,pamu";
236		reg = <0x20000 0x5000>;
237		interrupts = <
238			24 2 0 0
239			16 2 1 30>;
240	};
241
242/include/ "qoriq-rmu-0.dtsi"
243/include/ "qoriq-mpic.dtsi"
244
245	guts: global-utilities@e0000 {
246		compatible = "fsl,qoriq-device-config-1.0";
247		reg = <0xe0000 0xe00>;
248		fsl,has-rstcr;
249		#sleep-cells = <1>;
250		fsl,liodn-bits = <12>;
251	};
252
253	pins: global-utilities@e0e00 {
254		compatible = "fsl,qoriq-pin-control-1.0";
255		reg = <0xe0e00 0x200>;
256		#sleep-cells = <2>;
257	};
258
259	clockgen: global-utilities@e1000 {
260		compatible = "fsl,p3060-clockgen", "fsl,qoriq-clockgen-1.0";
261		reg = <0xe1000 0x1000>;
262		clock-frequency = <0>;
263	};
264
265	rcpm: global-utilities@e2000 {
266		compatible = "fsl,qoriq-rcpm-1.0";
267		reg = <0xe2000 0x1000>;
268		#sleep-cells = <1>;
269	};
270
271	sfp: sfp@e8000 {
272		compatible = "fsl,p3060-sfp", "fsl,qoriq-sfp-1.0";
273		reg	   = <0xe8000 0x1000>;
274	};
275
276	serdes: serdes@ea000 {
277		compatible = "fsl,p3060-serdes";
278		reg	   = <0xea000 0x1000>;
279	};
280
281/include/ "qoriq-dma-0.dtsi"
282/include/ "qoriq-dma-1.dtsi"
283/include/ "qoriq-espi-0.dtsi"
284	spi@110000 {
285		fsl,espi-num-chipselects = <4>;
286	};
287
288/include/ "qoriq-i2c-0.dtsi"
289/include/ "qoriq-i2c-1.dtsi"
290/include/ "qoriq-duart-0.dtsi"
291/include/ "qoriq-duart-1.dtsi"
292/include/ "qoriq-gpio-0.dtsi"
293/include/ "qoriq-usb2-mph-0.dtsi"
294	usb@210000 {
295		compatible = "fsl-usb2-mph-v2.2", "fsl,mpc85xx-usb2-mph", "fsl-usb2-mph";
296	};
297/include/ "qoriq-usb2-dr-0.dtsi"
298	usb@211000 {
299		compatible = "fsl-usb2-dr-v2.2", "fsl,mpc85xx-usb2-dr", "fsl-usb2-dr";
300	};
301/include/ "qoriq-sec4.1-0.dtsi"
302};