PchHdaVerbTables.h 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014
  1. /** @file
  2. Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
  3. SPDX-License-Identifier: BSD-2-Clause-Patent
  4. **/
  5. #ifndef _PCH_HDA_VERB_TABLES_H_
  6. #define _PCH_HDA_VERB_TABLES_H_
  7. #include <Ppi/SiPolicy.h>
  8. HDAUDIO_VERB_TABLE HdaVerbTableDisplayAudio = HDAUDIO_VERB_TABLE_INIT (
  9. //
  10. // VerbTable: CFL Display Audio Codec
  11. // Revision ID = 0xFF
  12. // Codec Vendor: 0x8086280B
  13. //
  14. 0x8086, 0x280B,
  15. 0xFF, 0xFF,
  16. //
  17. // Display Audio Verb Table
  18. //
  19. // For GEN9, the Vendor Node ID is 08h
  20. // Port to be exposed to the inbox driver in the vanilla mode: PORT C - BIT[7:6] = 01b
  21. 0x00878140,
  22. // Pin Widget 5 - PORT B - Configuration Default: 0x18560010
  23. 0x00571C10,
  24. 0x00571D00,
  25. 0x00571E56,
  26. 0x00571F18,
  27. // Pin Widget 6 - PORT C - Configuration Default: 0x18560020
  28. 0x00671C20,
  29. 0x00671D00,
  30. 0x00671E56,
  31. 0x00671F18,
  32. // Pin Widget 7 - PORT D - Configuration Default: 0x18560030
  33. 0x00771C30,
  34. 0x00771D00,
  35. 0x00771E56,
  36. 0x00771F18,
  37. // Disable the third converter and third Pin (NID 08h)
  38. 0x00878140
  39. );
  40. //
  41. //codecs verb tables
  42. //
  43. HDAUDIO_VERB_TABLE HdaVerbTableAlc700 = HDAUDIO_VERB_TABLE_INIT (
  44. //
  45. // VerbTable: (Realtek ALC700)
  46. // Revision ID = 0xff
  47. // Codec Verb Table
  48. // Codec Address: CAd value (0/1/2)
  49. // Codec Vendor: 0x10EC0700
  50. //
  51. 0x10EC, 0x0700,
  52. 0xFF, 0xFF,
  53. //===================================================================================================
  54. //
  55. // Realtek Semiconductor Corp.
  56. //
  57. //===================================================================================================
  58. //Realtek High Definition Audio Configuration - Version : 5.0.3.0
  59. //Realtek HD Audio Codec : ALC700
  60. //PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
  61. //HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0700&SUBSYS_10EC10F2
  62. //The number of verb command block : 17
  63. // NID 0x12 : 0x411111F0
  64. // NID 0x13 : 0x40000000
  65. // NID 0x14 : 0x411111F0
  66. // NID 0x15 : 0x411111F0
  67. // NID 0x16 : 0x411111F0
  68. // NID 0x17 : 0x90170110
  69. // NID 0x18 : 0x411111F0
  70. // NID 0x19 : 0x04A11030
  71. // NID 0x1A : 0x411111F0
  72. // NID 0x1B : 0x411111F0
  73. // NID 0x1D : 0x40622005
  74. // NID 0x1E : 0x411111F0
  75. // NID 0x1F : 0x411111F0
  76. // NID 0x21 : 0x04211020
  77. // NID 0x29 : 0x411111F0
  78. //===== HDA Codec Subsystem ID Verb-table =====
  79. //HDA Codec Subsystem ID : 0x10EC10F2
  80. 0x001720F2,
  81. 0x00172110,
  82. 0x001722EC,
  83. 0x00172310,
  84. //===== Pin Widget Verb-table =====
  85. //Widget node 0x01 :
  86. 0x0017FF00,
  87. 0x0017FF00,
  88. 0x0017FF00,
  89. 0x0017FF00,
  90. //Pin widget 0x12 - DMIC
  91. 0x01271C00,
  92. 0x01271D00,
  93. 0x01271E00,
  94. 0x01271F40,
  95. //Pin widget 0x13 - DMIC
  96. 0x01371C00,
  97. 0x01371D00,
  98. 0x01371E00,
  99. 0x01371F40,
  100. //Pin widget 0x14 - FRONT (Port-D)
  101. 0x01471CF0,
  102. 0x01471D11,
  103. 0x01471E11,
  104. 0x01471F41,
  105. //Pin widget 0x15 - I2S-OUT
  106. 0x01571CF0,
  107. 0x01571D11,
  108. 0x01571E11,
  109. 0x01571F41,
  110. //Pin widget 0x16 - LINE3 (Port-B)
  111. 0x01671CF0,
  112. 0x01671D11,
  113. 0x01671E11,
  114. 0x01671F41,
  115. //Pin widget 0x17 - I2S-OUT
  116. 0x01771C10,
  117. 0x01771D01,
  118. 0x01771E17,
  119. 0x01771F90,
  120. //Pin widget 0x18 - I2S-IN
  121. 0x01871CF0,
  122. 0x01871D11,
  123. 0x01871E11,
  124. 0x01871F41,
  125. //Pin widget 0x19 - MIC2 (Port-F)
  126. 0x01971C30,
  127. 0x01971D10,
  128. 0x01971EA1,
  129. 0x01971F04,
  130. //Pin widget 0x1A - LINE1 (Port-C)
  131. 0x01A71CF0,
  132. 0x01A71D11,
  133. 0x01A71E11,
  134. 0x01A71F41,
  135. //Pin widget 0x1B - LINE2 (Port-E)
  136. 0x01B71CF0,
  137. 0x01B71D11,
  138. 0x01B71E11,
  139. 0x01B71F41,
  140. //Pin widget 0x1D - PC-BEEP
  141. 0x01D71C05,
  142. 0x01D71D20,
  143. 0x01D71E62,
  144. 0x01D71F40,
  145. //Pin widget 0x1E - S/PDIF-OUT
  146. 0x01E71CF0,
  147. 0x01E71D11,
  148. 0x01E71E11,
  149. 0x01E71F41,
  150. //Pin widget 0x1F - S/PDIF-IN
  151. 0x01F71CF0,
  152. 0x01F71D11,
  153. 0x01F71E11,
  154. 0x01F71F41,
  155. //Pin widget 0x21 - HP-OUT (Port-I)
  156. 0x02171C20,
  157. 0x02171D10,
  158. 0x02171E21,
  159. 0x02171F04,
  160. //Pin widget 0x29 - I2S-IN
  161. 0x02971CF0,
  162. 0x02971D11,
  163. 0x02971E11,
  164. 0x02971F41,
  165. //Widget node 0x20 :
  166. 0x02050045,
  167. 0x02045289,
  168. 0x0205004A,
  169. 0x0204201B,
  170. //Widget node 0x20 - 1 :
  171. 0x05850000,
  172. 0x05843888,
  173. 0x0205006F,
  174. 0x02042C0B,
  175. //Widget node 0X20 for ALC1305 20160603 update
  176. 0x02050024,
  177. 0x02040010,
  178. 0x02050026,
  179. 0x02040000,
  180. 0x02050028,
  181. 0x02040000,
  182. 0x02050029,
  183. 0x0204B024,
  184. 0x02050024,
  185. 0x02040010,
  186. 0x02050026,
  187. 0x02040004,
  188. 0x02050028,
  189. 0x02040600,
  190. 0x02050029,
  191. 0x0204B024,
  192. 0x02050024,
  193. 0x02040010,
  194. 0x02050026,
  195. 0x0204003C,
  196. 0x02050028,
  197. 0x0204FFD0,
  198. 0x02050029,
  199. 0x0204B024,
  200. 0x02050024,
  201. 0x02040010,
  202. 0x02050026,
  203. 0x02040080,
  204. 0x02050028,
  205. 0x02040080,
  206. 0x02050029,
  207. 0x0204B024,
  208. 0x02050024,
  209. 0x02040010,
  210. 0x02050026,
  211. 0x02040080,
  212. 0x02050028,
  213. 0x02040880,
  214. 0x02050029,
  215. 0x0204B024,
  216. 0x02050024,
  217. 0x02040010,
  218. 0x02050026,
  219. 0x0204003A,
  220. 0x02050028,
  221. 0x02040DFE,
  222. 0x02050029,
  223. 0x0204B024,
  224. 0x02050024,
  225. 0x02040010,
  226. 0x02050026,
  227. 0x0204006A,
  228. 0x02050028,
  229. 0x0204005D,
  230. 0x02050029,
  231. 0x0204B024,
  232. 0x02050024,
  233. 0x02040010,
  234. 0x02050026,
  235. 0x0204006C,
  236. 0x02050028,
  237. 0x02040442,
  238. 0x02050029,
  239. 0x0204B024,
  240. 0x02050024,
  241. 0x02040010,
  242. 0x02050026,
  243. 0x02040005,
  244. 0x02050028,
  245. 0x02040880,
  246. 0x02050029,
  247. 0x0204B024,
  248. 0x02050024,
  249. 0x02040010,
  250. 0x02050026,
  251. 0x02040006,
  252. 0x02050028,
  253. 0x02040000,
  254. 0x02050029,
  255. 0x0204B024,
  256. 0x02050024,
  257. 0x02040010,
  258. 0x02050026,
  259. 0x02040008,
  260. 0x02050028,
  261. 0x0204B000,
  262. 0x02050029,
  263. 0x0204B024,
  264. 0x02050024,
  265. 0x02040010,
  266. 0x02050026,
  267. 0x0204002E,
  268. 0x02050028,
  269. 0x02040800,
  270. 0x02050029,
  271. 0x0204B024,
  272. 0x02050024,
  273. 0x02040010,
  274. 0x02050026,
  275. 0x0204006A,
  276. 0x02050028,
  277. 0x020400C3,
  278. 0x02050029,
  279. 0x0204B024,
  280. 0x02050024,
  281. 0x02040010,
  282. 0x02050026,
  283. 0x0204006C,
  284. 0x02050028,
  285. 0x0204D4A0,
  286. 0x02050029,
  287. 0x0204B024,
  288. 0x02050024,
  289. 0x02040010,
  290. 0x02050026,
  291. 0x0204006A,
  292. 0x02050028,
  293. 0x020400CC,
  294. 0x02050029,
  295. 0x0204B024,
  296. 0x02050024,
  297. 0x02040010,
  298. 0x02050026,
  299. 0x0204006C,
  300. 0x02050028,
  301. 0x0204400A,
  302. 0x02050029,
  303. 0x0204B024,
  304. 0x02050024,
  305. 0x02040010,
  306. 0x02050026,
  307. 0x0204006A,
  308. 0x02050028,
  309. 0x020400C1,
  310. 0x02050029,
  311. 0x0204B024,
  312. 0x02050024,
  313. 0x02040010,
  314. 0x02050026,
  315. 0x0204006C,
  316. 0x02050028,
  317. 0x02040320,
  318. 0x02050029,
  319. 0x0204B024,
  320. 0x02050024,
  321. 0x02040010,
  322. 0x02050026,
  323. 0x02040039,
  324. 0x02050028,
  325. 0x02040000,
  326. 0x02050029,
  327. 0x0204B024,
  328. 0x02050024,
  329. 0x02040010,
  330. 0x02050026,
  331. 0x0204003B,
  332. 0x02050028,
  333. 0x0204FFFF,
  334. 0x02050029,
  335. 0x0204B024,
  336. 0x02050024,
  337. 0x02040010,
  338. 0x02050026,
  339. 0x0204003C,
  340. 0x02050028,
  341. 0x0204FC20,
  342. 0x02050029,
  343. 0x0204B024,
  344. 0x02050024,
  345. 0x02040010,
  346. 0x02050026,
  347. 0x0204003A,
  348. 0x02050028,
  349. 0x02041DFE,
  350. 0x02050029,
  351. 0x0204B024,
  352. //
  353. 0x02050024,
  354. 0x02040010,
  355. 0x02050026,
  356. 0x020400C0,
  357. 0x02050028,
  358. 0x020401FA,
  359. 0x02050029,
  360. 0x0204B024,
  361. 0x02050024,
  362. 0x02040010,
  363. 0x02050026,
  364. 0x020400C1,
  365. 0x02050028,
  366. 0x0204DE23,
  367. 0x02050029,
  368. 0x0204B024,
  369. 0x02050024,
  370. 0x02040010,
  371. 0x02050026,
  372. 0x020400C2,
  373. 0x02050028,
  374. 0x02041C00,
  375. 0x02050029,
  376. 0x0204B024,
  377. 0x02050024,
  378. 0x02040010,
  379. 0x02050026,
  380. 0x020400C3,
  381. 0x02050028,
  382. 0x02040000,
  383. 0x02050029,
  384. 0x0204B024,
  385. 0x02050024,
  386. 0x02040010,
  387. 0x02050026,
  388. 0x020400C4,
  389. 0x02050028,
  390. 0x02040200,
  391. 0x02050029,
  392. 0x0204B024,
  393. 0x02050024,
  394. 0x02040010,
  395. 0x02050026,
  396. 0x020400C5,
  397. 0x02050028,
  398. 0x02040000,
  399. 0x02050029,
  400. 0x0204B024,
  401. 0x02050024,
  402. 0x02040010,
  403. 0x02050026,
  404. 0x020400C6,
  405. 0x02050028,
  406. 0x020403F5,
  407. 0x02050029,
  408. 0x0204B024,
  409. 0x02050024,
  410. 0x02040010,
  411. 0x02050026,
  412. 0x020400C7,
  413. 0x02050028,
  414. 0x0204AF1B,
  415. 0x02050029,
  416. 0x0204B024,
  417. 0x02050024,
  418. 0x02040010,
  419. 0x02050026,
  420. 0x020400C8,
  421. 0x02050028,
  422. 0x02041E0A,
  423. 0x02050029,
  424. 0x0204B024,
  425. 0x02050024,
  426. 0x02040010,
  427. 0x02050026,
  428. 0x020400C9,
  429. 0x02050028,
  430. 0x0204368E,
  431. 0x02050029,
  432. 0x0204B024,
  433. 0x02050024,
  434. 0x02040010,
  435. 0x02050026,
  436. 0x020400CA,
  437. 0x02050028,
  438. 0x020401FA,
  439. 0x02050029,
  440. 0x0204B024,
  441. 0x02050024,
  442. 0x02040010,
  443. 0x02050026,
  444. 0x020400CB,
  445. 0x02050028,
  446. 0x0204DE23,
  447. 0x02050029,
  448. 0x0204B024,
  449. 0x02050024,
  450. 0x02040010,
  451. 0x02050026,
  452. 0x020400CC,
  453. 0x02050028,
  454. 0x02041C00,
  455. 0x02050029,
  456. 0x0204B024,
  457. 0x02050024,
  458. 0x02040010,
  459. 0x02050026,
  460. 0x020400CD,
  461. 0x02050028,
  462. 0x02040000,
  463. 0x02050029,
  464. 0x0204B024,
  465. 0x02050024,
  466. 0x02040010,
  467. 0x02050026,
  468. 0x020400CE,
  469. 0x02050028,
  470. 0x02040200,
  471. 0x02050029,
  472. 0x0204B024,
  473. 0x02050024,
  474. 0x02040010,
  475. 0x02050026,
  476. 0x020400CF,
  477. 0x02050028,
  478. 0x02040000,
  479. 0x02050029,
  480. 0x0204B024,
  481. 0x02050024,
  482. 0x02040010,
  483. 0x02050026,
  484. 0x020400D0,
  485. 0x02050028,
  486. 0x020403F5,
  487. 0x02050029,
  488. 0x0204B024,
  489. 0x02050024,
  490. 0x02040010,
  491. 0x02050026,
  492. 0x020400D1,
  493. 0x02050028,
  494. 0x0204AF1B,
  495. 0x02050029,
  496. 0x0204B024,
  497. 0x02050024,
  498. 0x02040010,
  499. 0x02050026,
  500. 0x020400D2,
  501. 0x02050028,
  502. 0x02041E0A,
  503. 0x02050029,
  504. 0x0204B024,
  505. 0x02050024,
  506. 0x02040010,
  507. 0x02050026,
  508. 0x020400D3,
  509. 0x02050028,
  510. 0x0204368E,
  511. 0x02050029,
  512. 0x0204B024,
  513. 0x02050024,
  514. 0x02040010,
  515. 0x02050026,
  516. 0x02040040,
  517. 0x02050028,
  518. 0x0204800F,
  519. 0x02050029,
  520. 0x0204B024,
  521. 0x02050024,
  522. 0x02040010,
  523. 0x02050026,
  524. 0x02040062,
  525. 0x02050028,
  526. 0x02048000,
  527. 0x02050029,
  528. 0x0204B024,
  529. 0x02050024,
  530. 0x02040010,
  531. 0x02050026,
  532. 0x02040063,
  533. 0x02050028,
  534. 0x02044848,
  535. 0x02050029,
  536. 0x0204B024,
  537. 0x02050024,
  538. 0x02040010,
  539. 0x02050026,
  540. 0x02040064,
  541. 0x02050028,
  542. 0x02040800,
  543. 0x02050029,
  544. 0x0204B024,
  545. 0x02050024,
  546. 0x02040010,
  547. 0x02050026,
  548. 0x02040065,
  549. 0x02050028,
  550. 0x02040000,
  551. 0x02050029,
  552. 0x0204B024,
  553. 0x02050024,
  554. 0x02040010,
  555. 0x02050026,
  556. 0x02040066,
  557. 0x02050028,
  558. 0x02044004,
  559. 0x02050029,
  560. 0x0204B024,
  561. 0x02050024,
  562. 0x02040010,
  563. 0x02050026,
  564. 0x02040067,
  565. 0x02050028,
  566. 0x02040802,
  567. 0x02050029,
  568. 0x0204B024,
  569. 0x02050024,
  570. 0x02040010,
  571. 0x02050026,
  572. 0x02040068,
  573. 0x02050028,
  574. 0x0204890F,
  575. 0x02050029,
  576. 0x0204B024,
  577. 0x02050024,
  578. 0x02040010,
  579. 0x02050026,
  580. 0x02040069,
  581. 0x02050028,
  582. 0x0204E021,
  583. 0x02050029,
  584. 0x0204B024,
  585. 0x02050024,
  586. 0x02040010,
  587. 0x02050026,
  588. 0x02040070,
  589. 0x02050028,
  590. 0x02040000,
  591. 0x02050029,
  592. 0x0204B024,
  593. 0x02050024,
  594. 0x02040010,
  595. 0x02050026,
  596. 0x02040071,
  597. 0x02050000,
  598. 0x02043330,
  599. 0x02050029,
  600. 0x0204B024,
  601. 0x02050024,
  602. 0x02040010,
  603. 0x02050026,
  604. 0x02040072,
  605. 0x02050000,
  606. 0x02043333,
  607. 0x02050029,
  608. 0x0204B024,
  609. 0x02050024,
  610. 0x02040010,
  611. 0x02050026,
  612. 0x02040073,
  613. 0x02050028,
  614. 0x02040000,
  615. 0x02050029,
  616. 0x0204B024,
  617. 0x02050024,
  618. 0x02040010,
  619. 0x02050026,
  620. 0x02040074,
  621. 0x02050028,
  622. 0x02040000,
  623. 0x02050029,
  624. 0x0204B024,
  625. 0x02050024,
  626. 0x02040010,
  627. 0x02050026,
  628. 0x02040075,
  629. 0x02050028,
  630. 0x02040000,
  631. 0x02050029,
  632. 0x0204B024,
  633. 0x02050024,
  634. 0x02040010,
  635. 0x02050026,
  636. 0x02040076,
  637. 0x02050028,
  638. 0x02040000,
  639. 0x02050029,
  640. 0x0204B024,
  641. 0x02050024,
  642. 0x02040010,
  643. 0x02050026,
  644. 0x02040050,
  645. 0x02050028,
  646. 0x020402EC,
  647. 0x02050029,
  648. 0x0204B024,
  649. 0x02050024,
  650. 0x02040010,
  651. 0x02050026,
  652. 0x02040051,
  653. 0x02050028,
  654. 0x02044909,
  655. 0x02050029,
  656. 0x0204B024,
  657. 0x02050024,
  658. 0x02040010,
  659. 0x02050026,
  660. 0x02040052,
  661. 0x02050028,
  662. 0x020440B0,
  663. 0x02050029,
  664. 0x0204B024,
  665. 0x02050024,
  666. 0x02040010,
  667. 0x02050026,
  668. 0x02040046,
  669. 0x02050028,
  670. 0x0204C22E,
  671. 0x02050029,
  672. 0x0204B024,
  673. 0x02050024,
  674. 0x02040010,
  675. 0x02050026,
  676. 0x02040047,
  677. 0x02050028,
  678. 0x02040C00,
  679. 0x02050029,
  680. 0x0204B024,
  681. 0x02050024,
  682. 0x02040010,
  683. 0x02050026,
  684. 0x02040048,
  685. 0x02050028,
  686. 0x02040000,
  687. 0x02050029,
  688. 0x0204B024,
  689. 0x02050024,
  690. 0x02040010,
  691. 0x02050026,
  692. 0x02040049,
  693. 0x02050028,
  694. 0x02040000,
  695. 0x02050029,
  696. 0x0204B024,
  697. 0x02050024,
  698. 0x02040010,
  699. 0x02050026,
  700. 0x0204004A,
  701. 0x02050028,
  702. 0x02040000,
  703. 0x02050029,
  704. 0x0204B024,
  705. 0x02050024,
  706. 0x02040010,
  707. 0x02050026,
  708. 0x0204004B,
  709. 0x02050028,
  710. 0x02041C00,
  711. 0x02050029,
  712. 0x0204B024,
  713. 0x02050024,
  714. 0x02040010,
  715. 0x02050026,
  716. 0x0204006A,
  717. 0x02050028,
  718. 0x02040090,
  719. 0x02050029,
  720. 0x0204B024,
  721. 0x02050024,
  722. 0x02040010,
  723. 0x02050026,
  724. 0x0204006C,
  725. 0x02050028,
  726. 0x0204721F,
  727. 0x02050029,
  728. 0x0204B024,
  729. 0x02050024,
  730. 0x02040010,
  731. 0x02050026,
  732. 0x0204009E,
  733. 0x02050028,
  734. 0x02040001,
  735. 0x02050029,
  736. 0x0204B024,
  737. 0x02050024,
  738. 0x02040010,
  739. 0x02050026,
  740. 0x02040004,
  741. 0x02050028,
  742. 0x02040500,
  743. 0x02050029,
  744. 0x0204B024
  745. ); // HdaVerbTableAlc700
  746. HDAUDIO_VERB_TABLE HdaVerbTableAlc701 = HDAUDIO_VERB_TABLE_INIT (
  747. //
  748. // VerbTable: (Realtek ALC701)
  749. // Revision ID = 0xff
  750. // Codec Verb Table
  751. // Codec Address: CAd value (0/1/2)
  752. // Codec Vendor: 0x10EC0701
  753. //
  754. 0x10EC, 0x0701,
  755. 0xFF, 0xFF,
  756. //===================================================================================================
  757. //
  758. // Realtek Semiconductor Corp.
  759. //
  760. //===================================================================================================
  761. //Realtek High Definition Audio Configuration - Version : 5.0.3.0
  762. //Realtek HD Audio Codec : ALC701
  763. //PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
  764. //HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0701&SUBSYS_10EC1124
  765. //The number of verb command block : 17
  766. // NID 0x12 : 0x411111F0
  767. // NID 0x13 : 0x40000000
  768. // NID 0x14 : 0x411111F0
  769. // NID 0x15 : 0x411111F0
  770. // NID 0x16 : 0x411111F0
  771. // NID 0x17 : 0x90170110
  772. // NID 0x18 : 0x411111F0
  773. // NID 0x19 : 0x04A11030
  774. // NID 0x1A : 0x411111F0
  775. // NID 0x1B : 0x411111F0
  776. // NID 0x1D : 0x40610041
  777. // NID 0x1E : 0x411111F0
  778. // NID 0x1F : 0x411111F0
  779. // NID 0x21 : 0x04211020
  780. // NID 0x29 : 0x411111F0
  781. //===== HDA Codec Subsystem ID Verb-table =====
  782. //HDA Codec Subsystem ID : 0x10EC1124
  783. 0x00172024,
  784. 0x00172111,
  785. 0x001722EC,
  786. 0x00172310,
  787. //===== Pin Widget Verb-table =====
  788. //Widget node 0x01 :
  789. 0x0017FF00,
  790. 0x0017FF00,
  791. 0x0017FF00,
  792. 0x0017FF00,
  793. //Pin widget 0x12 - DMIC
  794. 0x01271C00,
  795. 0x01271D00,
  796. 0x01271E00,
  797. 0x01271F40,
  798. //Pin widget 0x13 - DMIC
  799. 0x01371C00,
  800. 0x01371D00,
  801. 0x01371E00,
  802. 0x01371F40,
  803. //Pin widget 0x14 - FRONT (Port-D)
  804. 0x01471CF0,
  805. 0x01471D11,
  806. 0x01471E11,
  807. 0x01471F41,
  808. //Pin widget 0x15 - I2S-OUT
  809. 0x01571CF0,
  810. 0x01571D11,
  811. 0x01571E11,
  812. 0x01571F41,
  813. //Pin widget 0x16 - LINE3 (Port-B)
  814. 0x01671CF0,
  815. 0x01671D11,
  816. 0x01671E11,
  817. 0x01671F41,
  818. //Pin widget 0x17 - I2S-OUT
  819. 0x01771C10,
  820. 0x01771D01,
  821. 0x01771E17,
  822. 0x01771F90,
  823. //Pin widget 0x18 - I2S-IN
  824. 0x01871CF0,
  825. 0x01871D11,
  826. 0x01871E11,
  827. 0x01871F41,
  828. //Pin widget 0x19 - MIC2 (Port-F)
  829. 0x01971C30,
  830. 0x01971D10,
  831. 0x01971EA1,
  832. 0x01971F04,
  833. //Pin widget 0x1A - LINE1 (Port-C)
  834. 0x01A71CF0,
  835. 0x01A71D11,
  836. 0x01A71E11,
  837. 0x01A71F41,
  838. //Pin widget 0x1B - LINE2 (Port-E)
  839. 0x01B71CF0,
  840. 0x01B71D11,
  841. 0x01B71E11,
  842. 0x01B71F41,
  843. //Pin widget 0x1D - PC-BEEP
  844. 0x01D71C41,
  845. 0x01D71D00,
  846. 0x01D71E61,
  847. 0x01D71F40,
  848. //Pin widget 0x1E - S/PDIF-OUT
  849. 0x01E71CF0,
  850. 0x01E71D11,
  851. 0x01E71E11,
  852. 0x01E71F41,
  853. //Pin widget 0x1F - S/PDIF-IN
  854. 0x01F71CF0,
  855. 0x01F71D11,
  856. 0x01F71E11,
  857. 0x01F71F41,
  858. //Pin widget 0x21 - HP-OUT (Port-I)
  859. 0x02171C20,
  860. 0x02171D10,
  861. 0x02171E21,
  862. 0x02171F04,
  863. //Pin widget 0x29 - I2S-IN
  864. 0x02971CF0,
  865. 0x02971D11,
  866. 0x02971E11,
  867. 0x02971F41,
  868. //Widget node 0x20 :
  869. 0x02050045,
  870. 0x02045289,
  871. 0x0205004A,
  872. 0x0204201B,
  873. //Widget node 0x20 - 1 :
  874. 0x05850000,
  875. 0x05843888,
  876. 0x0205006F,
  877. 0x02042C0B
  878. ); // HdaVerbTableAlc701
  879. HDAUDIO_VERB_TABLE HdaVerbTableAlc274 = HDAUDIO_VERB_TABLE_INIT (
  880. //
  881. // VerbTable: (Realtek ALC274)
  882. // Revision ID = 0xff
  883. // Codec Verb Table
  884. // Codec Address: CAd value (0/1/2)
  885. // Codec Vendor: 0x10EC0274
  886. //
  887. 0x10EC, 0x0274,
  888. 0xFF, 0xFF,
  889. //===================================================================================================
  890. //
  891. // Realtek Semiconductor Corp.
  892. //
  893. //===================================================================================================
  894. //Realtek High Definition Audio Configuration - Version : 5.0.3.0
  895. //Realtek HD Audio Codec : ALC274
  896. //PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
  897. //HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0274&SUBSYS_10EC10F6
  898. //The number of verb command block : 16
  899. // NID 0x12 : 0x40000000
  900. // NID 0x13 : 0x411111F0
  901. // NID 0x14 : 0x411111F0
  902. // NID 0x15 : 0x411111F0
  903. // NID 0x16 : 0x411111F0
  904. // NID 0x17 : 0x411111F0
  905. // NID 0x18 : 0x411111F0
  906. // NID 0x19 : 0x04A11020
  907. // NID 0x1A : 0x411111F0
  908. // NID 0x1B : 0x411111F0
  909. // NID 0x1D : 0x40451B05
  910. // NID 0x1E : 0x411111F0
  911. // NID 0x1F : 0x411111F0
  912. // NID 0x21 : 0x04211010
  913. //===== HDA Codec Subsystem ID Verb-table =====
  914. //,DA Codec Subsystem ID : 0x10EC10F6
  915. 0x001720F6,
  916. 0x00172110,
  917. 0x001722EC,
  918. 0x00172310,
  919. //===== Pin Widget Verb-table =====
  920. //Widget node 0x01 :
  921. 0x0017FF00,
  922. 0x0017FF00,
  923. 0x0017FF00,
  924. 0x0017FF00,
  925. //Pin widget 0x12 - DMIC
  926. 0x01271C00,
  927. 0x01271D00,
  928. 0x01271E00,
  929. 0x01271F40,
  930. //Pin widget 0x13 - DMIC
  931. 0x01371CF0,
  932. 0x01371D11,
  933. 0x01371E11,
  934. 0x01371F41,
  935. //Pin widget 0x14 - NPC
  936. 0x01471CF0,
  937. 0x01471D11,
  938. 0x01471E11,
  939. 0x01471F41,
  940. //Pin widget 0x15 - I2S_OUT2
  941. 0x01571CF0,
  942. 0x01571D11,
  943. 0x01571E11,
  944. 0x01571F41,
  945. //Pin widget 0x16 - LINE3 (Port-B)
  946. 0x01671CF0,
  947. 0x01671D11,
  948. 0x01671E11,
  949. 0x01671F41,
  950. //Pin widget 0x17 - I2S_OUT1
  951. 0x01771CF0,
  952. 0x01771D11,
  953. 0x01771E11,
  954. 0x01771F41,
  955. //Pin widget 0x18 - I2S_IN
  956. 0x01871CF0,
  957. 0x01871D11,
  958. 0x01871E11,
  959. 0x01871F41,
  960. //Pin widget 0x19 - MIC2 (Port-F)
  961. 0x01971C20,
  962. 0x01971D10,
  963. 0x01971EA1,
  964. 0x01971F04,
  965. //Pin widget 0x1A - LINE1 (Port-C)
  966. 0x01A71CF0,
  967. 0x01A71D11,
  968. 0x01A71E11,
  969. 0x01A71F41,
  970. //Pin widget 0x1B - LINE2 (Port-E)
  971. 0x01B71CF0,
  972. 0x01B71D11,
  973. 0x01B71E11,
  974. 0x01B71F41,
  975. //Pin widget 0x1D - PC-BEEP
  976. 0x01D71C05,
  977. 0x01D71D1B,
  978. 0x01D71E45,
  979. 0x01D71F40,
  980. //Pin widget 0x1E - S/PDIF-OUT
  981. 0x01E71CF0,
  982. 0x01E71D11,
  983. 0x01E71E11,
  984. 0x01E71F41,
  985. //Pin widget 0x1F - S/PDIF-IN
  986. 0x01F71CF0,
  987. 0x01F71D11,
  988. 0x01F71E11,
  989. 0x01F71F41,
  990. //Pin widget 0x21 - HP-OUT (Port-I)
  991. 0x02171C10,
  992. 0x02171D10,
  993. 0x02171E21,
  994. 0x02171F04,
  995. //Widget node 0x20 :
  996. 0x02050045,
  997. 0x02045289,
  998. 0x0205006F,
  999. 0x02042C0B,
  1000. //Widget node 0x20 - 1 :
  1001. 0x02050035,
  1002. 0x02048968,
  1003. 0x05B50001,
  1004. 0x05B48540,
  1005. //Widget node 0x20 - 2 :
  1006. 0x05850000,
  1007. 0x05843888,
  1008. 0x05850000,
  1009. 0x05843888,
  1010. //Widget node 0x20 - 3 :
  1011. 0x0205004A,
  1012. 0x0204201B,
  1013. 0x0205004A,
  1014. 0x0204201B
  1015. ); //HdaVerbTableAlc274
  1016. //
  1017. // CFL S Audio Codec
  1018. //
  1019. STATIC HDAUDIO_VERB_TABLE CflSHdaVerbTableAlc700 = HDAUDIO_VERB_TABLE_INIT (
  1020. //
  1021. // VerbTable: (Realtek ALC700) CFL S RVP
  1022. // Revision ID = 0xff
  1023. // Codec Verb Table
  1024. // Codec Address: CAd value (0/1/2)
  1025. // Codec Vendor: 0x10EC0700
  1026. //
  1027. 0x10EC, 0x0700,
  1028. 0xFF, 0xFF,
  1029. //===================================================================================================
  1030. //
  1031. // Realtek Semiconductor Corp.
  1032. //
  1033. //===================================================================================================
  1034. //Realtek High Definition Audio Configuration - Version : 5.0.3.1
  1035. //Realtek HD Audio Codec : ALC700
  1036. //PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
  1037. //HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0700&SUBSYS_10EC112C
  1038. //The number of verb command block : 17
  1039. // NID 0x12 : 0x90A60130
  1040. // NID 0x13 : 0x40000000
  1041. // NID 0x14 : 0x411111F0
  1042. // NID 0x15 : 0x411111F0
  1043. // NID 0x16 : 0x03011010
  1044. // NID 0x17 : 0x90170120
  1045. // NID 0x18 : 0x411111F0
  1046. // NID 0x19 : 0x04A1103E
  1047. // NID 0x1A : 0x411111F0
  1048. // NID 0x1B : 0x03A11040
  1049. // NID 0x1D : 0x40600001
  1050. // NID 0x1E : 0x411111F0
  1051. // NID 0x1F : 0x411111F0
  1052. // NID 0x21 : 0x0421102F
  1053. // NID 0x29 : 0x411111F0
  1054. //===== HDA Codec Subsystem ID Verb-table =====
  1055. //HDA Codec Subsystem ID : 0x10EC112C
  1056. 0x0017202C,
  1057. 0x00172111,
  1058. 0x001722EC,
  1059. 0x00172310,
  1060. //===== Pin Widget Verb-table =====
  1061. //Widget node 0x01 :
  1062. 0x0017FF00,
  1063. 0x0017FF00,
  1064. 0x0017FF00,
  1065. 0x0017FF00,
  1066. //Pin widget 0x12 - DMIC
  1067. 0x01271C30,
  1068. 0x01271D01,
  1069. 0x01271EA6,
  1070. 0x01271F90,
  1071. //Pin widget 0x13 - DMIC
  1072. 0x01371C00,
  1073. 0x01371D00,
  1074. 0x01371E00,
  1075. 0x01371F40,
  1076. //Pin widget 0x14 - FRONT (Port-D)
  1077. 0x01471CF0,
  1078. 0x01471D11,
  1079. 0x01471E11,
  1080. 0x01471F41,
  1081. //Pin widget 0x15 - I2S-OUT
  1082. 0x01571CF0,
  1083. 0x01571D11,
  1084. 0x01571E11,
  1085. 0x01571F41,
  1086. //Pin widget 0x16 - LINE3 (Port-B)
  1087. 0x01671C10,
  1088. 0x01671D10,
  1089. 0x01671E01,
  1090. 0x01671F03,
  1091. //Pin widget 0x17 - I2S-OUT
  1092. 0x01771C20,
  1093. 0x01771D01,
  1094. 0x01771E17,
  1095. 0x01771F90,
  1096. //Pin widget 0x18 - I2S-IN
  1097. 0x01871CF0,
  1098. 0x01871D11,
  1099. 0x01871E11,
  1100. 0x01871F41,
  1101. //Pin widget 0x19 - MIC2 (Port-F)
  1102. 0x01971C3E,
  1103. 0x01971D10,
  1104. 0x01971EA1,
  1105. 0x01971F04,
  1106. //Pin widget 0x1A - LINE1 (Port-C)
  1107. 0x01A71CF0,
  1108. 0x01A71D11,
  1109. 0x01A71E11,
  1110. 0x01A71F41,
  1111. //Pin widget 0x1B - LINE2 (Port-E)
  1112. 0x01B71C40,
  1113. 0x01B71D10,
  1114. 0x01B71EA1,
  1115. 0x01B71F03,
  1116. //Pin widget 0x1D - PC-BEEP
  1117. 0x01D71C01,
  1118. 0x01D71D00,
  1119. 0x01D71E60,
  1120. 0x01D71F40,
  1121. //Pin widget 0x1E - S/PDIF-OUT
  1122. 0x01E71CF0,
  1123. 0x01E71D11,
  1124. 0x01E71E11,
  1125. 0x01E71F41,
  1126. //Pin widget 0x1F - S/PDIF-IN
  1127. 0x01F71CF0,
  1128. 0x01F71D11,
  1129. 0x01F71E11,
  1130. 0x01F71F41,
  1131. //Pin widget 0x21 - HP-OUT (Port-I)
  1132. 0x02171C2F,
  1133. 0x02171D10,
  1134. 0x02171E21,
  1135. 0x02171F04,
  1136. //Pin widget 0x29 - I2S-IN
  1137. 0x02971CF0,
  1138. 0x02971D11,
  1139. 0x02971E11,
  1140. 0x02971F41,
  1141. //Widget node 0x20 - 0 FAKE JD unplug
  1142. 0x02050008,
  1143. 0x0204A80F,
  1144. 0x02050008,
  1145. 0x0204A80F,
  1146. //Widget node 0x20 - 1 : LINE2-VREFO( MIC2-vrefo-R) base on verb_707h of NID 1Bh , HP-JD gating MIC2-vrefo-L, bypass DAC02 DRE(NID5B bit14)
  1147. 0x0205006B,
  1148. 0x02044260,
  1149. 0x0205006B,
  1150. 0x02044260,
  1151. //Widget node 0x20 - 2 : //remove NID 58 realted setting for ALC700
  1152. 0x05B50010,
  1153. 0x05B45C1D,
  1154. 0x0205006F,
  1155. 0x02040F8B, //Zeek, 0F8Bh
  1156. //Widget node 0x20 -3 : MIC2-Vrefo-R and MIC2-vrefo-L to independent control
  1157. 0x02050045,
  1158. 0x02045089,
  1159. 0x0205004A,
  1160. 0x0204201B,
  1161. //Widget node 0x20 - 4 From JD detect
  1162. 0x02050008,
  1163. 0x0204A807,
  1164. 0x02050008,
  1165. 0x0204A807,
  1166. //Widget node 0x20 - 5 Pull high ALC700 GPIO5 for AMP1305 PD pin and enable I2S BCLK first
  1167. 0x02050090,
  1168. 0x02040424,
  1169. 0x00171620,
  1170. 0x00171720,
  1171. 0x00171520,
  1172. 0x01770740,
  1173. 0x01770740,
  1174. 0x01770740,
  1175. //Widget node 0X20 for ALC1305 20181023 update 2W/4ohm to remove ALC1305 EQ setting
  1176. 0x02050024,
  1177. 0x02040010,
  1178. 0x02050026,
  1179. 0x02040000,
  1180. 0x02050028,
  1181. 0x02040000,
  1182. 0x02050029,
  1183. 0x0204B024,
  1184. 0x02050024,
  1185. 0x02040010,
  1186. 0x02050026,
  1187. 0x0204006A,
  1188. 0x02050028,
  1189. 0x020400CF,
  1190. 0x02050029,
  1191. 0x0204B024,
  1192. 0x02050024,
  1193. 0x02040010,
  1194. 0x02050026,
  1195. 0x0204006C,
  1196. 0x02050028,
  1197. 0x02045548,
  1198. 0x02050029,
  1199. 0x0204B024,
  1200. 0x02050024,
  1201. 0x02040010,
  1202. 0x02050026,
  1203. 0x0204003F,
  1204. 0x02050028,
  1205. 0x02041000,
  1206. 0x02050029,
  1207. 0x0204B024,
  1208. 0x02050024,
  1209. 0x02040010,
  1210. 0x02050026,
  1211. 0x02040004,
  1212. 0x02050028,
  1213. 0x02040600,
  1214. 0x02050029,
  1215. 0x0204B024,
  1216. 0x02050024,
  1217. 0x02040010,
  1218. 0x02050026,
  1219. 0x0204003C,
  1220. 0x02050028,
  1221. 0x0204FFD0,
  1222. 0x02050029,
  1223. 0x0204B024,
  1224. 0x02050024,
  1225. 0x02040010,
  1226. 0x02050026,
  1227. 0x02040080,
  1228. 0x02050028,
  1229. 0x02040080,
  1230. 0x02050029,
  1231. 0x0204B024,
  1232. 0x02050024,
  1233. 0x02040010,
  1234. 0x02050026,
  1235. 0x02040080,
  1236. 0x02050028,
  1237. 0x02040880,
  1238. 0x02050029,
  1239. 0x0204B024,
  1240. 0x02050024,
  1241. 0x02040010,
  1242. 0x02050026,
  1243. 0x0204003A,
  1244. 0x02050028,
  1245. 0x02040DFE,
  1246. 0x02050029,
  1247. 0x0204B024,
  1248. 0x02050024,
  1249. 0x02040010,
  1250. 0x02050026,
  1251. 0x0204006A,
  1252. 0x02050028,
  1253. 0x0204005D,
  1254. 0x02050029,
  1255. 0x0204B024,
  1256. 0x02050024,
  1257. 0x02040010,
  1258. 0x02050026,
  1259. 0x0204006C,
  1260. 0x02050028,
  1261. 0x02040442,
  1262. 0x02050029,
  1263. 0x0204B024,
  1264. 0x02050024,
  1265. 0x02040010,
  1266. 0x02050026,
  1267. 0x02040005,
  1268. 0x02050028,
  1269. 0x02040880,
  1270. 0x02050029,
  1271. 0x0204B024,
  1272. 0x02050024,
  1273. 0x02040010,
  1274. 0x02050026,
  1275. 0x02040006,
  1276. 0x02050028,
  1277. 0x02040000,
  1278. 0x02050029,
  1279. 0x0204B024,
  1280. 0x02050024,
  1281. 0x02040010,
  1282. 0x02050026,
  1283. 0x02040008,
  1284. 0x02050028,
  1285. 0x0204B000,
  1286. 0x02050029,
  1287. 0x0204B024,
  1288. 0x02050024,
  1289. 0x02040010,
  1290. 0x02050026,
  1291. 0x0204002E,
  1292. 0x02050028,
  1293. 0x02040800,
  1294. 0x02050029,
  1295. 0x0204B024,
  1296. 0x02050024,
  1297. 0x02040010,
  1298. 0x02050026,
  1299. 0x0204006A,
  1300. 0x02050028,
  1301. 0x020400C3,
  1302. 0x02050029,
  1303. 0x0204B024,
  1304. 0x02050024,
  1305. 0x02040010,
  1306. 0x02050026,
  1307. 0x0204006C,
  1308. 0x02050028,
  1309. 0x0204D4A0,
  1310. 0x02050029,
  1311. 0x0204B024,
  1312. 0x02050024,
  1313. 0x02040010,
  1314. 0x02050026,
  1315. 0x0204006A,
  1316. 0x02050028,
  1317. 0x020400CC,
  1318. 0x02050029,
  1319. 0x0204B024,
  1320. 0x02050024,
  1321. 0x02040010,
  1322. 0x02050026,
  1323. 0x0204006C,
  1324. 0x02050028,
  1325. 0x0204400A,
  1326. 0x02050029,
  1327. 0x0204B024,
  1328. 0x02050024,
  1329. 0x02040010,
  1330. 0x02050026,
  1331. 0x0204006A,
  1332. 0x02050028,
  1333. 0x020400C1,
  1334. 0x02050029,
  1335. 0x0204B024,
  1336. 0x02050024,
  1337. 0x02040010,
  1338. 0x02050026,
  1339. 0x0204006C,
  1340. 0x02050028,
  1341. 0x02040320,
  1342. 0x02050029,
  1343. 0x0204B024,
  1344. 0x02050024,
  1345. 0x02040010,
  1346. 0x02050026,
  1347. 0x02040039,
  1348. 0x02050028,
  1349. 0x02040000,
  1350. 0x02050029,
  1351. 0x0204B024,
  1352. 0x02050024,
  1353. 0x02040010,
  1354. 0x02050026,
  1355. 0x0204003B,
  1356. 0x02050028,
  1357. 0x0204FFFF,
  1358. 0x02050029,
  1359. 0x0204B024,
  1360. 0x02050024,
  1361. 0x02040010,
  1362. 0x02050026,
  1363. 0x0204003C,
  1364. 0x02050028,
  1365. 0x0204FC20,
  1366. 0x02050029,
  1367. 0x0204B024,
  1368. 0x02050024,
  1369. 0x02040010,
  1370. 0x02050026,
  1371. 0x0204006A,
  1372. 0x02050028,
  1373. 0x02040006,
  1374. 0x02050029,
  1375. 0x0204B024,
  1376. 0x02050024,
  1377. 0x02040010,
  1378. 0x02050026,
  1379. 0x0204006C,
  1380. 0x02050028,
  1381. 0x020400C0,
  1382. 0x02050029,
  1383. 0x0204B024,
  1384. 0x02050024,
  1385. 0x02040010,
  1386. 0x02050026,
  1387. 0x0204003C,
  1388. 0x02050028,
  1389. 0x0204FCA0,
  1390. 0x02050029,
  1391. 0x0204B024,
  1392. 0x02050024,
  1393. 0x02040010,
  1394. 0x02050026,
  1395. 0x0204003C,
  1396. 0x02050028,
  1397. 0x0204FCE0,
  1398. 0x02050029,
  1399. 0x0204B024,
  1400. 0x02050024,
  1401. 0x02040010,
  1402. 0x02050026,
  1403. 0x0204003C,
  1404. 0x02050028,
  1405. 0x0204FCF0,
  1406. 0x02050029,
  1407. 0x0204B024,
  1408. 0x02050024,
  1409. 0x02040010,
  1410. 0x02050026,
  1411. 0x02040080,
  1412. 0x02050028,
  1413. 0x02040080,
  1414. 0x02050029,
  1415. 0x0204B024,
  1416. 0x02050024,
  1417. 0x02040010,
  1418. 0x02050026,
  1419. 0x02040080,
  1420. 0x02050028,
  1421. 0x02040880,
  1422. 0x02050029,
  1423. 0x0204B024,
  1424. 0x02050024,
  1425. 0x02040010,
  1426. 0x02050026,
  1427. 0x02040080,
  1428. 0x02050028,
  1429. 0x02040880,
  1430. 0x02050029,
  1431. 0x0204B024,
  1432. 0x02050024,
  1433. 0x02040010,
  1434. 0x02050026,
  1435. 0x0204003C,
  1436. 0x02050028,
  1437. 0x0204FCE0,
  1438. 0x02050029,
  1439. 0x0204B024,
  1440. 0x02050024,
  1441. 0x02040010,
  1442. 0x02050026,
  1443. 0x0204003C,
  1444. 0x02050028,
  1445. 0x0204FCA0,
  1446. 0x02050029,
  1447. 0x0204B024,
  1448. 0x02050024,
  1449. 0x02040010,
  1450. 0x02050026,
  1451. 0x0204003C,
  1452. 0x02050028,
  1453. 0x0204FC20,
  1454. 0x02050029,
  1455. 0x0204B024,
  1456. 0x02050024,
  1457. 0x02040010,
  1458. 0x02050026,
  1459. 0x0204006A,
  1460. 0x02050028,
  1461. 0x02040006,
  1462. 0x02050029,
  1463. 0x0204B024,
  1464. 0x02050024,
  1465. 0x02040010,
  1466. 0x02050026,
  1467. 0x0204006C,
  1468. 0x02050028,
  1469. 0x02040000,
  1470. 0x02050029,
  1471. 0x0204B024,
  1472. 0x02050024,
  1473. 0x02040010,
  1474. 0x02050026,
  1475. 0x02040080,
  1476. 0x02050028,
  1477. 0x02040000,
  1478. 0x02050029,
  1479. 0x0204B024,
  1480. 0x02050024,
  1481. 0x02040010,
  1482. 0x02050026,
  1483. 0x020400C0,
  1484. 0x02050028,
  1485. 0x020401F0,
  1486. 0x02050029,
  1487. 0x0204B024,
  1488. 0x02050024,
  1489. 0x02040010,
  1490. 0x02050026,
  1491. 0x020400C1,
  1492. 0x02050028,
  1493. 0x0204C1C7,
  1494. 0x02050029,
  1495. 0x0204B024,
  1496. 0x02050024,
  1497. 0x02040010,
  1498. 0x02050026,
  1499. 0x020400C2,
  1500. 0x02050028,
  1501. 0x02041C00,
  1502. 0x02050029,
  1503. 0x0204B024,
  1504. 0x02050024,
  1505. 0x02040010,
  1506. 0x02050026,
  1507. 0x020400C3,
  1508. 0x02050028,
  1509. 0x02040000,
  1510. 0x02050029,
  1511. 0x0204B024,
  1512. 0x02050024,
  1513. 0x02040010,
  1514. 0x02050026,
  1515. 0x020400C4,
  1516. 0x02050028,
  1517. 0x02040200,
  1518. 0x02050029,
  1519. 0x0204B024,
  1520. 0x02050024,
  1521. 0x02040010,
  1522. 0x02050026,
  1523. 0x020400C5,
  1524. 0x02050028,
  1525. 0x02040000,
  1526. 0x02050029,
  1527. 0x0204B024,
  1528. 0x02050024,
  1529. 0x02040010,
  1530. 0x02050026,
  1531. 0x020400C6,
  1532. 0x02050028,
  1533. 0x020403E1,
  1534. 0x02050029,
  1535. 0x0204B024,
  1536. 0x02050024,
  1537. 0x02040010,
  1538. 0x02050026,
  1539. 0x020400C7,
  1540. 0x02050028,
  1541. 0x02040F5A,
  1542. 0x02050029,
  1543. 0x0204B024,
  1544. 0x02050024,
  1545. 0x02040010,
  1546. 0x02050026,
  1547. 0x020400C8,
  1548. 0x02050028,
  1549. 0x02041E1E,
  1550. 0x02050029,
  1551. 0x0204B024,
  1552. 0x02050024,
  1553. 0x02040010,
  1554. 0x02050026,
  1555. 0x020400C9,
  1556. 0x02050028,
  1557. 0x0204083F,
  1558. 0x02050029,
  1559. 0x0204B024,
  1560. 0x02050024,
  1561. 0x02040010,
  1562. 0x02050026,
  1563. 0x020400CA,
  1564. 0x02050028,
  1565. 0x020401F0,
  1566. 0x02050029,
  1567. 0x0204B024,
  1568. 0x02050024,
  1569. 0x02040010,
  1570. 0x02050026,
  1571. 0x020400CB,
  1572. 0x02050028,
  1573. 0x0204C1C7,
  1574. 0x02050029,
  1575. 0x0204B024,
  1576. 0x02050024,
  1577. 0x02040010,
  1578. 0x02050026,
  1579. 0x020400CC,
  1580. 0x02050028,
  1581. 0x02041C00,
  1582. 0x02050029,
  1583. 0x0204B024,
  1584. 0x02050024,
  1585. 0x02040010,
  1586. 0x02050026,
  1587. 0x020400CD,
  1588. 0x02050028,
  1589. 0x02040000,
  1590. 0x02050029,
  1591. 0x0204B024,
  1592. 0x02050024,
  1593. 0x02040010,
  1594. 0x02050026,
  1595. 0x020400CE,
  1596. 0x02050028,
  1597. 0x02040200,
  1598. 0x02050029,
  1599. 0x0204B024,
  1600. 0x02050024,
  1601. 0x02040010,
  1602. 0x02050026,
  1603. 0x020400CF,
  1604. 0x02050028,
  1605. 0x02040000,
  1606. 0x02050029,
  1607. 0x0204B024,
  1608. 0x02050024,
  1609. 0x02040010,
  1610. 0x02050026,
  1611. 0x020400D0,
  1612. 0x02050028,
  1613. 0x020403E1,
  1614. 0x02050029,
  1615. 0x0204B024,
  1616. 0x02050024,
  1617. 0x02040010,
  1618. 0x02050026,
  1619. 0x020400D1,
  1620. 0x02050028,
  1621. 0x02040F5A,
  1622. 0x02050029,
  1623. 0x0204B024,
  1624. 0x02050024,
  1625. 0x02040010,
  1626. 0x02050026,
  1627. 0x020400D2,
  1628. 0x02050028,
  1629. 0x02041E1E,
  1630. 0x02050029,
  1631. 0x0204B024,
  1632. 0x02050024,
  1633. 0x02040010,
  1634. 0x02050026,
  1635. 0x020400D3,
  1636. 0x02050028,
  1637. 0x0204083F,
  1638. 0x02050029,
  1639. 0x0204B024,
  1640. 0x02050024,
  1641. 0x02040010,
  1642. 0x02050026,
  1643. 0x02040062,
  1644. 0x02050028,
  1645. 0x02048000,
  1646. 0x02050029,
  1647. 0x0204B024,
  1648. 0x02050024,
  1649. 0x02040010,
  1650. 0x02050026,
  1651. 0x02040063,
  1652. 0x02050028,
  1653. 0x02045F5F,
  1654. 0x02050029,
  1655. 0x0204B024,
  1656. 0x02050024,
  1657. 0x02040010,
  1658. 0x02050026,
  1659. 0x02040064,
  1660. 0x02050028,
  1661. 0x02042000,
  1662. 0x02050029,
  1663. 0x0204B024,
  1664. 0x02050024,
  1665. 0x02040010,
  1666. 0x02050026,
  1667. 0x02040065,
  1668. 0x02050028,
  1669. 0x02040000,
  1670. 0x02050029,
  1671. 0x0204B024,
  1672. 0x02050024,
  1673. 0x02040010,
  1674. 0x02050026,
  1675. 0x02040066,
  1676. 0x02050028,
  1677. 0x02044004,
  1678. 0x02050029,
  1679. 0x0204B024,
  1680. 0x02050024,
  1681. 0x02040010,
  1682. 0x02050026,
  1683. 0x02040067,
  1684. 0x02050028,
  1685. 0x02040802,
  1686. 0x02050029,
  1687. 0x0204B024,
  1688. 0x02050024,
  1689. 0x02040010,
  1690. 0x02050026,
  1691. 0x02040068,
  1692. 0x02050028,
  1693. 0x0204890F,
  1694. 0x02050029,
  1695. 0x0204B024,
  1696. 0x02050024,
  1697. 0x02040010,
  1698. 0x02050026,
  1699. 0x02040069,
  1700. 0x02050028,
  1701. 0x0204E021,
  1702. 0x02050029,
  1703. 0x0204B024,
  1704. 0x02050024,
  1705. 0x02040010,
  1706. 0x02050026,
  1707. 0x02040070,
  1708. 0x02050028,
  1709. 0x02048012,
  1710. 0x02050029,
  1711. 0x0204B024,
  1712. 0x02050024,
  1713. 0x02040010,
  1714. 0x02050026,
  1715. 0x02040071,
  1716. 0x02050028,
  1717. 0x02043450,
  1718. 0x02050029,
  1719. 0x0204B024,
  1720. 0x02050024,
  1721. 0x02040010,
  1722. 0x02050026,
  1723. 0x02040072,
  1724. 0x02050028,
  1725. 0x02040123,
  1726. 0x02050029,
  1727. 0x0204B024,
  1728. 0x02050024,
  1729. 0x02040010,
  1730. 0x02050026,
  1731. 0x02040073,
  1732. 0x02050028,
  1733. 0x02044543,
  1734. 0x02050029,
  1735. 0x0204B024,
  1736. 0x02050024,
  1737. 0x02040010,
  1738. 0x02050026,
  1739. 0x02040074,
  1740. 0x02050028,
  1741. 0x02042100,
  1742. 0x02050029,
  1743. 0x0204B024,
  1744. 0x02050024,
  1745. 0x02040010,
  1746. 0x02050026,
  1747. 0x02040075,
  1748. 0x02050028,
  1749. 0x02044321,
  1750. 0x02050029,
  1751. 0x0204B024,
  1752. 0x02050024,
  1753. 0x02040010,
  1754. 0x02050026,
  1755. 0x02040076,
  1756. 0x02050028,
  1757. 0x02040000,
  1758. 0x02050029,
  1759. 0x0204B024,
  1760. 0x02050024,
  1761. 0x02040010,
  1762. 0x02050026,
  1763. 0x02040050,
  1764. 0x02050028,
  1765. 0x02048200,
  1766. 0x02050029,
  1767. 0x0204B024,
  1768. 0x02050024,
  1769. 0x02040010,
  1770. 0x02050026,
  1771. 0x02040051,
  1772. 0x02050028,
  1773. 0x02040707,
  1774. 0x02050029,
  1775. 0x0204B024,
  1776. 0x02050024,
  1777. 0x02040010,
  1778. 0x02050026,
  1779. 0x02040052,
  1780. 0x02050028,
  1781. 0x02044090,
  1782. 0x02050029,
  1783. 0x0204B024,
  1784. 0x02050024,
  1785. 0x02040010,
  1786. 0x02050026,
  1787. 0x0204006A,
  1788. 0x02050028,
  1789. 0x02040090,
  1790. 0x02050029,
  1791. 0x0204B024,
  1792. 0x02050024,
  1793. 0x02040010,
  1794. 0x02050026,
  1795. 0x0204006C,
  1796. 0x02050028,
  1797. 0x0204721F,
  1798. 0x02050029,
  1799. 0x0204B024,
  1800. 0x02050024,
  1801. 0x02040010,
  1802. 0x02050026,
  1803. 0x02040012,
  1804. 0x02050028,
  1805. 0x0204DFDF,
  1806. 0x02050029,
  1807. 0x0204B024,
  1808. 0x02050024,
  1809. 0x02040010,
  1810. 0x02050026,
  1811. 0x0204009E,
  1812. 0x02050028,
  1813. 0x02040000,
  1814. 0x02050029,
  1815. 0x0204B024,
  1816. 0x02050024,
  1817. 0x02040010,
  1818. 0x02050026,
  1819. 0x02040004,
  1820. 0x02050028,
  1821. 0x02040500,
  1822. 0x02050029,
  1823. 0x0204B024,
  1824. 0x02050024,
  1825. 0x02040010,
  1826. 0x02050026,
  1827. 0x02040060,
  1828. 0x02050028,
  1829. 0x02042213,
  1830. 0x02050029,
  1831. 0x0204B024,
  1832. 0x02050024,
  1833. 0x02040010,
  1834. 0x02050026,
  1835. 0x0204003A,
  1836. 0x02050028,
  1837. 0x02041DFE,
  1838. 0x02050029,
  1839. 0x0204B024,
  1840. 0x02050024,
  1841. 0x02040010,
  1842. 0x02050026,
  1843. 0x0204003F,
  1844. 0x02050028,
  1845. 0x02043000,
  1846. 0x02050029,
  1847. 0x0204B024,
  1848. 0x02050024,
  1849. 0x02040010,
  1850. 0x02050026,
  1851. 0x02040040,
  1852. 0x02050028,
  1853. 0x0204000C,
  1854. 0x02050029,
  1855. 0x0204B024,
  1856. 0x02050024,
  1857. 0x02040010,
  1858. 0x02050026,
  1859. 0x02040046,
  1860. 0x02050028,
  1861. 0x0204C22E,
  1862. 0x02050029,
  1863. 0x0204B024,
  1864. 0x02050024,
  1865. 0x02040010,
  1866. 0x02050026,
  1867. 0x0204004B,
  1868. 0x02050028,
  1869. 0x02040000,
  1870. 0x02050029,
  1871. 0x0204B024
  1872. );
  1873. //
  1874. // WHL codecs verb tables
  1875. //
  1876. HDAUDIO_VERB_TABLE WhlHdaVerbTableAlc700 = HDAUDIO_VERB_TABLE_INIT (
  1877. //
  1878. // VerbTable: (Realtek ALC700) WHL RVP
  1879. // Revision ID = 0xff
  1880. // Codec Verb Table for WHL PCH boards
  1881. // Codec Address: CAd value (0/1/2)
  1882. // Codec Vendor: 0x10EC0700
  1883. //
  1884. 0x10EC, 0x0700,
  1885. 0xFF, 0xFF,
  1886. //===================================================================================================
  1887. //
  1888. // Realtek Semiconductor Corp.
  1889. //
  1890. //===================================================================================================
  1891. //Realtek High Definition Audio Configuration - Version : 5.0.3.1
  1892. //Realtek HD Audio Codec : ALC700
  1893. //PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
  1894. //HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0700&SUBSYS_10EC10F2
  1895. //The number of verb command block : 17
  1896. // NID 0x12 : 0x411111F0
  1897. // NID 0x13 : 0x40000000
  1898. // NID 0x14 : 0x411111F0
  1899. // NID 0x15 : 0x411111F0
  1900. // NID 0x16 : 0x411111F0
  1901. // NID 0x17 : 0x90170110
  1902. // NID 0x18 : 0x411111F0
  1903. // NID 0x19 : 0x02A19040
  1904. // NID 0x1A : 0x411111F0
  1905. // NID 0x1B : 0x411111F0
  1906. // NID 0x1D : 0x40638029
  1907. // NID 0x1E : 0x411111F0
  1908. // NID 0x1F : 0x411111F0
  1909. // NID 0x21 : 0x02211020
  1910. // NID 0x29 : 0x411111F0
  1911. //===== HDA Codec Subsystem ID Verb-table =====
  1912. //HDA Codec Subsystem ID : 0x10EC10F2
  1913. 0x001720F2,
  1914. 0x00172110,
  1915. 0x001722EC,
  1916. 0x00172310,
  1917. //===== Pin Widget Verb-table =====
  1918. //Widget node 0x01 :
  1919. 0x0017FF00,
  1920. 0x0017FF00,
  1921. 0x0017FF00,
  1922. 0x0017FF00,
  1923. //Pin widget 0x12 - DMIC
  1924. 0x01271CF0,
  1925. 0x01271D11,
  1926. 0x01271E11,
  1927. 0x01271F41,
  1928. //Pin widget 0x13 - DMIC
  1929. 0x01371C00,
  1930. 0x01371D00,
  1931. 0x01371E00,
  1932. 0x01371F40,
  1933. //Pin widget 0x14 - FRONT (Port-D)
  1934. 0x01471CF0,
  1935. 0x01471D11,
  1936. 0x01471E11,
  1937. 0x01471F41,
  1938. //Pin widget 0x15 - I2S-OUT
  1939. 0x01571CF0,
  1940. 0x01571D11,
  1941. 0x01571E11,
  1942. 0x01571F41,
  1943. //Pin widget 0x16 - LINE3 (Port-B)
  1944. 0x01671CF0,
  1945. 0x01671D11,
  1946. 0x01671E11,
  1947. 0x01671F41,
  1948. //Pin widget 0x17 - I2S-OUT
  1949. 0x01771C10,
  1950. 0x01771D01,
  1951. 0x01771E17,
  1952. 0x01771F90,
  1953. //Pin widget 0x18 - I2S-IN
  1954. 0x01871CF0,
  1955. 0x01871D11,
  1956. 0x01871E11,
  1957. 0x01871F41,
  1958. //Pin widget 0x19 - MIC2 (Port-F)
  1959. 0x01971C40,
  1960. 0x01971D90,
  1961. 0x01971EA1,
  1962. 0x01971F02,
  1963. //Pin widget 0x1A - LINE1 (Port-C)
  1964. 0x01A71CF0,
  1965. 0x01A71D11,
  1966. 0x01A71E11,
  1967. 0x01A71F41,
  1968. //Pin widget 0x1B - LINE2 (Port-E)
  1969. 0x01B71CF0,
  1970. 0x01B71D11,
  1971. 0x01B71E11,
  1972. 0x01B71F41,
  1973. //Pin widget 0x1D - PC-BEEP
  1974. 0x01D71C29,
  1975. 0x01D71D80,
  1976. 0x01D71E63,
  1977. 0x01D71F40,
  1978. //Pin widget 0x1E - S/PDIF-OUT
  1979. 0x01E71CF0,
  1980. 0x01E71D11,
  1981. 0x01E71E11,
  1982. 0x01E71F41,
  1983. //Pin widget 0x1F - S/PDIF-IN
  1984. 0x01F71CF0,
  1985. 0x01F71D11,
  1986. 0x01F71E11,
  1987. 0x01F71F41,
  1988. //Pin widget 0x21 - HP-OUT (Port-I)
  1989. 0x02171C20,
  1990. 0x02171D10,
  1991. 0x02171E21,
  1992. 0x02171F02,
  1993. //Pin widget 0x29 - I2S-IN
  1994. 0x02971CF0,
  1995. 0x02971D11,
  1996. 0x02971E11,
  1997. 0x02971F41,
  1998. //Widget node 0x20 - 0 FAKE JD unplug
  1999. 0x02050008,
  2000. 0x0204A80F,
  2001. 0x02050008,
  2002. 0x0204A80F,
  2003. //Widget node 0x20 - 1 : //remove NID 58 realted setting for ALC700 bypass DAC02 DRE(NID5B bit14)
  2004. 0x05B50010,
  2005. 0x05B45C1D,
  2006. 0x0205006F,
  2007. 0x02040F8B, //Zeek, 0F8Bh
  2008. //Widget node 0x20 -2:
  2009. 0x02050045,
  2010. 0x02045089,
  2011. 0x0205004A,
  2012. 0x0204201B,
  2013. //Widget node 0x20 - 3 From JD detect
  2014. 0x02050008,
  2015. 0x0204A807,
  2016. 0x02050008,
  2017. 0x0204A807,
  2018. //Widget node 0x20 - 4 Pull high ALC700 GPIO5 for AMP1305 PD pin and enable I2S BCLK first
  2019. 0x02050090,
  2020. 0x02040424,
  2021. 0x00171620,
  2022. 0x00171720,
  2023. 0x00171520,
  2024. 0x01770740,
  2025. 0x01770740,
  2026. 0x01770740,
  2027. //Widget node 0x20 for ALC1305 20181105 update 2W/4ohm to remove ALC1305 EQ setting and enable ALC1305 silencet detect to prevent I2S noise
  2028. 0x02050024,
  2029. 0x02040010,
  2030. 0x02050026,
  2031. 0x02040000,
  2032. 0x02050028,
  2033. 0x02040000,
  2034. 0x02050029,
  2035. 0x0204B024,
  2036. 0x02050024,
  2037. 0x02040010,
  2038. 0x02050026,
  2039. 0x0204006A,
  2040. 0x02050028,
  2041. 0x020400CF,
  2042. 0x02050029,
  2043. 0x0204B024,
  2044. 0x02050024,
  2045. 0x02040010,
  2046. 0x02050026,
  2047. 0x0204006C,
  2048. 0x02050028,
  2049. 0x02045548,
  2050. 0x02050029,
  2051. 0x0204B024,
  2052. 0x02050024,
  2053. 0x02040010,
  2054. 0x02050026,
  2055. 0x0204003F,
  2056. 0x02050028,
  2057. 0x02041000,
  2058. 0x02050029,
  2059. 0x0204B024,
  2060. 0x02050024,
  2061. 0x02040010,
  2062. 0x02050026,
  2063. 0x02040004,
  2064. 0x02050028,
  2065. 0x02040600,
  2066. 0x02050029,
  2067. 0x0204B024,
  2068. 0x02050024,
  2069. 0x02040010,
  2070. 0x02050026,
  2071. 0x0204003C,
  2072. 0x02050028,
  2073. 0x0204FFD0,
  2074. 0x02050029,
  2075. 0x0204B024,
  2076. 0x02050024,
  2077. 0x02040010,
  2078. 0x02050026,
  2079. 0x02040080,
  2080. 0x02050028,
  2081. 0x02040080,
  2082. 0x02050029,
  2083. 0x0204B024,
  2084. 0x02050024,
  2085. 0x02040010,
  2086. 0x02050026,
  2087. 0x02040080,
  2088. 0x02050028,
  2089. 0x02040880,
  2090. 0x02050029,
  2091. 0x0204B024,
  2092. 0x02050024,
  2093. 0x02040010,
  2094. 0x02050026,
  2095. 0x0204003A,
  2096. 0x02050028,
  2097. 0x02040DFE,
  2098. 0x02050029,
  2099. 0x0204B024,
  2100. 0x02050024,
  2101. 0x02040010,
  2102. 0x02050026,
  2103. 0x0204006A,
  2104. 0x02050028,
  2105. 0x0204005D,
  2106. 0x02050029,
  2107. 0x0204B024,
  2108. 0x02050024,
  2109. 0x02040010,
  2110. 0x02050026,
  2111. 0x0204006C,
  2112. 0x02050028,
  2113. 0x02040442,
  2114. 0x02050029,
  2115. 0x0204B024,
  2116. 0x02050024,
  2117. 0x02040010,
  2118. 0x02050026,
  2119. 0x02040005,
  2120. 0x02050028,
  2121. 0x02040880,
  2122. 0x02050029,
  2123. 0x0204B024,
  2124. 0x02050024,
  2125. 0x02040010,
  2126. 0x02050026,
  2127. 0x02040006,
  2128. 0x02050028,
  2129. 0x02040000,
  2130. 0x02050029,
  2131. 0x0204B024,
  2132. 0x02050024,
  2133. 0x02040010,
  2134. 0x02050026,
  2135. 0x02040008,
  2136. 0x02050028,
  2137. 0x0204B000,
  2138. 0x02050029,
  2139. 0x0204B024,
  2140. 0x02050024,
  2141. 0x02040010,
  2142. 0x02050026,
  2143. 0x0204002E,
  2144. 0x02050028,
  2145. 0x02040800,
  2146. 0x02050029,
  2147. 0x0204B024,
  2148. 0x02050024,
  2149. 0x02040010,
  2150. 0x02050026,
  2151. 0x0204006A,
  2152. 0x02050028,
  2153. 0x020400C3,
  2154. 0x02050029,
  2155. 0x0204B024,
  2156. 0x02050024,
  2157. 0x02040010,
  2158. 0x02050026,
  2159. 0x0204006C,
  2160. 0x02050028,
  2161. 0x0204D4A0,
  2162. 0x02050029,
  2163. 0x0204B024,
  2164. 0x02050024,
  2165. 0x02040010,
  2166. 0x02050026,
  2167. 0x0204006A,
  2168. 0x02050028,
  2169. 0x020400CC,
  2170. 0x02050029,
  2171. 0x0204B024,
  2172. 0x02050024,
  2173. 0x02040010,
  2174. 0x02050026,
  2175. 0x0204006C,
  2176. 0x02050028,
  2177. 0x0204400A,
  2178. 0x02050029,
  2179. 0x0204B024,
  2180. 0x02050024,
  2181. 0x02040010,
  2182. 0x02050026,
  2183. 0x0204006A,
  2184. 0x02050028,
  2185. 0x020400C1,
  2186. 0x02050029,
  2187. 0x0204B024,
  2188. 0x02050024,
  2189. 0x02040010,
  2190. 0x02050026,
  2191. 0x0204006C,
  2192. 0x02050028,
  2193. 0x02040320,
  2194. 0x02050029,
  2195. 0x0204B024,
  2196. 0x02050024,
  2197. 0x02040010,
  2198. 0x02050026,
  2199. 0x02040039,
  2200. 0x02050028,
  2201. 0x02040000,
  2202. 0x02050029,
  2203. 0x0204B024,
  2204. 0x02050024,
  2205. 0x02040010,
  2206. 0x02050026,
  2207. 0x0204003B,
  2208. 0x02050028,
  2209. 0x0204FFFF,
  2210. 0x02050029,
  2211. 0x0204B024,
  2212. 0x02050024,
  2213. 0x02040010,
  2214. 0x02050026,
  2215. 0x0204003C,
  2216. 0x02050028,
  2217. 0x0204FC20,
  2218. 0x02050029,
  2219. 0x0204B024,
  2220. 0x02050024,
  2221. 0x02040010,
  2222. 0x02050026,
  2223. 0x0204006A,
  2224. 0x02050028,
  2225. 0x02040006,
  2226. 0x02050029,
  2227. 0x0204B024,
  2228. 0x02050024,
  2229. 0x02040010,
  2230. 0x02050026,
  2231. 0x0204006C,
  2232. 0x02050028,
  2233. 0x020400C0,
  2234. 0x02050029,
  2235. 0x0204B024,
  2236. 0x02050024,
  2237. 0x02040010,
  2238. 0x02050026,
  2239. 0x0204003C,
  2240. 0x02050028,
  2241. 0x0204FCA0,
  2242. 0x02050029,
  2243. 0x0204B024,
  2244. 0x02050024,
  2245. 0x02040010,
  2246. 0x02050026,
  2247. 0x0204003C,
  2248. 0x02050028,
  2249. 0x0204FCE0,
  2250. 0x02050029,
  2251. 0x0204B024,
  2252. 0x02050024,
  2253. 0x02040010,
  2254. 0x02050026,
  2255. 0x0204003C,
  2256. 0x02050028,
  2257. 0x0204FCF0,
  2258. 0x02050029,
  2259. 0x0204B024,
  2260. 0x02050024,
  2261. 0x02040010,
  2262. 0x02050026,
  2263. 0x02040080,
  2264. 0x02050028,
  2265. 0x02040080,
  2266. 0x02050029,
  2267. 0x0204B024,
  2268. 0x02050024,
  2269. 0x02040010,
  2270. 0x02050026,
  2271. 0x02040080,
  2272. 0x02050028,
  2273. 0x02040880,
  2274. 0x02050029,
  2275. 0x0204B024,
  2276. 0x02050024,
  2277. 0x02040010,
  2278. 0x02050026,
  2279. 0x02040080,
  2280. 0x02050028,
  2281. 0x02040880,
  2282. 0x02050029,
  2283. 0x0204B024,
  2284. 0x02050024,
  2285. 0x02040010,
  2286. 0x02050026,
  2287. 0x0204003C,
  2288. 0x02050028,
  2289. 0x0204FCE0,
  2290. 0x02050029,
  2291. 0x0204B024,
  2292. 0x02050024,
  2293. 0x02040010,
  2294. 0x02050026,
  2295. 0x0204003C,
  2296. 0x02050028,
  2297. 0x0204FCA0,
  2298. 0x02050029,
  2299. 0x0204B024,
  2300. 0x02050024,
  2301. 0x02040010,
  2302. 0x02050026,
  2303. 0x0204003C,
  2304. 0x02050028,
  2305. 0x0204FC20,
  2306. 0x02050029,
  2307. 0x0204B024,
  2308. 0x02050024,
  2309. 0x02040010,
  2310. 0x02050026,
  2311. 0x0204006A,
  2312. 0x02050028,
  2313. 0x02040006,
  2314. 0x02050029,
  2315. 0x0204B024,
  2316. 0x02050024,
  2317. 0x02040010,
  2318. 0x02050026,
  2319. 0x0204006C,
  2320. 0x02050028,
  2321. 0x02040000,
  2322. 0x02050029,
  2323. 0x0204B024,
  2324. 0x02050024,
  2325. 0x02040010,
  2326. 0x02050026,
  2327. 0x02040080,
  2328. 0x02050028,
  2329. 0x02040000,
  2330. 0x02050029,
  2331. 0x0204B024,
  2332. 0x02050024,
  2333. 0x02040010,
  2334. 0x02050026,
  2335. 0x020400C0,
  2336. 0x02050028,
  2337. 0x020401F0,
  2338. 0x02050029,
  2339. 0x0204B024,
  2340. 0x02050024,
  2341. 0x02040010,
  2342. 0x02050026,
  2343. 0x020400C1,
  2344. 0x02050028,
  2345. 0x0204C1C7,
  2346. 0x02050029,
  2347. 0x0204B024,
  2348. 0x02050024,
  2349. 0x02040010,
  2350. 0x02050026,
  2351. 0x020400C2,
  2352. 0x02050028,
  2353. 0x02041C00,
  2354. 0x02050029,
  2355. 0x0204B024,
  2356. 0x02050024,
  2357. 0x02040010,
  2358. 0x02050026,
  2359. 0x020400C3,
  2360. 0x02050028,
  2361. 0x02040000,
  2362. 0x02050029,
  2363. 0x0204B024,
  2364. 0x02050024,
  2365. 0x02040010,
  2366. 0x02050026,
  2367. 0x020400C4,
  2368. 0x02050028,
  2369. 0x02040200,
  2370. 0x02050029,
  2371. 0x0204B024,
  2372. 0x02050024,
  2373. 0x02040010,
  2374. 0x02050026,
  2375. 0x020400C5,
  2376. 0x02050028,
  2377. 0x02040000,
  2378. 0x02050029,
  2379. 0x0204B024,
  2380. 0x02050024,
  2381. 0x02040010,
  2382. 0x02050026,
  2383. 0x020400C6,
  2384. 0x02050028,
  2385. 0x020403E1,
  2386. 0x02050029,
  2387. 0x0204B024,
  2388. 0x02050024,
  2389. 0x02040010,
  2390. 0x02050026,
  2391. 0x020400C7,
  2392. 0x02050028,
  2393. 0x02040F5A,
  2394. 0x02050029,
  2395. 0x0204B024,
  2396. 0x02050024,
  2397. 0x02040010,
  2398. 0x02050026,
  2399. 0x020400C8,
  2400. 0x02050028,
  2401. 0x02041E1E,
  2402. 0x02050029,
  2403. 0x0204B024,
  2404. 0x02050024,
  2405. 0x02040010,
  2406. 0x02050026,
  2407. 0x020400C9,
  2408. 0x02050028,
  2409. 0x0204083F,
  2410. 0x02050029,
  2411. 0x0204B024,
  2412. 0x02050024,
  2413. 0x02040010,
  2414. 0x02050026,
  2415. 0x020400CA,
  2416. 0x02050028,
  2417. 0x020401F0,
  2418. 0x02050029,
  2419. 0x0204B024,
  2420. 0x02050024,
  2421. 0x02040010,
  2422. 0x02050026,
  2423. 0x020400CB,
  2424. 0x02050028,
  2425. 0x0204C1C7,
  2426. 0x02050029,
  2427. 0x0204B024,
  2428. 0x02050024,
  2429. 0x02040010,
  2430. 0x02050026,
  2431. 0x020400CC,
  2432. 0x02050028,
  2433. 0x02041C00,
  2434. 0x02050029,
  2435. 0x0204B024,
  2436. 0x02050024,
  2437. 0x02040010,
  2438. 0x02050026,
  2439. 0x020400CD,
  2440. 0x02050028,
  2441. 0x02040000,
  2442. 0x02050029,
  2443. 0x0204B024,
  2444. 0x02050024,
  2445. 0x02040010,
  2446. 0x02050026,
  2447. 0x020400CE,
  2448. 0x02050028,
  2449. 0x02040200,
  2450. 0x02050029,
  2451. 0x0204B024,
  2452. 0x02050024,
  2453. 0x02040010,
  2454. 0x02050026,
  2455. 0x020400CF,
  2456. 0x02050028,
  2457. 0x02040000,
  2458. 0x02050029,
  2459. 0x0204B024,
  2460. 0x02050024,
  2461. 0x02040010,
  2462. 0x02050026,
  2463. 0x020400D0,
  2464. 0x02050028,
  2465. 0x020403E1,
  2466. 0x02050029,
  2467. 0x0204B024,
  2468. 0x02050024,
  2469. 0x02040010,
  2470. 0x02050026,
  2471. 0x020400D1,
  2472. 0x02050028,
  2473. 0x02040F5A,
  2474. 0x02050029,
  2475. 0x0204B024,
  2476. 0x02050024,
  2477. 0x02040010,
  2478. 0x02050026,
  2479. 0x020400D2,
  2480. 0x02050028,
  2481. 0x02041E1E,
  2482. 0x02050029,
  2483. 0x0204B024,
  2484. 0x02050024,
  2485. 0x02040010,
  2486. 0x02050026,
  2487. 0x020400D3,
  2488. 0x02050028,
  2489. 0x0204083F,
  2490. 0x02050029,
  2491. 0x0204B024,
  2492. 0x02050024,
  2493. 0x02040010,
  2494. 0x02050026,
  2495. 0x02040062,
  2496. 0x02050028,
  2497. 0x02048000,
  2498. 0x02050029,
  2499. 0x0204B024,
  2500. 0x02050024,
  2501. 0x02040010,
  2502. 0x02050026,
  2503. 0x02040063,
  2504. 0x02050028,
  2505. 0x02045F5F,
  2506. 0x02050029,
  2507. 0x0204B024,
  2508. 0x02050024,
  2509. 0x02040010,
  2510. 0x02050026,
  2511. 0x02040064,
  2512. 0x02050028,
  2513. 0x02042000,
  2514. 0x02050029,
  2515. 0x0204B024,
  2516. 0x02050024,
  2517. 0x02040010,
  2518. 0x02050026,
  2519. 0x02040065,
  2520. 0x02050028,
  2521. 0x02040000,
  2522. 0x02050029,
  2523. 0x0204B024,
  2524. 0x02050024,
  2525. 0x02040010,
  2526. 0x02050026,
  2527. 0x02040066,
  2528. 0x02050028,
  2529. 0x02044004,
  2530. 0x02050029,
  2531. 0x0204B024,
  2532. 0x02050024,
  2533. 0x02040010,
  2534. 0x02050026,
  2535. 0x02040067,
  2536. 0x02050028,
  2537. 0x02040802,
  2538. 0x02050029,
  2539. 0x0204B024,
  2540. 0x02050024,
  2541. 0x02040010,
  2542. 0x02050026,
  2543. 0x02040068,
  2544. 0x02050028,
  2545. 0x0204890F,
  2546. 0x02050029,
  2547. 0x0204B024,
  2548. 0x02050024,
  2549. 0x02040010,
  2550. 0x02050026,
  2551. 0x02040069,
  2552. 0x02050028,
  2553. 0x0204E021,
  2554. 0x02050029,
  2555. 0x0204B024,
  2556. 0x02050024,
  2557. 0x02040010,
  2558. 0x02050026,
  2559. 0x02040070,
  2560. 0x02050028,
  2561. 0x02048012,
  2562. 0x02050029,
  2563. 0x0204B024,
  2564. 0x02050024,
  2565. 0x02040010,
  2566. 0x02050026,
  2567. 0x02040071,
  2568. 0x02050028,
  2569. 0x02043450,
  2570. 0x02050029,
  2571. 0x0204B024,
  2572. 0x02050024,
  2573. 0x02040010,
  2574. 0x02050026,
  2575. 0x02040072,
  2576. 0x02050028,
  2577. 0x02040123,
  2578. 0x02050029,
  2579. 0x0204B024,
  2580. 0x02050024,
  2581. 0x02040010,
  2582. 0x02050026,
  2583. 0x02040073,
  2584. 0x02050028,
  2585. 0x02044543,
  2586. 0x02050029,
  2587. 0x0204B024,
  2588. 0x02050024,
  2589. 0x02040010,
  2590. 0x02050026,
  2591. 0x02040074,
  2592. 0x02050028,
  2593. 0x02042100,
  2594. 0x02050029,
  2595. 0x0204B024,
  2596. 0x02050024,
  2597. 0x02040010,
  2598. 0x02050026,
  2599. 0x02040075,
  2600. 0x02050028,
  2601. 0x02044321,
  2602. 0x02050029,
  2603. 0x0204B024,
  2604. 0x02050024,
  2605. 0x02040010,
  2606. 0x02050026,
  2607. 0x02040076,
  2608. 0x02050028,
  2609. 0x02040000,
  2610. 0x02050029,
  2611. 0x0204B024,
  2612. 0x02050024,
  2613. 0x02040010,
  2614. 0x02050026,
  2615. 0x02040050,
  2616. 0x02050028,
  2617. 0x02048200,
  2618. 0x02050029,
  2619. 0x0204B024,
  2620. 0x02050024,
  2621. 0x02040010,
  2622. 0x02050026,
  2623. 0x02040051,
  2624. 0x02050028,
  2625. 0x02040707,
  2626. 0x02050029,
  2627. 0x0204B024,
  2628. 0x02050024,
  2629. 0x02040010,
  2630. 0x02050026,
  2631. 0x02040052,
  2632. 0x02050028,
  2633. 0x02044090,
  2634. 0x02050029,
  2635. 0x0204B024,
  2636. 0x02050024,
  2637. 0x02040010,
  2638. 0x02050026,
  2639. 0x0204006A,
  2640. 0x02050028,
  2641. 0x02040090,
  2642. 0x02050029,
  2643. 0x0204B024,
  2644. 0x02050024,
  2645. 0x02040010,
  2646. 0x02050026,
  2647. 0x0204006C,
  2648. 0x02050028,
  2649. 0x0204721F,
  2650. 0x02050029,
  2651. 0x0204B024,
  2652. 0x02050024,
  2653. 0x02040010,
  2654. 0x02050026,
  2655. 0x02040012,
  2656. 0x02050028,
  2657. 0x0204DFDF,
  2658. 0x02050029,
  2659. 0x0204B024,
  2660. 0x02050024,
  2661. 0x02040010,
  2662. 0x02050026,
  2663. 0x0204009E,
  2664. 0x02050028,
  2665. 0x02040000,
  2666. 0x02050029,
  2667. 0x0204B024,
  2668. 0x02050024,
  2669. 0x02040010,
  2670. 0x02050026,
  2671. 0x02040004,
  2672. 0x02050028,
  2673. 0x02040500,
  2674. 0x02050029,
  2675. 0x0204B024,
  2676. 0x02050024,
  2677. 0x02040010,
  2678. 0x02050026,
  2679. 0x02040060,
  2680. 0x02050028,
  2681. 0x0204E213,
  2682. 0x02050029,
  2683. 0x0204B024,
  2684. 0x02050024,
  2685. 0x02040010,
  2686. 0x02050026,
  2687. 0x0204003A,
  2688. 0x02050028,
  2689. 0x02041DFE,
  2690. 0x02050029,
  2691. 0x0204B024,
  2692. 0x02050024,
  2693. 0x02040010,
  2694. 0x02050026,
  2695. 0x0204003F,
  2696. 0x02050028,
  2697. 0x02043000,
  2698. 0x02050029,
  2699. 0x0204B024,
  2700. 0x02050024,
  2701. 0x02040010,
  2702. 0x02050026,
  2703. 0x02040040,
  2704. 0x02050028,
  2705. 0x0204000C,
  2706. 0x02050029,
  2707. 0x0204B024,
  2708. 0x02050024,
  2709. 0x02040010,
  2710. 0x02050026,
  2711. 0x02040046,
  2712. 0x02050028,
  2713. 0x0204422E,
  2714. 0x02050029,
  2715. 0x0204B024,
  2716. 0x02050024,
  2717. 0x02040010,
  2718. 0x02050026,
  2719. 0x0204004B,
  2720. 0x02050028,
  2721. 0x02040000,
  2722. 0x02050029,
  2723. 0x0204B024
  2724. ); // WhlHdaVerbTableAlc700
  2725. #endif // _PCH_HDA_VERB_TABLES_H_