staging:iio:adc:ad7606 move to info_mask_(shared_by_type/separate)
[linux/fpc-iii.git] / arch / arm / boot / dts / pxa2xx.dtsi
blobf18aad35e8b356bae596aaac27d2a2502684faf8
1 /*
2  * pxa2xx.dtsi - Device Tree Include file for Marvell PXA2xx family SoC
3  *
4  * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
5  *
6  * Licensed under GPLv2 or later.
7  */
9 /include/ "skeleton.dtsi"
11 / {
12         model = "Marvell PXA2xx family SoC";
13         compatible = "marvell,pxa2xx";
14         interrupt-parent = <&pxairq>;
16         aliases {
17                 serial0 = &ffuart;
18                 serial1 = &btuart;
19                 serial2 = &stuart;
20                 serial3 = &hwuart;
21                 i2c0 = &pwri2c;
22                 i2c1 = &pxai2c1;
23         };
25         cpus {
26                 cpu@0 {
27                         compatible = "arm,xscale";
28                 };
29         };
31         pxabus {
32                 compatible = "simple-bus";
33                 #address-cells = <1>;
34                 #size-cells = <1>;
35                 ranges;
37                 pxairq: interrupt-controller@40d00000 {
38                         #interrupt-cells = <1>;
39                         compatible = "marvell,pxa-intc";
40                         interrupt-controller;
41                         interrupt-parent;
42                         marvell,intc-nr-irqs = <32>;
43                         reg = <0x40d00000 0xd0>;
44                 };
46                 gpio: gpio@40e00000 {
47                         compatible = "mrvl,pxa-gpio";
48                         #address-cells = <0x1>;
49                         #size-cells = <0x1>;
50                         reg = <0x40e00000 0x10000>;
51                         gpio-controller;
52                         #gpio-cells = <0x2>;
53                         interrupts = <10>;
54                         interrupt-names = "gpio_mux";
55                         interrupt-controller;
56                         #interrupt-cells = <0x2>;
57                         ranges;
59                         gcb0: gpio@40e00000 {
60                                 reg = <0x40e00000 0x4>;
61                         };
63                         gcb1: gpio@40e00004 {
64                                 reg = <0x40e00004 0x4>;
65                         };
67                         gcb2: gpio@40e00008 {
68                                 reg = <0x40e00008 0x4>;
69                         };
70                         gcb3: gpio@40e0000c {
71                                 reg = <0x40e0000c 0x4>;
72                         };
73                 };
75                 ffuart: uart@40100000 {
76                         compatible = "mrvl,pxa-uart";
77                         reg = <0x40100000 0x30>;
78                         interrupts = <22>;
79                         status = "disabled";
80                 };
82                 btuart: uart@40200000 {
83                         compatible = "mrvl,pxa-uart";
84                         reg = <0x40200000 0x30>;
85                         interrupts = <21>;
86                         status = "disabled";
87                 };
89                 stuart: uart@40700000 {
90                         compatible = "mrvl,pxa-uart";
91                         reg = <0x40700000 0x30>;
92                         interrupts = <20>;
93                         status = "disabled";
94                 };
96                 hwuart: uart@41100000 {
97                         compatible = "mrvl,pxa-uart";
98                         reg = <0x41100000 0x30>;
99                         interrupts = <7>;
100                         status = "disabled";
101                 };
103                 pxai2c1: i2c@40301680 {
104                         compatible = "mrvl,pxa-i2c";
105                         reg = <0x40301680 0x30>;
106                         interrupts = <18>;
107                         #address-cells = <0x1>;
108                         #size-cells = <0>;
109                         status = "disabled";
110                 };
112                 usb0: ohci@4c000000 {
113                         compatible = "mrvl,pxa-ohci";
114                         reg = <0x4c000000 0x10000>;
115                         interrupts = <3>;
116                         status = "disabled";
117                 };
119                 mmc0: mmc@41100000 {
120                         compatible = "mrvl,pxa-mmc";
121                         reg = <0x41100000 0x1000>;
122                         interrupts = <23>;
123                         status = "disabled";
124                 };
126                 rtc@40900000 {
127                         compatible = "marvell,pxa-rtc";
128                         reg = <0x40900000 0x3c>;
129                         interrupts = <30 31>;
130                 };
131         };