pxa2xx.dtsi revision 284090
1139804Simp/*
243819Sken * pxa2xx.dtsi - Device Tree Include file for Marvell PXA2xx family SoC
339229Sgibbs *
439229Sgibbs * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
539229Sgibbs *
639229Sgibbs * Licensed under GPLv2 or later.
739229Sgibbs */
839229Sgibbs
939229Sgibbs/include/ "skeleton.dtsi"
1039229Sgibbs
1139229Sgibbs/ {
1239229Sgibbs	model = "Marvell PXA2xx family SoC";
1339229Sgibbs	compatible = "marvell,pxa2xx";
1439229Sgibbs	interrupt-parent = <&pxairq>;
1539229Sgibbs
1639229Sgibbs	aliases {
1739229Sgibbs		serial0 = &ffuart;
1839229Sgibbs		serial1 = &btuart;
1939229Sgibbs		serial2 = &stuart;
2039229Sgibbs		serial3 = &hwuart;
2139229Sgibbs		i2c0 = &pwri2c;
2239229Sgibbs		i2c1 = &pxai2c1;
2339229Sgibbs	};
2439229Sgibbs
2539229Sgibbs	cpus {
2639229Sgibbs		#address-cells = <0>;
2739229Sgibbs		#size-cells = <0>;
2839229Sgibbs		cpu {
29116182Sobrien			compatible = "marvell,xscale";
30116182Sobrien			device_type = "cpu";
31116182Sobrien		};
32238366Sgnn	};
33238366Sgnn
3439229Sgibbs	pxabus {
3539229Sgibbs		compatible = "simple-bus";
3639229Sgibbs		#address-cells = <1>;
3760041Sphk		#size-cells = <1>;
38112368Sphk		ranges;
39260813Savg
4039229Sgibbs		pxairq: interrupt-controller@40d00000 {
41112001Sphk			#interrupt-cells = <1>;
42112368Sphk			compatible = "marvell,pxa-intc";
43112368Sphk			interrupt-controller;
44112001Sphk			interrupt-parent;
45112001Sphk			marvell,intc-nr-irqs = <32>;
46112001Sphk			reg = <0x40d00000 0xd0>;
4739229Sgibbs		};
48112368Sphk
4939229Sgibbs		gpio: gpio@40e00000 {
50260813Savg			compatible = "mrvl,pxa-gpio";
51238366Sgnn			#address-cells = <0x1>;
52260817Savg			#size-cells = <0x1>;
53260817Savg			reg = <0x40e00000 0x10000>;
54260817Savg			gpio-controller;
55260813Savg			#gpio-cells = <0x2>;
56260817Savg			interrupts = <10>;
57260813Savg			interrupt-names = "gpio_mux";
58238366Sgnn			interrupt-controller;
59260813Savg			#interrupt-cells = <0x2>;
60260813Savg			ranges;
61260813Savg
62260813Savg			gcb0: gpio@40e00000 {
63260817Savg				reg = <0x40e00000 0x4>;
64260817Savg			};
65238366Sgnn
6639229Sgibbs			gcb1: gpio@40e00004 {
67119028Sphk				reg = <0x40e00004 0x4>;
6839229Sgibbs			};
6939229Sgibbs
70112368Sphk			gcb2: gpio@40e00008 {
71223061Sgibbs				reg = <0x40e00008 0x4>;
7239229Sgibbs			};
73223061Sgibbs			gcb3: gpio@40e0000c {
74112001Sphk				reg = <0x40e0000c 0x4>;
75112001Sphk			};
76112365Sphk		};
77209390Sed
78112007Sphk		ffuart: uart@40100000 {
79112007Sphk			compatible = "mrvl,pxa-uart";
80112007Sphk			reg = <0x40100000 0x30>;
8139229Sgibbs			interrupts = <22>;
8239229Sgibbs			status = "disabled";
83112001Sphk		};
84112001Sphk
85112001Sphk		btuart: uart@40200000 {
86112365Sphk			compatible = "mrvl,pxa-uart";
87209390Sed			reg = <0x40200000 0x30>;
88112001Sphk			interrupts = <21>;
89112001Sphk			status = "disabled";
90112001Sphk		};
91112001Sphk
92112001Sphk		stuart: uart@40700000 {
93112001Sphk			compatible = "mrvl,pxa-uart";
94112368Sphk			reg = <0x40700000 0x30>;
95112368Sphk			interrupts = <20>;
96112001Sphk			status = "disabled";
97112368Sphk		};
98112369Sphk
99260385Sscottl		hwuart: uart@41100000 {
100112369Sphk			compatible = "mrvl,pxa-uart";
101112369Sphk			reg = <0x41100000 0x30>;
102112369Sphk			interrupts = <7>;
103112369Sphk			status = "disabled";
104112369Sphk		};
105112369Sphk
106112369Sphk		pxai2c1: i2c@40301680 {
107112368Sphk			compatible = "mrvl,pxa-i2c";
108112001Sphk			reg = <0x40301680 0x30>;
109112001Sphk			interrupts = <18>;
110112001Sphk			#address-cells = <0x1>;
111112001Sphk			#size-cells = <0>;
11239229Sgibbs			status = "disabled";
11339229Sgibbs		};
11439229Sgibbs
115112007Sphk		usb0: ohci@4c000000 {
116112365Sphk			compatible = "marvell,pxa-ohci";
117209390Sed			reg = <0x4c000000 0x10000>;
11839229Sgibbs			interrupts = <3>;
11943819Sken			status = "disabled";
12043819Sken		};
12139229Sgibbs
12239229Sgibbs		mmc0: mmc@41100000 {
12343819Sken			compatible = "marvell,pxa-mmc";
12439229Sgibbs			reg = <0x41100000 0x1000>;
125112368Sphk			interrupts = <23>;
12639229Sgibbs			status = "disabled";
12739229Sgibbs		};
12839229Sgibbs
12939229Sgibbs		rtc@40900000 {
13043819Sken			compatible = "marvell,pxa-rtc";
13143819Sken			reg = <0x40900000 0x3c>;
13243819Sken			interrupts = <30 31>;
13343819Sken		};
13443819Sken	};
13543819Sken};
13643819Sken