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