diff --git a/sys/dev/pci/hdaudio/hdaudiodevs.h b/sys/dev/pci/hdaudio/hdaudiodevs.h new file mode 100644 index 000000000000..9e2d6139cb02 --- /dev/null +++ b/sys/dev/pci/hdaudio/hdaudiodevs.h @@ -0,0 +1,252 @@ +/* $NetBSD: hdaudiodevs.h,v 1.1 2014/09/19 17:24:55 christos Exp $ */ + +/* + * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. + * + * generated from: + * NetBSD: hdaudiodevs,v 1.1 2014/09/19 17:23:35 christos Exp + */ + +/* + * Copyright (c) 2010 Jared D. McNeill + * 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. + */ + +/* The following is duplicated from pci except SIGMATEL* and CMEDIA */ +#define HDAUDIO_VENDOR_ATI 0x1002 /* ATI Technologies */ +#define HDAUDIO_VENDOR_NVIDIA 0x10de /* NVIDIA */ +#define HDAUDIO_VENDOR_REALTEK 0x10ec /* Realtek Semiconductor */ +#define HDAUDIO_VENDOR_VIATECH 0x1106 /* VIA TeCHnologies */ +#define HDAUDIO_VENDOR_SIGMATEL2 0x111d /* Sigmatel */ +#define HDAUDIO_VENDOR_ANALOG 0x11d4 /* Analog Devices */ +#define HDAUDIO_VENDOR_CONEXANT 0x14f1 /* Conexant Systems */ +#define HDAUDIO_VENDOR_VMWARE 0x15ad /* VMware */ +#define HDAUDIO_VENDOR_CMEDIA 0x434d /* C-Media Electronics */ +#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_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_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_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_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 */ diff --git a/sys/dev/pci/hdaudio/hdaudiodevs_data.h b/sys/dev/pci/hdaudio/hdaudiodevs_data.h new file mode 100644 index 000000000000..c68e5deadd8e --- /dev/null +++ b/sys/dev/pci/hdaudio/hdaudiodevs_data.h @@ -0,0 +1,812 @@ +/* $NetBSD: hdaudiodevs_data.h,v 1.1 2014/09/19 17:24:55 christos Exp $ */ + +/* + * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. + * + * generated from: + * NetBSD: hdaudiodevs,v 1.1 2014/09/19 17:23:35 christos Exp + */ + +/* + * Copyright (c) 2010 Jared D. McNeill + * 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. + */ + +const struct hdaudio_vendor hdaudio_vendors[] = { + { + HDAUDIO_VENDOR_ATI, + "ATI Technologies", + }, + { + HDAUDIO_VENDOR_NVIDIA, + "NVIDIA", + }, + { + HDAUDIO_VENDOR_REALTEK, + "Realtek Semiconductor", + }, + { + HDAUDIO_VENDOR_VIATECH, + "VIA TeCHnologies", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, + "Sigmatel", + }, + { + HDAUDIO_VENDOR_ANALOG, + "Analog Devices", + }, + { + HDAUDIO_VENDOR_CONEXANT, + "Conexant Systems", + }, + { + HDAUDIO_VENDOR_VMWARE, + "VMware", + }, + { + HDAUDIO_VENDOR_CMEDIA, + "C-Media Electronics", + }, + { + HDAUDIO_VENDOR_INTEL, + "Intel", + }, + { + HDAUDIO_VENDOR_SIGMATEL, + "Sigmatel", + }, +}; +const int hdaudio_nvendors = 11; + +const struct hdaudio_product hdaudio_products[] = { + { + HDAUDIO_VENDOR_ATI, HDAUDIO_PRODUCT_ATI_RS600_HDMI_1, + "RS600 HDMI", + }, + { + HDAUDIO_VENDOR_ATI, HDAUDIO_PRODUCT_ATI_RS600_HDMI_2, + "RS600 HDMI", + }, + { + HDAUDIO_VENDOR_ATI, HDAUDIO_PRODUCT_ATI_RS690_780_HDMI, + "RS690/780 HDMI", + }, + { + HDAUDIO_VENDOR_ATI, HDAUDIO_PRODUCT_ATI_R6xx_HDMI, + "R6xx HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_2, + "MCP77/78 HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_3, + "MCP77/78 HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_5, + "MCP77/78 HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_6, + "MCP77/78 HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_MCP79_7A_HDMI_7, + "MCP79/7A HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_GT220_HDMI, + "GT220 HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_GT21x_HDMI, + "GT21x HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_MCP89_HDMI, + "MCP89 HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_GT240_HDMI, + "GT240 HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_GT5xx_HDMI_DP, + "GT5xx HDMI/DP", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_MCP67_HDMI, + "MCP67 HDMI", + }, + { + HDAUDIO_VENDOR_NVIDIA, HDAUDIO_PRODUCT_NVIDIA_MCP73_HDMI, + "MCP73 HDMI", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC260, + "ALC260", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC262, + "ALC262", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC267, + "ALC267", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC268, + "ALC268", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC269, + "ALC269", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC270, + "ALC270", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC272, + "ALC272", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC275, + "ALC275", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC660_VD, + "ALC660-VD", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC662, + "ALC662", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC663, + "ALC663", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC670, + "ALC670", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC861, + "ALC861", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC861_VD, + "ALC861-VD", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC880, + "ALC880", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC882, + "ALC882", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC883, + "ALC883", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC885, + "ALC885", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC887, + "ALC887", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC888, + "ALC888", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC889, + "ALC889", + }, + { + HDAUDIO_VENDOR_REALTEK, HDAUDIO_PRODUCT_REALTEK_ALC892, + "ALC892", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708, + "VT1708", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1709, + "VT1708", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT170A, + "VT1708", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT170B, + "VT1708", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_0, + "VT1709 10ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_1, + "VT1709 10ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_2, + "VT1709 10ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_3, + "VT1709 10ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_4, + "VT1709 6ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_5, + "VT1709 6ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_6, + "VT1709 6ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_7, + "VT1709 6ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_0, + "VT1708B 8ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_1, + "VT1708B 8ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_2, + "VT1708B 8ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_3, + "VT1708B 8ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_4, + "VT1708B 4ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_5, + "VT1708B 4ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_6, + "VT1708B 4ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_7, + "VT1708B 4ch", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708S_0, + "VT1708S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708S_1, + "VT1708S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708S_2, + "VT1708S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708S_3, + "VT1708S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708S_4, + "VT1708S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708S_5, + "VT1708S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708S_6, + "VT1708S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1708S, + "VT1708S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1702_0, + "VT1702", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1702_1, + "VT1702", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1702_2, + "VT1702", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1702_3, + "VT1702", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1702_4, + "VT1702", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1702_5, + "VT1702", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1702_6, + "VT1702", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1702_7, + "VT1702", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1718S, + "VT1718S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1718S_1, + "VT1718S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT2020, + "VT2020", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1828S, + "VT1828S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1716S, + "VT1716S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1716S_1, + "VT1716S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT2002P, + "VT2002P", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT2002P_1, + "VT2002P", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1812, + "VT1812", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1818S, + "VT1818S", + }, + { + HDAUDIO_VENDOR_VIATECH, HDAUDIO_PRODUCT_VIATECH_VT1705, + "VT1705", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1884A, + "AD1884A", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1882, + "AD1882", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1883, + "AD1883", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1884, + "AD1884", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1984A, + "AD1984A", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1984B, + "AD1984B", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1981HD, + "AD1981HD", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1983, + "AD1983", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1984, + "AD1984", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1986A, + "AD1986A", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1988A, + "AD1988A", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1988B, + "AD1988B", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1989A, + "AD1989A", + }, + { + HDAUDIO_VENDOR_ANALOG, HDAUDIO_PRODUCT_ANALOG_AD1989B, + "AD1989B", + }, + { + HDAUDIO_VENDOR_CONEXANT, HDAUDIO_PRODUCT_CONEXANT_CX20549, + "CX20549", + }, + { + HDAUDIO_VENDOR_CONEXANT, HDAUDIO_PRODUCT_CONEXANT_CX20551, + "CX20551", + }, + { + HDAUDIO_VENDOR_CONEXANT, HDAUDIO_PRODUCT_CONEXANT_CX20561, + "CX20561", + }, + { + HDAUDIO_VENDOR_CONEXANT, HDAUDIO_PRODUCT_CONEXANT_CX20582, + "CX20582", + }, + { + HDAUDIO_VENDOR_CONEXANT, HDAUDIO_PRODUCT_CONEXANT_CX20583, + "CX20583", + }, + { + HDAUDIO_VENDOR_CONEXANT, HDAUDIO_PRODUCT_CONEXANT_CX20585, + "CX20585", + }, + { + HDAUDIO_VENDOR_CONEXANT, HDAUDIO_PRODUCT_CONEXANT_CX20671, + "CX20671", + }, + { + HDAUDIO_VENDOR_CMEDIA, HDAUDIO_PRODUCT_CMEDIA_CMI9880, + "CMI9880", + }, + { + HDAUDIO_VENDOR_INTEL, HDAUDIO_PRODUCT_INTEL_Q57_HDMI, + "Q57 HDMI", + }, + { + HDAUDIO_VENDOR_INTEL, HDAUDIO_PRODUCT_INTEL_G45_HDMI_1, + "G45 HDMI/1", + }, + { + HDAUDIO_VENDOR_INTEL, HDAUDIO_PRODUCT_INTEL_G45_HDMI_2, + "G45 HDMI/2", + }, + { + HDAUDIO_VENDOR_INTEL, HDAUDIO_PRODUCT_INTEL_G45_HDMI_3, + "G45 HDMI/3", + }, + { + HDAUDIO_VENDOR_INTEL, HDAUDIO_PRODUCT_INTEL_G45_HDMI_4, + "G45 HDMI/4", + }, + { + HDAUDIO_VENDOR_INTEL, HDAUDIO_PRODUCT_INTEL_G45_HDMI_FB, + "G45 HDMI/FB", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9230X, + "STAC9230X", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9230D, + "STAC9230D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9229X, + "STAC9229X", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9229D, + "STAC9229D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9228X, + "STAC9228X", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9228D, + "STAC9228D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9227X, + "STAC9227X", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9227D, + "STAC9227D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9274, + "STAC9274", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9274D, + "STAC9274D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9273X, + "STAC9273X", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9273D, + "STAC9273D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9272X, + "STAC9272X", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9272D, + "STAC9272D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9271X, + "STAC9271X", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9271D, + "STAC9271D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9274X5NH, + "STAC9274X5NH", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9274D5NH, + "STAC9274D5NH", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9202, + "STAC9202", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9202D, + "STAC9202D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9250, + "STAC9250", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9250D_1, + "STAC9250D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9251, + "STAC9251", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9250D_2, + "STAC9250D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_92HD206X, + "92HD206X", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_92HD206D, + "92HD206D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_CXD9872RD_K, + "CXD9872RD/K", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9872AK, + "STAC9872AK", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_CXD9872AKD, + "CXD9872AKD", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9221_A1, + "STAC9221 A1", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9220D, + "STAC9220D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9221_A2, + "STAC9221 A2", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9221D, + "STAC9221D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9200, + "STAC9200", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9200D, + "STAC9200D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9205, + "STAC9205", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9205_1, + "STAC9205", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9205D, + "STAC9205D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9204, + "STAC9204", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9204D, + "STAC9204D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9255, + "STAC9255", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9255D, + "STAC9255D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9254, + "STAC9254", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9254D, + "STAC9254D", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9220_A2, + "STAC9220 A2", + }, + { + HDAUDIO_VENDOR_SIGMATEL, HDAUDIO_PRODUCT_SIGMATEL_STAC9220_A1, + "STAC9220 A1", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD75B3X5, + "92HD75B3X5", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD83C1X5, + "92HD83C1X5", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD81B1X5, + "92HD81B1X5", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD75B2X5, + "92HD75B2X5", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD88B3, + "92HD88B3", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD88B1, + "92HD88B1", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD88B2, + "92HD88B2", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD88B4, + "92HD88B4", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD73D1X5, + "92HD73D1X5", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD73C1X5, + "92HD73C1X5", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD73E1X5, + "92HD73E1X5", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD71B8X, + "92HD71B8X", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD71B8X_1, + "92HD71B8X", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD71B7X, + "92HD71B7X", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD71B7X_1, + "92HD71B7X", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD71B6X, + "92HD71B6X", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD71B6X_1, + "92HD71B6X", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD71B5X, + "92HD71B5X", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD71B5X_1, + "92HD71B5X", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD83C1C5, + "92HD83C1C5", + }, + { + HDAUDIO_VENDOR_SIGMATEL2, HDAUDIO_PRODUCT_SIGMATEL2_92HD81B1C5_1, + "92HD81B1C5", + }, + { + HDAUDIO_VENDOR_VMWARE, HDAUDIO_PRODUCT_VMWARE_VIRTUAL_HDA, + "Virtual HDA", + }, +}; +const int hdaudio_nproducts = 181;