]>
Commit | Line | Data |
---|---|---|
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 | |
16 | UINT32 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 | |
40 | PCH_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 |