Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.13.7.
  1/dts-v1/;
  2/ {
  3	model = "SiRF Prima2 eVB";
  4	compatible = "sirf,prima2-cb", "sirf,prima2";
  5	#address-cells = <1>;
  6	#size-cells = <1>;
  7	interrupt-parent = <&intc>;
  8
  9	memory {
 10		reg = <0x00000000 0x20000000>;
 11	};
 12
 13	chosen {
 14		bootargs = "mem=512M real_root=/dev/mmcblk0p2 console=ttyS0 panel=1 bootsplash=true bpp=16 androidboot.console=ttyS1";
 15		linux,stdout-path = &uart1;
 16	};
 17
 18	cpus {
 19		#address-cells = <1>;
 20		#size-cells = <0>;
 21
 22		cpu@0 {
 23			reg = <0x0>;
 24			d-cache-line-size = <32>;
 25			i-cache-line-size = <32>;
 26			d-cache-size = <32768>;
 27			i-cache-size = <32768>;
 28			/* from bootloader */
 29			timebase-frequency = <0>;
 30			bus-frequency = <0>;
 31			clock-frequency = <0>;
 32		};
 33	};
 34
 35	axi {
 36		compatible = "simple-bus";
 37		#address-cells = <1>;
 38		#size-cells = <1>;
 39		ranges = <0x40000000 0x40000000 0x80000000>;
 40
 41		l2-cache-controller@80040000 {
 42			compatible = "arm,pl310-cache", "sirf,prima2-pl310-cache";
 43			reg = <0x80040000 0x1000>;
 44			interrupts = <59>;
 45			arm,tag-latency = <1 1 1>;
 46			arm,data-latency = <1 1 1>;
 47			arm,filter-ranges = <0 0x40000000>;
 48		};
 49
 50		intc: interrupt-controller@80020000 {
 51			#interrupt-cells = <1>;
 52			interrupt-controller;
 53			compatible = "sirf,prima2-intc";
 54			reg = <0x80020000 0x1000>;
 55		};
 56
 57		sys-iobg {
 58			compatible = "simple-bus";
 59			#address-cells = <1>;
 60			#size-cells = <1>;
 61			ranges = <0x88000000 0x88000000 0x40000>;
 62
 63			clock-controller@88000000 {
 64				compatible = "sirf,prima2-clkc";
 65				reg = <0x88000000 0x1000>;
 66				interrupts = <3>;
 67			};
 68
 69			reset-controller@88010000 {
 70				compatible = "sirf,prima2-rstc";
 71				reg = <0x88010000 0x1000>;
 72			};
 73
 74			rsc-controller@88020000 {
 75				compatible = "sirf,prima2-rsc";
 76				reg = <0x88020000 0x1000>;
 77			};
 78		};
 79
 80		mem-iobg {
 81			compatible = "simple-bus";
 82			#address-cells = <1>;
 83			#size-cells = <1>;
 84			ranges = <0x90000000 0x90000000 0x10000>;
 85
 86			memory-controller@90000000 {
 87				compatible = "sirf,prima2-memc";
 88				reg = <0x90000000 0x10000>;
 89				interrupts = <27>;
 90			};
 91		};
 92
 93		disp-iobg {
 94			compatible = "simple-bus";
 95			#address-cells = <1>;
 96			#size-cells = <1>;
 97			ranges = <0x90010000 0x90010000 0x30000>;
 98
 99			display@90010000 {
100				compatible = "sirf,prima2-lcd";
101				reg = <0x90010000 0x20000>;
102				interrupts = <30>;
103			};
104
105			vpp@90020000 {
106				compatible = "sirf,prima2-vpp";
107				reg = <0x90020000 0x10000>;
108				interrupts = <31>;
109			};
110		};
111
112		graphics-iobg {
113			compatible = "simple-bus";
114			#address-cells = <1>;
115			#size-cells = <1>;
116			ranges = <0x98000000 0x98000000 0x8000000>;
117
118			graphics@98000000 {
119				compatible = "powervr,sgx531";
120				reg = <0x98000000 0x8000000>;
121				interrupts = <6>;
122			};
123		};
124
125		multimedia-iobg {
126			compatible = "simple-bus";
127			#address-cells = <1>;
128			#size-cells = <1>;
129			ranges = <0xa0000000 0xa0000000 0x8000000>;
130
131			multimedia@a0000000 {
132				compatible = "sirf,prima2-video-codec";
133				reg = <0xa0000000 0x8000000>;
134				interrupts = <5>;
135			};
136		};
137
138		dsp-iobg {
139			compatible = "simple-bus";
140			#address-cells = <1>;
141			#size-cells = <1>;
142			ranges = <0xa8000000 0xa8000000 0x2000000>;
143
144			dspif@a8000000 {
145				compatible = "sirf,prima2-dspif";
146				reg = <0xa8000000 0x10000>;
147				interrupts = <9>;
148			};
149
150			gps@a8010000 {
151				compatible = "sirf,prima2-gps";
152				reg = <0xa8010000 0x10000>;
153				interrupts = <7>;
154			};
155
156			dsp@a9000000 {
157				compatible = "sirf,prima2-dsp";
158				reg = <0xa9000000 0x1000000>;
159				interrupts = <8>;
160			};
161		};
162
163		peri-iobg {
164			compatible = "simple-bus";
165			#address-cells = <1>;
166			#size-cells = <1>;
167			ranges = <0xb0000000 0xb0000000 0x180000>;
168
169			timer@b0020000 {
170				compatible = "sirf,prima2-tick";
171				reg = <0xb0020000 0x1000>;
172				interrupts = <0>;
173			};
174
175			nand@b0030000 {
176				compatible = "sirf,prima2-nand";
177				reg = <0xb0030000 0x10000>;
178				interrupts = <41>;
179			};
180
181			audio@b0040000 {
182				compatible = "sirf,prima2-audio";
183				reg = <0xb0040000 0x10000>;
184				interrupts = <35>;
185			};
186
187			uart0: uart@b0050000 {
188				cell-index = <0>;
189				compatible = "sirf,prima2-uart";
190				reg = <0xb0050000 0x10000>;
191				interrupts = <17>;
192			};
193
194			uart1: uart@b0060000 {
195				cell-index = <1>;
196				compatible = "sirf,prima2-uart";
197				reg = <0xb0060000 0x10000>;
198				interrupts = <18>;
199			};
200
201			uart2: uart@b0070000 {
202				cell-index = <2>;
203				compatible = "sirf,prima2-uart";
204				reg = <0xb0070000 0x10000>;
205				interrupts = <19>;
206			};
207
208			usp0: usp@b0080000 {
209				cell-index = <0>;
210				compatible = "sirf,prima2-usp";
211				reg = <0xb0080000 0x10000>;
212				interrupts = <20>;
213			};
214
215			usp1: usp@b0090000 {
216				cell-index = <1>;
217				compatible = "sirf,prima2-usp";
218				reg = <0xb0090000 0x10000>;
219				interrupts = <21>;
220			};
221
222			usp2: usp@b00a0000 {
223				cell-index = <2>;
224				compatible = "sirf,prima2-usp";
225				reg = <0xb00a0000 0x10000>;
226				interrupts = <22>;
227			};
228
229			dmac0: dma-controller@b00b0000 {
230				cell-index = <0>;
231				compatible = "sirf,prima2-dmac";
232				reg = <0xb00b0000 0x10000>;
233				interrupts = <12>;
234			};
235
236			dmac1: dma-controller@b0160000 {
237				cell-index = <1>;
238				compatible = "sirf,prima2-dmac";
239				reg = <0xb0160000 0x10000>;
240				interrupts = <13>;
241			};
242
243			vip@b00C0000 {
244				compatible = "sirf,prima2-vip";
245				reg = <0xb00C0000 0x10000>;
246			};
247
248			spi0: spi@b00d0000 {
249				cell-index = <0>;
250				compatible = "sirf,prima2-spi";
251				reg = <0xb00d0000 0x10000>;
252				interrupts = <15>;
253			};
254
255			spi1: spi@b0170000 {
256				cell-index = <1>;
257				compatible = "sirf,prima2-spi";
258				reg = <0xb0170000 0x10000>;
259				interrupts = <16>;
260			};
261
262			i2c0: i2c@b00e0000 {
263				cell-index = <0>;
264				compatible = "sirf,prima2-i2c";
265				reg = <0xb00e0000 0x10000>;
266				interrupts = <24>;
267			};
268
269			i2c1: i2c@b00f0000 {
270				cell-index = <1>;
271				compatible = "sirf,prima2-i2c";
272				reg = <0xb00f0000 0x10000>;
273				interrupts = <25>;
274			};
275
276			tsc@b0110000 {
277				compatible = "sirf,prima2-tsc";
278				reg = <0xb0110000 0x10000>;
279				interrupts = <33>;
280			};
281
282			gpio: gpio-controller@b0120000 {
283				#gpio-cells = <2>;
284				#interrupt-cells = <2>;
285				compatible = "sirf,prima2-gpio-pinmux";
286				reg = <0xb0120000 0x10000>;
287				gpio-controller;
288				interrupt-controller;
289			};
290
291			pwm@b0130000 {
292				compatible = "sirf,prima2-pwm";
293				reg = <0xb0130000 0x10000>;
294			};
295
296			efusesys@b0140000 {
297				compatible = "sirf,prima2-efuse";
298				reg = <0xb0140000 0x10000>;
299			};
300
301			pulsec@b0150000 {
302				compatible = "sirf,prima2-pulsec";
303				reg = <0xb0150000 0x10000>;
304				interrupts = <48>;
305			};
306
307			pci-iobg {
308				compatible = "sirf,prima2-pciiobg", "simple-bus";
309				#address-cells = <1>;
310				#size-cells = <1>;
311				ranges = <0x56000000 0x56000000 0x1b00000>;
312
313				sd0: sdhci@56000000 {
314					cell-index = <0>;
315					compatible = "sirf,prima2-sdhc";
316					reg = <0x56000000 0x100000>;
317					interrupts = <38>;
318				};
319
320				sd1: sdhci@56100000 {
321					cell-index = <1>;
322					compatible = "sirf,prima2-sdhc";
323					reg = <0x56100000 0x100000>;
324					interrupts = <38>;
325				};
326
327				sd2: sdhci@56200000 {
328					cell-index = <2>;
329					compatible = "sirf,prima2-sdhc";
330					reg = <0x56200000 0x100000>;
331					interrupts = <23>;
332				};
333
334				sd3: sdhci@56300000 {
335					cell-index = <3>;
336					compatible = "sirf,prima2-sdhc";
337					reg = <0x56300000 0x100000>;
338					interrupts = <23>;
339				};
340
341				sd4: sdhci@56400000 {
342					cell-index = <4>;
343					compatible = "sirf,prima2-sdhc";
344					reg = <0x56400000 0x100000>;
345					interrupts = <39>;
346				};
347
348				sd5: sdhci@56500000 {
349					cell-index = <5>;
350					compatible = "sirf,prima2-sdhc";
351					reg = <0x56500000 0x100000>;
352					interrupts = <39>;
353				};
354
355				pci-copy@57900000 {
356					compatible = "sirf,prima2-pcicp";
357					reg = <0x57900000 0x100000>;
358					interrupts = <40>;
359				};
360
361				rom-interface@57a00000 {
362					compatible = "sirf,prima2-romif";
363					reg = <0x57a00000 0x100000>;
364				};
365			};
366		};
367
368		rtc-iobg {
369			compatible = "sirf,prima2-rtciobg", "sirf-prima2-rtciobg-bus";
370			#address-cells = <1>;
371			#size-cells = <1>;
372			reg = <0x80030000 0x10000>;
373
374			gpsrtc@1000 {
375				compatible = "sirf,prima2-gpsrtc";
376				reg = <0x1000 0x1000>;
377				interrupts = <55 56 57>;
378			};
379
380			sysrtc@2000 {
381				compatible = "sirf,prima2-sysrtc";
382				reg = <0x2000 0x1000>;
383				interrupts = <52 53 54>;
384			};
385
386			pwrc@3000 {
387				compatible = "sirf,prima2-pwrc";
388				reg = <0x3000 0x1000>;
389				interrupts = <32>;
390			};
391		};
392
393		uus-iobg {
394			compatible = "simple-bus";
395			#address-cells = <1>;
396			#size-cells = <1>;
397			ranges = <0xb8000000 0xb8000000 0x40000>;
398
399			usb0: usb@b00e0000 {
400				compatible = "chipidea,ci13611a-prima2";
401				reg = <0xb8000000 0x10000>;
402				interrupts = <10>;
403			};
404
405			usb1: usb@b00f0000 {
406				compatible = "chipidea,ci13611a-prima2";
407				reg = <0xb8010000 0x10000>;
408				interrupts = <11>;
409			};
410
411			sata@b00f0000 {
412				compatible = "synopsys,dwc-ahsata";
413				reg = <0xb8020000 0x10000>;
414				interrupts = <37>;
415			};
416
417			security@b00f0000 {
418				compatible = "sirf,prima2-security";
419				reg = <0xb8030000 0x10000>;
420				interrupts = <42>;
421			};
422		};
423	};
424};