Merge tag 'v3.3.7' into 3.3/master
[zen-stable.git] / Documentation / devicetree / bindings / powerpc / nintendo / gamecube.txt
blobb558585b1aaffd7f4ddf90caaaa1cdbb01169682
2 Nintendo GameCube device tree
3 =============================
5 1) The "flipper" node
7   This node represents the multi-function "Flipper" chip, which packages
8   many of the devices found in the Nintendo GameCube.
10   Required properties:
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
17   video encoder.
19   Required properties:
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.
30   Required properties:
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
39   the PI node.
41   Required properties:
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
48   audio related tasks.
50   Required properties:
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
59   related information.
60   The ARAM node must be placed under the DSP node.
62   Required properties:
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.
71   Required properties:
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
80   converter.
82   Required properties:
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.
94   Required properties:
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.
104   Required properties:
106    - compatible : should be "nintendo,flipper-exi"
107    - reg : should contain the EXI registers location and length
108    - interrupts : should contain the EXI interrupt