wii.txt 5.5 KB

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