1 2Nintendo GameCube device tree 3============================= 4 51) The "flipper" node 6 7 This node represents the multi-function "Flipper" chip, which packages 8 many of the devices found in the Nintendo GameCube. 9 10 Required properties: 11 12 - compatible : Should be "nintendo,flipper" 13 141.a) The Video Interface (VI) node 15 16 Represents the interface between the graphics processor and a external 17 video encoder. 18 19 Required properties: 20 21 - compatible : should be "nintendo,flipper-vi" 22 - reg : should contain the VI registers location and length 23 - interrupts : should contain the VI interrupt 24 251.b) The Processor Interface (PI) node 26 27 Represents the data and control interface between the main processor 28 and graphics and audio processor. 29 30 Required properties: 31 32 - compatible : should be "nintendo,flipper-pi" 33 - reg : should contain the PI registers location and length 34 351.b.i) The "Flipper" interrupt controller node 36 37 Represents the interrupt controller within the "Flipper" chip. 38 The node for the "Flipper" interrupt controller must be placed under 39 the PI node. 40 41 Required properties: 42 43 - compatible : should be "nintendo,flipper-pic" 44 451.c) The Digital Signal Processor (DSP) node 46 47 Represents the digital signal processor interface, designed to offload 48 audio related tasks. 49 50 Required properties: 51 52 - compatible : should be "nintendo,flipper-dsp" 53 - reg : should contain the DSP registers location and length 54 - interrupts : should contain the DSP interrupt 55 561.c.i) The Auxiliary RAM (ARAM) node 57 58 Represents the non cpu-addressable ram designed mainly to store audio 59 related information. 60 The ARAM node must be placed under the DSP node. 61 62 Required properties: 63 64 - compatible : should be "nintendo,flipper-aram" 65 - reg : should contain the ARAM start (zero-based) and length 66 671.d) The Disk Interface (DI) node 68 69 Represents the interface used to communicate with mass storage devices. 70 71 Required properties: 72 73 - compatible : should be "nintendo,flipper-di" 74 - reg : should contain the DI registers location and length 75 - interrupts : should contain the DI interrupt 76 771.e) The Audio Interface (AI) node 78 79 Represents the interface to the external 16-bit stereo digital-to-analog 80 converter. 81 82 Required properties: 83 84 - compatible : should be "nintendo,flipper-ai" 85 - reg : should contain the AI registers location and length 86 - interrupts : should contain the AI interrupt 87 881.f) The Serial Interface (SI) node 89 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. 93 94 Required properties: 95 96 - compatible : should be "nintendo,flipper-si" 97 - reg : should contain the SI registers location and length 98 - interrupts : should contain the SI interrupt 99 1001.g) The External Interface (EXI) node 101 102 Represents the multi-channel SPI-like interface. 103 104 Required properties: 105 106 - compatible : should be "nintendo,flipper-exi" 107 - reg : should contain the EXI registers location and length 108 - interrupts : should contain the EXI interrupt 109 110