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>;