The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/powerpc/nintendo/gamecube.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 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 
   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 

Cache object: 20c36f2e9e1c2453f8f2e361477370be


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.