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