2 Nintendo GameCube device tree
3 =============================
7 This node represents the multi-function "Flipper" chip, which packages
8 many of the devices found in the Nintendo GameCube.
12 - compatible : Should be "nintendo,flipper"
14 1.a) The Video Interface (VI) node
16 Represents the interface between the graphics processor and a external
21 - compatible : should be "nintendo,flipper-vi"
22 - reg : should contain the VI registers location and length
23 - interrupts : should contain the VI interrupt
25 1.b) The Processor Interface (PI) node
27 Represents the data and control interface between the main processor
28 and graphics and audio processor.
32 - compatible : should be "nintendo,flipper-pi"
33 - reg : should contain the PI registers location and length
35 1.b.i) The "Flipper" interrupt controller node
37 Represents the interrupt controller within the "Flipper" chip.
38 The node for the "Flipper" interrupt controller must be placed under
43 - compatible : should be "nintendo,flipper-pic"
45 1.c) The Digital Signal Procesor (DSP) node
47 Represents the digital signal processor interface, designed to offload
52 - compatible : should be "nintendo,flipper-dsp"
53 - reg : should contain the DSP registers location and length
54 - interrupts : should contain the DSP interrupt
56 1.c.i) The Auxiliary RAM (ARAM) node
58 Represents the non cpu-addressable ram designed mainly to store audio
60 The ARAM node must be placed under the DSP node.
64 - compatible : should be "nintendo,flipper-aram"
65 - reg : should contain the ARAM start (zero-based) and length
67 1.d) The Disk Interface (DI) node
69 Represents the interface used to communicate with mass storage devices.
73 - compatible : should be "nintendo,flipper-di"
74 - reg : should contain the DI registers location and length
75 - interrupts : should contain the DI interrupt
77 1.e) The Audio Interface (AI) node
79 Represents the interface to the external 16-bit stereo digital-to-analog
84 - compatible : should be "nintendo,flipper-ai"
85 - reg : should contain the AI registers location and length
86 - interrupts : should contain the AI interrupt
88 1.f) The Serial Interface (SI) node
90 Represents the interface to the four single bit serial interfaces.
91 The SI is a proprietary serial interface used normally to control gamepads.
92 It's NOT a RS232-type interface.
96 - compatible : should be "nintendo,flipper-si"
97 - reg : should contain the SI registers location and length
98 - interrupts : should contain the SI interrupt
100 1.g) The External Interface (EXI) node
102 Represents the multi-channel SPI-like interface.
106 - compatible : should be "nintendo,flipper-exi"
107 - reg : should contain the EXI registers location and length
108 - interrupts : should contain the EXI interrupt