linux/Documentation/devicetree/bindings/powerpc/nintendo/gamecube.txt
<<
>>
Prefs
   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 Procesor (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