Merge remote-tracking branch 'mac80211/master' into HEAD
[linux-2.6-block.git] / arch / mips / ralink / dts / rt3050.dtsi
1 / {
2         #address-cells = <1>;
3         #size-cells = <1>;
4         compatible = "ralink,rt3050-soc", "ralink,rt3052-soc";
5
6         cpus {
7                 cpu@0 {
8                         compatible = "mips,mips24KEc";
9                 };
10         };
11
12         chosen {
13                 bootargs = "console=ttyS0,57600 init=/init";
14         };
15
16         cpuintc: cpuintc@0 {
17                 #address-cells = <0>;
18                 #interrupt-cells = <1>;
19                 interrupt-controller;
20                 compatible = "mti,cpu-interrupt-controller";
21         };
22
23         palmbus@10000000 {
24                 compatible = "palmbus";
25                 reg = <0x10000000 0x200000>;
26                 ranges = <0x0 0x10000000 0x1FFFFF>;
27
28                 #address-cells = <1>;
29                 #size-cells = <1>;
30
31                 sysc@0 {
32                         compatible = "ralink,rt3052-sysc", "ralink,rt3050-sysc";
33                         reg = <0x0 0x100>;
34                 };
35
36                 timer@100 {
37                         compatible = "ralink,rt3052-wdt", "ralink,rt2880-wdt";
38                         reg = <0x100 0x100>;
39                 };
40
41                 intc: intc@200 {
42                         compatible = "ralink,rt3052-intc", "ralink,rt2880-intc";
43                         reg = <0x200 0x100>;
44
45                         interrupt-controller;
46                         #interrupt-cells = <1>;
47
48                         interrupt-parent = <&cpuintc>;
49                         interrupts = <2>;
50                 };
51
52                 memc@300 {
53                         compatible = "ralink,rt3052-memc", "ralink,rt3050-memc";
54                         reg = <0x300 0x100>;
55                 };
56
57                 gpio0: gpio@600 {
58                         compatible = "ralink,rt3052-gpio", "ralink,rt2880-gpio";
59                         reg = <0x600 0x34>;
60
61                         gpio-controller;
62                         #gpio-cells = <2>;
63
64                         ralink,ngpio = <24>;
65                         ralink,regs = [ 00 04 08 0c
66                                         20 24 28 2c
67                                         30 34 ];
68                 };
69
70                 gpio1: gpio@638 {
71                         compatible = "ralink,rt3052-gpio", "ralink,rt2880-gpio";
72                         reg = <0x638 0x24>;
73
74                         gpio-controller;
75                         #gpio-cells = <2>;
76
77                         ralink,ngpio = <16>;
78                         ralink,regs = [ 00 04 08 0c
79                                         10 14 18 1c
80                                         20 24 ];
81                 };
82
83                 gpio2: gpio@660 {
84                         compatible = "ralink,rt3052-gpio", "ralink,rt2880-gpio";
85                         reg = <0x660 0x24>;
86
87                         gpio-controller;
88                         #gpio-cells = <2>;
89
90                         ralink,ngpio = <12>;
91                         ralink,regs = [ 00 04 08 0c
92                                         10 14 18 1c
93                                         20 24 ];
94                 };
95
96                 uartlite@c00 {
97                         compatible = "ralink,rt3052-uart", "ralink,rt2880-uart", "ns16550a";
98                         reg = <0xc00 0x100>;
99
100                         interrupt-parent = <&intc>;
101                         interrupts = <12>;
102
103                         reg-shift = <2>;
104                 };
105         };
106 };