2
* arch/powerpc/boot/dts/wii.dts
4
* Nintendo Wii platform device tree source
5
* Copyright (C) 2008-2009 The GameCube Linux Team
6
* Copyright (C) 2008,2009 Albert Herranz
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.
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
23
/*/memreserve/ 0x10000000 0x0004000;*/ /* DSP RAM */
26
model = "nintendo,wii";
27
compatible = "nintendo,wii";
32
bootargs = "root=/dev/mmcblk0p2 rootwait udbg-immortal";
36
device_type = "memory";
37
reg = <0x00000000 0x01800000 /* MEM1 24MB 1T-SRAM */
38
0x10000000 0x04000000>; /* MEM2 64MB GDDR3 */
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>;
58
/* devices contained in the hollywood chipset */
62
compatible = "nintendo,hollywood";
63
ranges = <0x0c000000 0x0c000000 0x01000000
64
0x0d000000 0x0d000000 0x00800000
65
0x0d800000 0x0d800000 0x00800000>;
66
interrupt-parent = <&PIC0>;
69
compatible = "nintendo,hollywood-vi",
70
"nintendo,flipper-vi";
71
reg = <0x0c002000 0x100>;
75
processor-interface@0c003000 {
76
compatible = "nintendo,hollywood-pi",
77
"nintendo,flipper-pi";
78
reg = <0x0c003000 0x100>;
81
#interrupt-cells = <1>;
82
compatible = "nintendo,flipper-pic";
90
compatible = "nintendo,hollywood-dsp",
91
"nintendo,flipper-dsp";
92
reg = <0x0c005000 0x200>;
96
gamepad-controller@0d006400 {
97
compatible = "nintendo,hollywood-si",
98
"nintendo,flipper-si";
99
reg = <0x0d006400 0x100>;
104
compatible = "nintendo,hollywood-ai",
105
"nintendo,flipper-ai";
106
reg = <0x0d006c00 0x20>;
110
/* External Interface bus */
112
compatible = "nintendo,hollywood-exi",
113
"nintendo,flipper-exi";
114
reg = <0x0d006800 0x40>;
115
virtual-reg = <0x0d006800>;
120
compatible = "nintendo,hollywood-usb-ehci",
122
reg = <0x0d040000 0x100>;
124
interrupt-parent = <&PIC1>;
128
compatible = "nintendo,hollywood-usb-ohci",
130
reg = <0x0d050000 0x100>;
132
interrupt-parent = <&PIC1>;
136
compatible = "nintendo,hollywood-usb-ohci",
138
reg = <0x0d060000 0x100>;
140
interrupt-parent = <&PIC1>;
144
compatible = "nintendo,hollywood-sdhci",
146
reg = <0x0d070000 0x200>;
148
interrupt-parent = <&PIC1>;
152
compatible = "nintendo,hollywood-sdhci",
154
reg = <0x0d080000 0x200>;
156
interrupt-parent = <&PIC1>;
160
compatible = "nintendo,hollywood-ipc";
161
reg = <0x0d000000 0x10>;
163
interrupt-parent = <&PIC1>;
166
PIC1: pic1@0d800030 {
167
#interrupt-cells = <1>;
168
compatible = "nintendo,hollywood-pic";
169
reg = <0x0d800030 0x10>;
170
interrupt-controller;
174
GPIO: gpio@0d8000c0 {
176
compatible = "nintendo,hollywood-gpio";
177
reg = <0x0d8000c0 0x40>;
181
* This is commented out while a standard binding
182
* for i2c over gpio is defined.
186
#address-cells = <1>;
188
compatible = "i2c-gpio";
192
clock-frequency = <250000>;
198
AVE: audio-video-encoder@70 {
199
compatible = "nintendo,wii-audio-video-encoder";
207
compatible = "nintendo,hollywood-control";
208
reg = <0x0d800100 0x300>;
212
compatible = "nintendo,hollywood-di";
213
reg = <0x0d806000 0x40>;