cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

wii.txt (5408B)


      1
      2Nintendo Wii device tree
      3========================
      4
      50) 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
     141) 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
     231.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
     341.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
     441.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
     561.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
     671.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
     791.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
     901.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
    1001.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
    1101.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
    1201.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
    1301.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
    1391.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
    1521.l) The General Purpose I/O (GPIO) controller node
    153
    154  see Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
    155
    1561.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
    1671.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