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/wii.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 Wii device tree
    3 ========================
    4 
    5 0) The root node
    6 
    7   This node represents the Nintendo Wii video game console.
    8 
    9   Required properties:
   10 
   11    - model : Should be "nintendo,wii"
   12    - compatible : Should be "nintendo,wii"
   13 
   14 1) The "hollywood" node
   15 
   16   This node represents the multi-function "Hollywood" chip, which packages
   17   many of the devices found in the Nintendo Wii.
   18 
   19   Required properties:
   20 
   21    - compatible : Should be "nintendo,hollywood"
   22 
   23 1.a) The Video Interface (VI) node
   24 
   25   Represents the interface between the graphics processor and a external
   26   video encoder.
   27 
   28   Required properties:
   29 
   30    - compatible : should be "nintendo,hollywood-vi","nintendo,flipper-vi"
   31    - reg : should contain the VI registers location and length
   32    - interrupts : should contain the VI interrupt
   33 
   34 1.b) The Processor Interface (PI) node
   35 
   36   Represents the data and control interface between the main processor
   37   and graphics and audio processor.
   38 
   39   Required properties:
   40 
   41   - compatible : should be "nintendo,hollywood-pi","nintendo,flipper-pi"
   42   - reg : should contain the PI registers location and length
   43 
   44 1.b.i) The "Flipper" interrupt controller node
   45 
   46   Represents the "Flipper" interrupt controller within the "Hollywood" chip.
   47   The node for the "Flipper" interrupt controller must be placed under
   48   the PI node.
   49 
   50   Required properties:
   51 
   52   - #interrupt-cells : <1>
   53   - compatible : should be "nintendo,flipper-pic"
   54   - interrupt-controller
   55 
   56 1.c) The Digital Signal Procesor (DSP) node
   57 
   58   Represents the digital signal processor interface, designed to offload
   59   audio related tasks.
   60 
   61   Required properties:
   62 
   63    - compatible : should be "nintendo,hollywood-dsp","nintendo,flipper-dsp"
   64    - reg : should contain the DSP registers location and length
   65    - interrupts : should contain the DSP interrupt
   66 
   67 1.d) The Serial Interface (SI) node
   68 
   69   Represents the interface to the four single bit serial interfaces.
   70   The SI is a proprietary serial interface used normally to control gamepads.
   71   It's NOT a RS232-type interface.
   72 
   73   Required properties:
   74 
   75    - compatible : should be "nintendo,hollywood-si","nintendo,flipper-si"
   76    - reg : should contain the SI registers location and length
   77    - interrupts : should contain the SI interrupt
   78 
   79 1.e) The Audio Interface (AI) node
   80 
   81   Represents the interface to the external 16-bit stereo digital-to-analog
   82   converter.
   83 
   84   Required properties:
   85 
   86    - compatible : should be "nintendo,hollywood-ai","nintendo,flipper-ai"
   87    - reg : should contain the AI registers location and length
   88    - interrupts : should contain the AI interrupt
   89 
   90 1.f) The External Interface (EXI) node
   91 
   92   Represents the multi-channel SPI-like interface.
   93 
   94   Required properties:
   95 
   96    - compatible : should be "nintendo,hollywood-exi","nintendo,flipper-exi"
   97    - reg : should contain the EXI registers location and length
   98    - interrupts : should contain the EXI interrupt
   99 
  100 1.g) The Open Host Controller Interface (OHCI) nodes
  101 
  102   Represent the USB 1.x Open Host Controller Interfaces.
  103 
  104   Required properties:
  105 
  106    - compatible : should be "nintendo,hollywood-usb-ohci","usb-ohci"
  107    - reg : should contain the OHCI registers location and length
  108    - interrupts : should contain the OHCI interrupt
  109 
  110 1.h) The Enhanced Host Controller Interface (EHCI) node
  111 
  112   Represents the USB 2.0 Enhanced Host Controller Interface.
  113 
  114   Required properties:
  115 
  116    - compatible : should be "nintendo,hollywood-usb-ehci","usb-ehci"
  117    - reg : should contain the EHCI registers location and length
  118    - interrupts : should contain the EHCI interrupt
  119 
  120 1.i) The Secure Digital Host Controller Interface (SDHCI) nodes
  121 
  122   Represent the Secure Digital Host Controller Interfaces.
  123 
  124   Required properties:
  125 
  126    - compatible : should be "nintendo,hollywood-sdhci","sdhci"
  127    - reg : should contain the SDHCI registers location and length
  128    - interrupts : should contain the SDHCI interrupt
  129 
  130 1.j) The Inter-Processor Communication (IPC) node
  131 
  132   Represent the Inter-Processor Communication interface. This interface
  133   enables communications between the Broadway and the Starlet processors.
  134 
  135    - compatible : should be "nintendo,hollywood-ipc"
  136    - reg : should contain the IPC registers location and length
  137    - interrupts : should contain the IPC interrupt
  138 
  139 1.k) The "Hollywood" interrupt controller node
  140 
  141   Represents the "Hollywood" interrupt controller within the
  142   "Hollywood" chip.
  143 
  144   Required properties:
  145 
  146   - #interrupt-cells : <1>
  147   - compatible : should be "nintendo,hollywood-pic"
  148   - reg : should contain the controller registers location and length
  149   - interrupt-controller
  150   - interrupts : should contain the cascade interrupt of the "flipper" pic
  151 
  152 1.l) The General Purpose I/O (GPIO) controller node
  153 
  154   see Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
  155 
  156 1.m) The control node
  157 
  158   Represents the control interface used to setup several miscellaneous
  159   settings of the "Hollywood" chip like boot memory mappings, resets,
  160   disk interface mode, etc.
  161 
  162   Required properties:
  163 
  164    - compatible : should be "nintendo,hollywood-control"
  165    - reg : should contain the control registers location and length
  166 
  167 1.n) The Disk Interface (DI) node
  168 
  169   Represents the interface used to communicate with mass storage devices.
  170 
  171   Required properties:
  172 
  173    - compatible : should be "nintendo,hollywood-di"
  174    - reg : should contain the DI registers location and length
  175    - interrupts : should contain the DI interrupt
  176 

Cache object: 4a143ee60e4fc9ba2c9f6905bbc2c315


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