~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/powerpc/nintendo/gamecube.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 
  2 Nintendo GameCube device tree
  3 =============================
  4 
  5 1) 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 
 14 1.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 
 25 1.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 
 35 1.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 
 45 1.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 
 56 1.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 
 67 1.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 
 77 1.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 
 88 1.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 
100 1.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 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php