N1xxWUHdaVerbTables.c 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. /** @file
  2. HDA Verb table for N1xxWU
  3. Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #ifndef _N1_XX_WU_HDA_VERB_TABLES_H_
  7. #define _N1_XX_WU_HDA_VERB_TABLES_H_
  8. #include <Ppi/SiPolicy.h>
  9. HDAUDIO_VERB_TABLE HdaVerbTableAlc286Rvp3 = HDAUDIO_VERB_TABLE_INIT (
  10. //
  11. // VerbTable: (Realtek ALC286) for RVP3
  12. // Revision ID = 0xff
  13. // Codec Verb Table for SKL PCH boards
  14. // Codec Address: CAd value (0/1/2)
  15. // Codec Vendor: 0x10EC0286
  16. //
  17. 0x10EC, 0x0286,
  18. 0xFF, 0xFF,
  19. //===================================================================================================
  20. //
  21. // Realtek Semiconductor Corp.
  22. //
  23. //===================================================================================================
  24. //Realtek High Definition Audio Configuration - Version : 5.0.2.9
  25. //Realtek HD Audio Codec : ALC286
  26. //PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
  27. //HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0286&SUBSYS_10EC108E
  28. //The number of verb command block : 16
  29. // NID 0x12 : 0x411111F0
  30. // NID 0x13 : 0x40000000
  31. // NID 0x14 : 0x9017011F
  32. // NID 0x17 : 0x90170110
  33. // NID 0x18 : 0x03A11040
  34. // NID 0x19 : 0x411111F0
  35. // NID 0x1A : 0x411111F0
  36. // NID 0x1D : 0x4066A22D
  37. // NID 0x1E : 0x411111F0
  38. // NID 0x21 : 0x03211020
  39. //===== HDA Codec Subsystem ID Verb-table =====
  40. //HDA Codec Subsystem ID : 0x10EC108E
  41. 0x0017208E,
  42. 0x00172110,
  43. 0x001722EC,
  44. 0x00172310,
  45. //===== Pin Widget Verb-table =====
  46. //Widget node 0x01 :
  47. 0x0017FF00,
  48. 0x0017FF00,
  49. 0x0017FF00,
  50. 0x0017FF00,
  51. //Pin widget 0x12 - DMIC
  52. 0x01271CF0,
  53. 0x01271D11,
  54. 0x01271E11,
  55. 0x01271F41,
  56. //Pin widget 0x13 - DMIC
  57. 0x01371C00,
  58. 0x01371D00,
  59. 0x01371E00,
  60. 0x01371F40,
  61. //Pin widget 0x14 - SPEAKER-OUT (Port-D)
  62. 0x01771C1F,
  63. 0x01771D01,
  64. 0x01771E17,
  65. 0x01771F90,
  66. //Pin widget 0x17 - I2S-OUT
  67. 0x01771C10,
  68. 0x01771D01,
  69. 0x01771E17,
  70. 0x01771F90,
  71. //Pin widget 0x18 - MIC1 (Port-B)
  72. 0x01871C40,
  73. 0x01871D10,
  74. 0x01871EA1,
  75. 0x01871F03,
  76. //Pin widget 0x19 - I2S-IN
  77. 0x01971CF0,
  78. 0x01971D11,
  79. 0x01971E11,
  80. 0x01971F41,
  81. //Pin widget 0x1A - LINE1 (Port-C)
  82. 0x01A71CF0,
  83. 0x01A71D11,
  84. 0x01A71E11,
  85. 0x01A71F41,
  86. //Pin widget 0x1D - PC-BEEP
  87. 0x01D71C2D,
  88. 0x01D71DA2,
  89. 0x01D71E66,
  90. 0x01D71F40,
  91. //Pin widget 0x1E - S/PDIF-OUT
  92. 0x01E71CF0,
  93. 0x01E71D11,
  94. 0x01E71E11,
  95. 0x01E71F41,
  96. //Pin widget 0x21 - HP-OUT (Port-A)
  97. 0x02171C20,
  98. 0x02171D10,
  99. 0x02171E21,
  100. 0x02171F03,
  101. //Widget node 0x20 :
  102. 0x02050071,
  103. 0x02040014,
  104. 0x02050010,
  105. 0x02040C22,
  106. //Widget node 0x20 - 1 :
  107. 0x0205004F,
  108. 0x02045029,
  109. 0x0205004F,
  110. 0x02045029,
  111. //Widget node 0x20 - 2 :
  112. 0x0205002B,
  113. 0x02040DD0,
  114. 0x0205002D,
  115. 0x02047020,
  116. //Widget node 0x20 - 3 :
  117. 0x0205000E,
  118. 0x02046C80,
  119. 0x01771F90,
  120. 0x01771F90,
  121. //TI AMP settings :
  122. 0x02050022,
  123. 0x0204004C,
  124. 0x02050023,
  125. 0x02040000,
  126. 0x02050025,
  127. 0x02040000,
  128. 0x02050026,
  129. 0x0204B010,
  130. 0x000F0000,
  131. 0x000F0000,
  132. 0x000F0000,
  133. 0x000F0000,
  134. 0x000F0000,
  135. 0x000F0000,
  136. 0x000F0000,
  137. 0x000F0000,
  138. 0x02050022,
  139. 0x0204004C,
  140. 0x02050023,
  141. 0x02040002,
  142. 0x02050025,
  143. 0x02040011,
  144. 0x02050026,
  145. 0x0204B010,
  146. 0x000F0000,
  147. 0x000F0000,
  148. 0x000F0000,
  149. 0x000F0000,
  150. 0x000F0000,
  151. 0x000F0000,
  152. 0x000F0000,
  153. 0x000F0000,
  154. 0x02050022,
  155. 0x0204004C,
  156. 0x02050023,
  157. 0x0204000D,
  158. 0x02050025,
  159. 0x02040010,
  160. 0x02050026,
  161. 0x0204B010,
  162. 0x000F0000,
  163. 0x000F0000,
  164. 0x000F0000,
  165. 0x000F0000,
  166. 0x000F0000,
  167. 0x000F0000,
  168. 0x000F0000,
  169. 0x000F0000,
  170. 0x02050022,
  171. 0x0204004C,
  172. 0x02050023,
  173. 0x02040025,
  174. 0x02050025,
  175. 0x02040008,
  176. 0x02050026,
  177. 0x0204B010,
  178. 0x000F0000,
  179. 0x000F0000,
  180. 0x000F0000,
  181. 0x000F0000,
  182. 0x000F0000,
  183. 0x000F0000,
  184. 0x000F0000,
  185. 0x000F0000,
  186. 0x02050022,
  187. 0x0204004C,
  188. 0x02050023,
  189. 0x02040002,
  190. 0x02050025,
  191. 0x02040000,
  192. 0x02050026,
  193. 0x0204B010,
  194. 0x000F0000,
  195. 0x000F0000,
  196. 0x000F0000,
  197. 0x000F0000,
  198. 0x000F0000,
  199. 0x000F0000,
  200. 0x000F0000,
  201. 0x000F0000,
  202. 0x02050022,
  203. 0x0204004C,
  204. 0x02050023,
  205. 0x02040003,
  206. 0x02050025,
  207. 0x02040000,
  208. 0x02050026,
  209. 0x0204B010
  210. );
  211. #endif // _N1_XX_WU_HDA_VERB_TABLES_H_