brintos

brintos / linux-shallow public Read only

0
0
Text · 3.0 KiB · 3826bd1 Raw
110 lines · plain
1 2Nintendo GameCube device tree3=============================4 51) The "flipper" node6 7  This node represents the multi-function "Flipper" chip, which packages8  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) node15 16  Represents the interface between the graphics processor and a external17  video encoder.18 19  Required properties:20 21   - compatible : should be "nintendo,flipper-vi"22   - reg : should contain the VI registers location and length23   - interrupts : should contain the VI interrupt24 251.b) The Processor Interface (PI) node26 27  Represents the data and control interface between the main processor28  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 length34 351.b.i) The "Flipper" interrupt controller node36 37  Represents the interrupt controller within the "Flipper" chip.38  The node for the "Flipper" interrupt controller must be placed under39  the PI node.40 41  Required properties:42 43  - compatible : should be "nintendo,flipper-pic"44 451.c) The Digital Signal Processor (DSP) node46 47  Represents the digital signal processor interface, designed to offload48  audio related tasks.49 50  Required properties:51 52   - compatible : should be "nintendo,flipper-dsp"53   - reg : should contain the DSP registers location and length54   - interrupts : should contain the DSP interrupt55 561.c.i) The Auxiliary RAM (ARAM) node57 58  Represents the non cpu-addressable ram designed mainly to store audio59  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 length66 671.d) The Disk Interface (DI) node68 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 length75   - interrupts : should contain the DI interrupt76 771.e) The Audio Interface (AI) node78 79  Represents the interface to the external 16-bit stereo digital-to-analog80  converter.81 82  Required properties:83 84   - compatible : should be "nintendo,flipper-ai"85   - reg : should contain the AI registers location and length86   - interrupts : should contain the AI interrupt87 881.f) The Serial Interface (SI) node89 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 length98   - interrupts : should contain the SI interrupt99 1001.g) The External Interface (EXI) node101 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 length108   - interrupts : should contain the EXI interrupt109 110