~ubuntu-branches/debian/wheezy/linux-2.6/wheezy

« back to all changes in this revision

Viewing changes to arch/powerpc/boot/dts/wii.dts

  • Committer: Bazaar Package Importer
  • Author(s): Ben Hutchings, Ben Hutchings, Aurelien Jarno, Martin Michlmayr
  • Date: 2011-04-06 13:53:30 UTC
  • mfrom: (43.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20110406135330-wjufxhd0tvn3zx4z
Tags: 2.6.38-3
[ Ben Hutchings ]
* [ppc64] Add to linux-tools package architectures (Closes: #620124)
* [amd64] Save cr4 to mmu_cr4_features at boot time (Closes: #620284)
* appletalk: Fix bugs introduced when removing use of BKL
* ALSA: Fix yet another race in disconnection
* cciss: Fix lost command issue
* ath9k: Fix kernel panic in AR2427
* ses: Avoid kernel panic when lun 0 is not mapped
* PCI/ACPI: Report ASPM support to BIOS if not disabled from command line

[ Aurelien Jarno ]
* rtlwifi: fix build when PCI is not enabled.

[ Martin Michlmayr ]
* rtlwifi: Eliminate udelay calls with too large values (Closes: #620204)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * arch/powerpc/boot/dts/wii.dts
 
3
 *
 
4
 * Nintendo Wii platform device tree source
 
5
 * Copyright (C) 2008-2009 The GameCube Linux Team
 
6
 * Copyright (C) 2008,2009 Albert Herranz
 
7
 *
 
8
 * This program is free software; you can redistribute it and/or
 
9
 * modify it under the terms of the GNU General Public License
 
10
 * as published by the Free Software Foundation; either version 2
 
11
 * of the License, or (at your option) any later version.
 
12
 *
 
13
 */
 
14
 
 
15
/dts-v1/;
 
16
 
 
17
/*
 
18
 * This is commented-out for now.
 
19
 * Until a later patch is merged, the kernel can use only the first
 
20
 * contiguous RAM range and will BUG() if the memreserve is outside
 
21
 * that range.
 
22
 */
 
23
/*/memreserve/ 0x10000000 0x0004000;*/  /* DSP RAM */
 
24
 
 
25
/ {
 
26
        model = "nintendo,wii";
 
27
        compatible = "nintendo,wii";
 
28
        #address-cells = <1>;
 
29
        #size-cells = <1>;
 
30
 
 
31
        chosen {
 
32
                bootargs = "root=/dev/mmcblk0p2 rootwait udbg-immortal";
 
33
        };
 
34
 
 
35
        memory {
 
36
                device_type = "memory";
 
37
                reg = <0x00000000 0x01800000    /* MEM1 24MB 1T-SRAM */
 
38
                       0x10000000 0x04000000>;  /* MEM2 64MB GDDR3 */
 
39
        };
 
40
 
 
41
        cpus {
 
42
                #address-cells = <1>;
 
43
                #size-cells = <0>;
 
44
 
 
45
                PowerPC,broadway@0 {
 
46
                        device_type = "cpu";
 
47
                        reg = <0>;
 
48
                        clock-frequency = <729000000>; /* 729MHz */
 
49
                        bus-frequency = <243000000>; /* 243MHz core-to-bus 3x */
 
50
                        timebase-frequency = <60750000>; /* 243MHz / 4 */
 
51
                        i-cache-line-size = <32>;
 
52
                        d-cache-line-size = <32>;
 
53
                        i-cache-size = <32768>;
 
54
                        d-cache-size = <32768>;
 
55
                };
 
56
        };
 
57
 
 
58
        /* devices contained in the hollywood chipset */
 
59
        hollywood {
 
60
                #address-cells = <1>;
 
61
                #size-cells = <1>;
 
62
                compatible = "nintendo,hollywood";
 
63
                ranges = <0x0c000000 0x0c000000 0x01000000
 
64
                          0x0d000000 0x0d000000 0x00800000
 
65
                          0x0d800000 0x0d800000 0x00800000>;
 
66
                interrupt-parent = <&PIC0>;
 
67
 
 
68
                video@0c002000 {
 
69
                        compatible = "nintendo,hollywood-vi",
 
70
                                        "nintendo,flipper-vi";
 
71
                        reg = <0x0c002000 0x100>;
 
72
                        interrupts = <8>;
 
73
                };
 
74
 
 
75
                processor-interface@0c003000 {
 
76
                        compatible = "nintendo,hollywood-pi",
 
77
                                        "nintendo,flipper-pi";
 
78
                        reg = <0x0c003000 0x100>;
 
79
 
 
80
                        PIC0: pic0 {
 
81
                                #interrupt-cells = <1>;
 
82
                                compatible = "nintendo,flipper-pic";
 
83
                                interrupt-controller;
 
84
                        };
 
85
                };
 
86
 
 
87
                dsp@0c005000 {
 
88
                        #address-cells = <1>;
 
89
                        #size-cells = <1>;
 
90
                        compatible = "nintendo,hollywood-dsp",
 
91
                                        "nintendo,flipper-dsp";
 
92
                        reg = <0x0c005000 0x200>;
 
93
                        interrupts = <6>;
 
94
                };
 
95
 
 
96
                gamepad-controller@0d006400 {
 
97
                        compatible = "nintendo,hollywood-si",
 
98
                                        "nintendo,flipper-si";
 
99
                        reg = <0x0d006400 0x100>;
 
100
                        interrupts = <3>;
 
101
                };
 
102
 
 
103
                audio@0c006c00 {
 
104
                        compatible = "nintendo,hollywood-ai",
 
105
                                        "nintendo,flipper-ai";
 
106
                        reg = <0x0d006c00 0x20>;
 
107
                        interrupts = <6>;
 
108
                };
 
109
 
 
110
                /* External Interface bus */
 
111
                exi@0d006800 {
 
112
                        compatible = "nintendo,hollywood-exi",
 
113
                                        "nintendo,flipper-exi";
 
114
                        reg = <0x0d006800 0x40>;
 
115
                        virtual-reg = <0x0d006800>;
 
116
                        interrupts = <4>;
 
117
                };
 
118
 
 
119
                usb@0d040000 {
 
120
                        compatible = "nintendo,hollywood-usb-ehci",
 
121
                                        "usb-ehci";
 
122
                        reg = <0x0d040000 0x100>;
 
123
                        interrupts = <4>;
 
124
                        interrupt-parent = <&PIC1>;
 
125
                };
 
126
 
 
127
                usb@0d050000 {
 
128
                        compatible = "nintendo,hollywood-usb-ohci",
 
129
                                        "usb-ohci";
 
130
                        reg = <0x0d050000 0x100>;
 
131
                        interrupts = <5>;
 
132
                        interrupt-parent = <&PIC1>;
 
133
                };
 
134
 
 
135
                usb@0d060000 {
 
136
                        compatible = "nintendo,hollywood-usb-ohci",
 
137
                                        "usb-ohci";
 
138
                        reg = <0x0d060000 0x100>;
 
139
                        interrupts = <6>;
 
140
                        interrupt-parent = <&PIC1>;
 
141
                };
 
142
 
 
143
                sd@0d070000 {
 
144
                        compatible = "nintendo,hollywood-sdhci",
 
145
                                        "sdhci";
 
146
                        reg = <0x0d070000 0x200>;
 
147
                        interrupts = <7>;
 
148
                        interrupt-parent = <&PIC1>;
 
149
                };
 
150
 
 
151
                sdio@0d080000 {
 
152
                        compatible = "nintendo,hollywood-sdhci",
 
153
                                        "sdhci";
 
154
                        reg = <0x0d080000 0x200>;
 
155
                        interrupts = <8>;
 
156
                        interrupt-parent = <&PIC1>;
 
157
                };
 
158
 
 
159
                ipc@0d000000 {
 
160
                        compatible = "nintendo,hollywood-ipc";
 
161
                        reg = <0x0d000000 0x10>;
 
162
                        interrupts = <30>;
 
163
                        interrupt-parent = <&PIC1>;
 
164
                };
 
165
 
 
166
                PIC1: pic1@0d800030 {
 
167
                        #interrupt-cells = <1>;
 
168
                        compatible = "nintendo,hollywood-pic";
 
169
                        reg = <0x0d800030 0x10>;
 
170
                        interrupt-controller;
 
171
                        interrupts = <14>;
 
172
                };
 
173
 
 
174
                GPIO: gpio@0d8000c0 {
 
175
                        #gpio-cells = <2>;
 
176
                        compatible = "nintendo,hollywood-gpio";
 
177
                        reg = <0x0d8000c0 0x40>;
 
178
                        gpio-controller;
 
179
 
 
180
                        /*
 
181
                         * This is commented out while a standard binding
 
182
                         * for i2c over gpio is defined.
 
183
                         */
 
184
                        /*
 
185
                        i2c-video {
 
186
                                #address-cells = <1>;
 
187
                                #size-cells = <0>;
 
188
                                compatible = "i2c-gpio";
 
189
 
 
190
                                gpios = <&GPIO 15 0
 
191
                                         &GPIO 14 0>;
 
192
                                clock-frequency = <250000>;
 
193
                                no-clock-stretching;
 
194
                                scl-is-open-drain;
 
195
                                sda-is-open-drain;
 
196
                                sda-enforce-dir;
 
197
 
 
198
                                AVE: audio-video-encoder@70 {
 
199
                                        compatible = "nintendo,wii-audio-video-encoder";
 
200
                                        reg = <0x70>;
 
201
                                };
 
202
                        };
 
203
                        */
 
204
                };
 
205
 
 
206
                control@0d800100 {
 
207
                        compatible = "nintendo,hollywood-control";
 
208
                        reg = <0x0d800100 0x300>;
 
209
                };
 
210
 
 
211
                disk@0d806000 {
 
212
                        compatible = "nintendo,hollywood-di";
 
213
                        reg = <0x0d806000 0x40>;
 
214
                        interrupts = <2>;
 
215
                };
 
216
        };
 
217
};
 
218