]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/PlatformDxe/AzaliaVerbTable.h
UefiCpuPkg/PiSmmCpuDxeSmm: patch "gSmiStack" with PatchInstructionX86()
[mirror_edk2.git] / Vlv2TbltDevicePkg / PlatformDxe / AzaliaVerbTable.h
CommitLineData
3cbfba02
DW
1/*++\r
2\r
3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
4 \r\r
5 This program and the accompanying materials are licensed and made available under\r\r
6 the terms and conditions of the BSD License that accompanies this distribution. \r\r
7 The full text of the license may be found at \r\r
8 http://opensource.org/licenses/bsd-license.php. \r\r
9 \r\r
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r\r
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r\r
12 \r\r
13\r
14--*/\r
15\r
16UINT32 mAzaliaVerbTableData12[] = {\r
17 //\r
18 // Audio Verb Table - 0x80862805\r
19 //\r
20 // Pin Widget 5 - PORT B\r
21 0x20471C10,\r
22 0x20471D00,\r
23 0x20471E56,\r
24 0x20471F18,\r
25\r
26 // Pin Widget 6 - PORT C\r
27 0x20571C20,\r
28 0x20571D00,\r
29 0x20571E56,\r
30 0x20571F18,\r
31\r
32 // Pin Widget 7 - PORT D\r
33 0x20671C30,\r
34 0x20671D00,\r
35 0x20671E56,\r
36 0x20671F58\r
37};\r
38\r
39\r
40PCH_AZALIA_VERB_TABLE mAzaliaVerbTable[] = {\r
41 {\r
42 //\r
43 // VerbTable:\r
44 // Revision ID = 0xFF, support all steps\r
45 // Codec Verb Table For AZALIA\r
46 // Codec Address: CAd value (0/1/2)\r
47 // Codec Vendor: 0x10EC0880\r
48 //\r
49 {\r
50 0x10EC0880, // Vendor ID/Device ID\r
51 0x0000, // SubSystem ID\r
52 0xFF, // Revision ID\r
53 0x01, // Front panel support (1=yes, 2=no)\r
54 0x000A, // Number of Rear Jacks = 10\r
55 0x0002 // Number of Front Jacks = 2\r
56 },\r
57 0 // Pointer to verb table data, need to be inited in the code.\r
58 },\r
59 {\r
60 //\r
61 // Revision ID >= 0x03\r
62 // Codec Verb Table For AZALIA\r
63 // Codec Address: CAd value (0/1/2)\r
64 // Codec Vendor: 0x434D4980\r
65 //\r
66 {\r
67 0x434D4980, // Vendor ID/Device ID\r
68 0x0000, // SubSystem ID\r
69 0x00, // Revision ID\r
70 0x01, // Front panel support (1=yes, 2=no)\r
71 0x0009, // Number of Rear Jacks = 9\r
72 0x0002 // Number of Front Jacks = 2\r
73 },\r
74 0 // Pointer to verb table data, need to be inited in the code.\r
75 },\r
76 {\r
77 //\r
78 // Lawndale Azalia Audio Codec Verb Table\r
79 // Revision ID = 0x00\r
80 // Codec Address: CAd value (0/1/2)\r
81 // Codec Vendor: 0x11D41984\r
82 //\r
83 {\r
84 0x11D41984, // Vendor ID/Device ID\r
85 0x0000, // SubSystem ID\r
86 0x04, // Revision ID\r
87 0x01, // Front panel support (1=yes, 2=no)\r
88 0x0009, // Number of Rear Jacks = 9\r
89 0x0002 // Number of Front Jacks = 2\r
90 },\r
91 0 // Pointer to verb table data, need to be inited in the code.\r
92 },\r
93 {\r
94 //\r
95 // VerbTable:\r
96 // Revision ID = 0xFF, support all steps\r
97 // Codec Verb Table For AZALIA\r
98 // Codec Address: CAd value (0/1/2)\r
99 // Codec Vendor: 0x11D41986\r
100 //\r
101 {\r
102 0x11D41986, // Vendor ID/Device ID\r
103 0x0001, // SubSystem ID\r
104 0xFF, // Revision ID\r
105 0x01, // Front panel support (1=yes, 2=no)\r
106 0x000A, // Number of Rear Jacks = 8\r
107 0x0002 // Number of Front Jacks = 2\r
108 },\r
109 0 // Pointer to verb table data, need to be inited in the code.\r
110 },\r
111 {\r
112 //\r
113 // VerbTable: (for Slim River, FFDS3)\r
114 // Revision ID = 0x00\r
115 // Codec Verb Table For AZALIA\r
116 // Codec Address: CAd value (0/1/2)\r
117 // Codec Vendor: 0x10EC0272\r
118 //\r
119 {\r
120 0x10EC0272, // Vendor ID/Device ID\r
121 0x0000, // SubSystem ID\r
122 0x00, // Revision ID\r
123 0x01, // Front panel support (1=yes, 2=no)\r
124 0x000E, // Number of Rear Jacks\r
125 0x0002 // Number of Front Jacks\r
126 },\r
127 0 // Pointer to verb table data, need to be inited in the code.\r
128 },\r
129 {\r
130 //\r
131 // VerbTable: (for Buffalo Trail)\r
132 // Revision ID = 0x00\r
133 // Codec Verb Table For AZALIA\r
134 // Codec Address: CAd value (0/1/2)\r
135 // Codec Vendor: 0x10EC0269\r
136 //\r
137 {\r
138 0x10EC0269, // Vendor ID/Device ID\r
139 0x0000, // SubSystem ID\r
140 0x00, // Revision ID\r
141 0x01, // Front panel support (1=yes, 2=no)\r
142 0x000A, // Number of Rear Jacks\r
143 0x0002 // Number of Front Jacks\r
144 },\r
145 0 // Pointer to verb table data, need to be inited in the code.\r
146 },\r
147 {\r
148 //\r
149 // VerbTable: (RealTek ALC888)\r
150 // Revision ID = 0xFF\r
151 // Codec Verb Table For Redfort\r
152 // Codec Address: CAd value (0/1/2)\r
153 // Codec Vendor: 0x10EC0888\r
154 //\r
155 {\r
156 0x10EC0888, // Vendor ID/Device ID\r
157 0x0000, // SubSystem ID\r
158 0xFF, // Revision ID\r
159 0x01, // Front panel support (1=yes, 2=no)\r
160 0x000B, // Number of Rear Jacks\r
161 0x0002 // Number of Front Jacks\r
162 },\r
163 0 // Pointer to verb table data, need to be inited in the code.\r
164 },\r
165 {\r
166 //\r
167 // VerbTable: (RealTek ALC885)\r
168 // Revision ID = 0xFF\r
169 // Codec Verb Table For Redfort\r
170 // Codec Address: CAd value (0/1/2)\r
171 // Codec Vendor: 0x10EC0885\r
172 //\r
173 {\r
174 0x10EC0885, // Vendor ID/Device ID\r
175 0x0000, // SubSystem ID\r
176 0xFF, // Revision ID\r
177 0x01, // Front panel support (1=yes, 2=no)\r
178 0x000B, // Number of Rear Jacks\r
179 0x0002 // Number of Front Jacks\r
180 },\r
181 0 // Pointer to verb table data, need to be inited in the code.\r
182 },\r
183 {\r
184 //\r
185 // VerbTable: (IDT 92HD81)\r
186 // Revision ID = 0xFF\r
187 // Codec Vendor: 0x111D7605\r
188 //\r
189 {\r
190 0x111D76d5, // Vendor ID/Device ID\r
191 0x0000, // SubSystem ID\r
192 0xFF, // Revision ID\r
193 0x01, // Front panel support (1=yes, 2=no)\r
194 0x0008, // Number of Rear Jacks\r
195 0x0002 // Number of Front Jacks\r
196 },\r
197 0 // Pointer to verb table data, need to be inited in the code.\r
198 },\r
199 {\r
200 //\r
201 // VerbTable: (Intel VLV HDMI)\r
202 // Revision ID = 0xFF\r
203 // Codec Verb Table For EmeraldLake/LosLunas\r
204 // Codec Vendor: 0x80862804\r
205 //\r
206 {\r
207 0x80862882, // Vendor ID/Device ID\r
208 0x0000, // SubSystem ID\r
209 0xFF, // Revision ID\r
210 0x02, // Front panel support (1=yes, 2=no)\r
211 0x0003, // Number of Rear Jacks\r
212 0x0000 // Number of Front Jacks\r
213 },\r
214 0 // Pointer to verb table data, need to be inited in the code.\r
215 },\r
216 {\r
217 //\r
218 // VerbTable: (RealTek ALC262)\r
219 // Revision ID = 0xFF, support all steps\r
220 // Codec Verb Table For AZALIA\r
221 // Codec Address: CAd value (0/1/2)\r
222 // Codec Vendor: 0x10EC0262\r
223 //\r
224 {\r
225 0x10EC0262, // Vendor ID/Device ID\r
226 0x0000, // SubSystem ID\r
227 0xFF, // Revision ID\r
228 0x01, // Front panel support (1=yes, 2=no)\r
229 0x000B, // Number of Rear Jacks = 11\r
230 0x0002 // Number of Front Jacks = 2\r
231 },\r
232 0 // Pointer to verb table data, need to be inited in the code.\r
233 },\r
234 {\r
235 //\r
236 // VerbTable: (RealTek ALC282)\r
237 // Revision ID = 0xff\r
238 // Codec Verb Table For Azalia on SharkBay-WhiteBluff refresh and Haswell ULT FFRD Harris Beach, WTM1, WTM2iCRB\r
239 // Codec Address: CAd value (0/1/2)\r
240 // Codec Vendor: 0x10EC0282\r
241 //\r
242 {\r
243 0x10EC0282, // Vendor ID/Device ID\r
244 0x0000, // SubSystem ID\r
245 0xff, // Revision ID\r
246 0x01, // Front panel support (1=yes, 2=no)\r
247 0x000C, // Number of Rear Jacks, 0x0010 for Harris Beach, 0x000B for WTM1 & WTM2iCRB\r
248 0x0002 // Number of Front Jacks\r
249 },\r
250 0 // Pointer to verb table data, need to be inited in the code.\r
251 }\r
252};\r