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