summaryrefslogtreecommitdiff
path: root/sys/dev/hdaudio/hdaudiodevs.h
blob: 5a6cfaf42a3105d77414b4049a9db93502ca1dc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
/*	$NetBSD: hdaudiodevs.h,v 1.8 2023/07/01 13:37:48 nia Exp $	*/

/*
 * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
 *
 * generated from:
 *	NetBSD: hdaudiodevs,v 1.6 2022/04/16 12:24:06 nia Exp
 */

/*
 * Copyright (c) 2010 Jared D. McNeill <jmcneill@invisible.ca>
 * All rights reserved.
 *
 * This code is derived from software contributed to The NetBSD Foundation
 * by Precedence TeCHnologies Ltd
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 */

/*
 * Try to keep vendor and product names 15 characters or less. They are
 * used by the AUDIO_GETDEV ioctl and copied into buffers that are
 * constrained by MAX_AUDIO_DEV_LEN (sys/audioio.h).
 */

#define	HDAUDIO_VENDOR_ATI	0x1002		/* ATI */
#define	HDAUDIO_VENDOR_NVIDIA	0x10de		/* NVIDIA */
#define	HDAUDIO_VENDOR_REALTEK	0x10ec		/* Realtek */
#define	HDAUDIO_VENDOR_VIATECH	0x1106		/* VIA */
#define	HDAUDIO_VENDOR_SIGMATEL2	0x111d		/* Sigmatel */
#define	HDAUDIO_VENDOR_ANALOG	0x11d4		/* Analog Devices */
#define	HDAUDIO_VENDOR_CONEXANT	0x14f1		/* Conexant */
#define	HDAUDIO_VENDOR_VMWARE	0x15ad		/* VMware */
#define	HDAUDIO_VENDOR_CMEDIA	0x434d		/* C-Media */
#define	HDAUDIO_VENDOR_INTEL	0x8086		/* Intel */
#define	HDAUDIO_VENDOR_SIGMATEL	0x8384		/* Sigmatel */

/* ATI */
#define	HDAUDIO_PRODUCT_ATI_RS600_HDMI_1	0x7919		/* RS600 HDMI */
#define	HDAUDIO_PRODUCT_ATI_RS600_HDMI_2	0x793c		/* RS600 HDMI */
#define	HDAUDIO_PRODUCT_ATI_RS690_780_HDMI	0x791a		/* RS690/780 HDMI */
#define	HDAUDIO_PRODUCT_ATI_R6xx_HDMI	0xaa01		/* R6xx HDMI */

/* NVIDIA */
#define	HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_2	0x0002		/* MCP77/78 HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_3	0x0003		/* MCP77/78 HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_5	0x0005		/* MCP77/78 HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_6	0x0006		/* MCP77/78 HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_MCP79_7A_HDMI_7	0x0007		/* MCP79/7A HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_GT220_HDMI	0x000a		/* GT220 HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_GT21x_HDMI	0x000b		/* GT21x HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_MCP89_HDMI	0x000c		/* MCP89 HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_GT240_HDMI	0x000d		/* GT240 HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_GT5xx_HDMI_DP	0x0015		/* GT5xx HDMI/DP */
#define	HDAUDIO_PRODUCT_NVIDIA_TEGRA124_HDMI	0x0028		/* Tegra124 HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_MCP67_HDMI	0x0067		/* MCP67 HDMI */
#define	HDAUDIO_PRODUCT_NVIDIA_MCP73_HDMI	0x8001		/* MCP73 HDMI */

/* Realtek */
#define	HDAUDIO_PRODUCT_REALTEK_ALC260	0x0260		/* ALC260 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC262	0x0262		/* ALC262 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC267	0x0267		/* ALC267 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC268	0x0268		/* ALC268 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC269	0x0269		/* ALC269 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC270	0x0270		/* ALC270 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC272	0x0272		/* ALC272 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC275	0x0275		/* ALC275 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC280	0x0280		/* ALC280 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC292	0x0292		/* ALC292 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC293	0x0293		/* ALC293 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC660_VD	0x0660		/* ALC660-VD */
#define	HDAUDIO_PRODUCT_REALTEK_ALC662	0x0662		/* ALC662 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC663	0x0663		/* ALC663 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC670	0x0670		/* ALC670 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC671	0x0671		/* ALC671 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC861	0x0861		/* ALC861 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC861_VD	0x0862		/* ALC861-VD */
#define	HDAUDIO_PRODUCT_REALTEK_ALC880	0x0880		/* ALC880 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC882	0x0882		/* ALC882 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC883	0x0883		/* ALC883 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC885	0x0885		/* ALC885 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC887	0x0887		/* ALC887 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC888	0x0888		/* ALC888 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC889	0x0889		/* ALC889 */
#define	HDAUDIO_PRODUCT_REALTEK_ALC892	0x0892		/* ALC892 */

/* VIA */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708	0x1708		/* VT1708 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1709	0x1709		/* VT1708 */
#define	HDAUDIO_PRODUCT_VIATECH_VT170A	0x170a		/* VT1708 */
#define	HDAUDIO_PRODUCT_VIATECH_VT170B	0x170b		/* VT1708 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_0	0xe710		/* VT1709 10ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_1	0xe711		/* VT1709 10ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_2	0xe712		/* VT1709 10ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_3	0xe713		/* VT1709 10ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_4	0xe714		/* VT1709 6ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_5	0xe715		/* VT1709 6ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_6	0xe716		/* VT1709 6ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_7	0xe717		/* VT1709 6ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_0	0xe720		/* VT1708B 8ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_1	0xe721		/* VT1708B 8ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_2	0xe722		/* VT1708B 8ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_3	0xe723		/* VT1708B 8ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_4	0xe724		/* VT1708B 4ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_5	0xe725		/* VT1708B 4ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_6	0xe726		/* VT1708B 4ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_7	0xe727		/* VT1708B 4ch */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708S_0	0x0397		/* VT1708S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708S_1	0x1397		/* VT1708S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708S_2	0x2397		/* VT1708S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708S_3	0x3397		/* VT1708S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708S_4	0x4397		/* VT1708S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708S_5	0x5397		/* VT1708S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708S_6	0x6397		/* VT1708S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1708S	0x7397		/* VT1708S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1702_0	0x0398		/* VT1702 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1702_1	0x1398		/* VT1702 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1702_2	0x2398		/* VT1702 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1702_3	0x3398		/* VT1702 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1702_4	0x4398		/* VT1702 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1702_5	0x5398		/* VT1702 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1702_6	0x6398		/* VT1702 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1702_7	0x7398		/* VT1702 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1718S	0x0428		/* VT1718S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1718S_1	0x4428		/* VT1718S */
#define	HDAUDIO_PRODUCT_VIATECH_VT2020	0x0441		/* VT2020 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1828S	0x4441		/* VT1828S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1716S	0x0433		/* VT1716S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1716S_1	0xa721		/* VT1716S */
#define	HDAUDIO_PRODUCT_VIATECH_VT2002P	0x0438		/* VT2002P */
#define	HDAUDIO_PRODUCT_VIATECH_VT2002P_1	0x4438		/* VT2002P */
#define	HDAUDIO_PRODUCT_VIATECH_VT1812	0x0448		/* VT1812 */
#define	HDAUDIO_PRODUCT_VIATECH_VT1818S	0x0440		/* VT1818S */
#define	HDAUDIO_PRODUCT_VIATECH_VT1705	0x4760		/* VT1705 */

/* Analog Devices */
#define	HDAUDIO_PRODUCT_ANALOG_AD1884A	0x184a		/* AD1884A */
#define	HDAUDIO_PRODUCT_ANALOG_AD1882	0x1882		/* AD1882 */
#define	HDAUDIO_PRODUCT_ANALOG_AD1883	0x1883		/* AD1883 */
#define	HDAUDIO_PRODUCT_ANALOG_AD1884	0x1884		/* AD1884 */
#define	HDAUDIO_PRODUCT_ANALOG_AD1984A	0x194a		/* AD1984A */
#define	HDAUDIO_PRODUCT_ANALOG_AD1984B	0x194b		/* AD1984B */
#define	HDAUDIO_PRODUCT_ANALOG_AD1981HD	0x1981		/* AD1981HD */
#define	HDAUDIO_PRODUCT_ANALOG_AD1983	0x1983		/* AD1983 */
#define	HDAUDIO_PRODUCT_ANALOG_AD1984	0x1984		/* AD1984 */
#define	HDAUDIO_PRODUCT_ANALOG_AD1986A	0x1986		/* AD1986A */
#define	HDAUDIO_PRODUCT_ANALOG_AD1988A	0x1988		/* AD1988A */
#define	HDAUDIO_PRODUCT_ANALOG_AD1988B	0x198b		/* AD1988B */
#define	HDAUDIO_PRODUCT_ANALOG_AD1989A	0x989a		/* AD1989A */
#define	HDAUDIO_PRODUCT_ANALOG_AD1989B	0x989b		/* AD1989B */

/* Conexant */
#define	HDAUDIO_PRODUCT_CONEXANT_CX20549	0x5045		/* CX20549 */
#define	HDAUDIO_PRODUCT_CONEXANT_CX20551	0x5047		/* CX20551 */
#define	HDAUDIO_PRODUCT_CONEXANT_CX20561	0x5051		/* CX20561 */
#define	HDAUDIO_PRODUCT_CONEXANT_CX20582	0x5066		/* CX20582 */
#define	HDAUDIO_PRODUCT_CONEXANT_CX20583	0x5067		/* CX20583 */
#define	HDAUDIO_PRODUCT_CONEXANT_CX20585	0x5069		/* CX20585 */
#define	HDAUDIO_PRODUCT_CONEXANT_CX20671	0x506e		/* CX20671 */

/* CMedia */
#define	HDAUDIO_PRODUCT_CMEDIA_CMI9880	0x4980		/* CMI9880 */

/* Intel */
#define	HDAUDIO_PRODUCT_INTEL_Q57_HDMI	0x0054		/* Q57 HDMI */
#define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_1	0x2801		/* G45 HDMI/1 */
#define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_2	0x2802		/* G45 HDMI/2 */
#define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_3	0x2803		/* G45 HDMI/3 */
#define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_4	0x2804		/* G45 HDMI/4 */
#define	HDAUDIO_PRODUCT_INTEL_HASWELL_HDMI	0x2807		/* HDMI/DP */
#define	HDAUDIO_PRODUCT_INTEL_BROADWELL_HDMI	0x2808		/* HDMI/DP */
#define	HDAUDIO_PRODUCT_INTEL_SKYLAKE_HDMI	0x2809		/* HDMI/DP */
#define	HDAUDIO_PRODUCT_INTEL_BROXTON_HDMI	0x280a		/* HDMI/DP */
#define	HDAUDIO_PRODUCT_INTEL_KABYLAKE_HDMI	0x280b		/* HDMI/DP */
#define	HDAUDIO_PRODUCT_INTEL_CANNONLAKE_HDMI	0x280c		/* HDMI/DP */
#define	HDAUDIO_PRODUCT_INTEL_GEMINILAKE_HDMI	0x280d		/* HDMI/DP */
#define	HDAUDIO_PRODUCT_INTEL_ICELAKE_HDMI	0x280f		/* HDMI/DP */
#define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_FB	0x29fb		/* G45 HDMI/FB */

/* Sigmatel */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9230X	0x7612		/* STAC9230X */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9230D	0x7613		/* STAC9230D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9229X	0x7614		/* STAC9229X */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9229D	0x7615		/* STAC9229D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9228X	0x7616		/* STAC9228X */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9228D	0x7617		/* STAC9228D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9227X	0x7618		/* STAC9227X */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9227D	0x7619		/* STAC9227D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9274	0x7620		/* STAC9274 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9274D	0x7621		/* STAC9274D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9273X	0x7622		/* STAC9273X */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9273D	0x7623		/* STAC9273D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9272X	0x7624		/* STAC9272X */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9272D	0x7625		/* STAC9272D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9271X	0x7626		/* STAC9271X */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9271D	0x7627		/* STAC9271D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9274X5NH	0x7628		/* STAC9274X5NH */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9274D5NH	0x7629		/* STAC9274D5NH */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9202	0x7632		/* STAC9202 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9202D	0x7633		/* STAC9202D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9250	0x7634		/* STAC9250 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9250D_1	0x7635		/* STAC9250D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9251	0x7636		/* STAC9251 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9250D_2	0x7637		/* STAC9250D */
#define	HDAUDIO_PRODUCT_SIGMATEL_92HD206X	0x7645		/* 92HD206X */
#define	HDAUDIO_PRODUCT_SIGMATEL_92HD206D	0x7646		/* 92HD206D */
#define	HDAUDIO_PRODUCT_SIGMATEL_CXD9872RD_K	0x7661		/* CXD9872RD/K */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9872AK	0x7662		/* STAC9872AK */
#define	HDAUDIO_PRODUCT_SIGMATEL_CXD9872AKD	0x7664		/* CXD9872AKD */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9221_A1	0x7680		/* STAC9221 A1 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9220D	0x7681		/* STAC9220D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9221_A2	0x7682		/* STAC9221 A2 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9221D	0x7683		/* STAC9221D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9200	0x7690		/* STAC9200 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9200D	0x7691		/* STAC9200D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9205	0x7698		/* STAC9205 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9205_1	0x76a0		/* STAC9205 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9205D	0x76a1		/* STAC9205D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9204	0x76a2		/* STAC9204 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9204D	0x76a3		/* STAC9204D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9255	0x76a4		/* STAC9255 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9255D	0x76a5		/* STAC9255D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9254	0x76a6		/* STAC9254 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9254D	0x76a7		/* STAC9254D */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9220_A2	0x7880		/* STAC9220 A2 */
#define	HDAUDIO_PRODUCT_SIGMATEL_STAC9220_A1	0x7882		/* STAC9220 A1 */

/* Sigmatel (alternate vendor ID) */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD75B3X5	0x7603		/* 92HD75B3X5 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD83C1X5	0x7604		/* 92HD83C1X5 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD81B1X5	0x7605		/* 92HD81B1X5 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD75B2X5	0x7608		/* 92HD75B2X5 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD88B3	0x7666		/* 92HD88B3 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD88B1	0x7667		/* 92HD88B1 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD88B2	0x7668		/* 92HD88B2 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD88B4	0x7669		/* 92HD88B4 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD73D1X5	0x7674		/* 92HD73D1X5 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD73C1X5	0x7675		/* 92HD73C1X5 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD73E1X5	0x7676		/* 92HD73E1X5 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B8X	0x76b0		/* 92HD71B8X */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B8X_1	0x76b1		/* 92HD71B8X */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B7X	0x76b2		/* 92HD71B7X */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B7X_1	0x76b3		/* 92HD71B7X */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B6X	0x76b4		/* 92HD71B6X */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B6X_1	0x76b5		/* 92HD71B6X */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B5X	0x76b6		/* 92HD71B5X */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B5X_1	0x76b7		/* 92HD71B5X */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD83C1C5	0x76d4		/* 92HD83C1C5 */
#define	HDAUDIO_PRODUCT_SIGMATEL2_92HD81B1C5_1	0x76d5		/* 92HD81B1C5 */

/* VMware */
#define	HDAUDIO_PRODUCT_VMWARE_VIRTUAL_HDA	0x1975		/* Virtual HDA */

/* Define format strings for non-existent values */
#define hdaudio_id1_format	"vendor %4.4x"
#define hdaudio_id2_format	"product %4.4x"