1*9833779aSandvar /* $NetBSD: hdaudiodevs.h,v 1.10 2024/04/17 11:43:59 andvar Exp $ */ 28a9ff04bSjmcneill 38a9ff04bSjmcneill /* 4700e7ec8Sjmcneill * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. 58a9ff04bSjmcneill * 68a9ff04bSjmcneill * generated from: 7*9833779aSandvar * NetBSD: hdaudiodevs,v 1.9 2024/04/17 11:42:47 andvar Exp 88a9ff04bSjmcneill */ 98a9ff04bSjmcneill 108a9ff04bSjmcneill /* 118a9ff04bSjmcneill * Copyright (c) 2010 Jared D. McNeill <jmcneill@invisible.ca> 128a9ff04bSjmcneill * All rights reserved. 138a9ff04bSjmcneill * 148a9ff04bSjmcneill * This code is derived from software contributed to The NetBSD Foundation 158a9ff04bSjmcneill * by Precedence TeCHnologies Ltd 168a9ff04bSjmcneill * 178a9ff04bSjmcneill * Redistribution and use in source and binary forms, with or without 188a9ff04bSjmcneill * modification, are permitted provided that the following conditions 198a9ff04bSjmcneill * are met: 208a9ff04bSjmcneill * 1. Redistributions of source code must retain the above copyright 218a9ff04bSjmcneill * notice, this list of conditions and the following disclaimer. 228a9ff04bSjmcneill * 2. The name of the author may not be used to endorse or promote products 238a9ff04bSjmcneill * derived from this software without specific prior written permission. 248a9ff04bSjmcneill * 258a9ff04bSjmcneill * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 268a9ff04bSjmcneill * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 278a9ff04bSjmcneill * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 288a9ff04bSjmcneill * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 298a9ff04bSjmcneill * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 308a9ff04bSjmcneill * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 318a9ff04bSjmcneill * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 328a9ff04bSjmcneill * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 338a9ff04bSjmcneill * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 348a9ff04bSjmcneill * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 358a9ff04bSjmcneill * SUCH DAMAGE. 368a9ff04bSjmcneill */ 378a9ff04bSjmcneill 38700e7ec8Sjmcneill /* 39700e7ec8Sjmcneill * Try to keep vendor and product names 15 characters or less. They are 40700e7ec8Sjmcneill * used by the AUDIO_GETDEV ioctl and copied into buffers that are 41700e7ec8Sjmcneill * constrained by MAX_AUDIO_DEV_LEN (sys/audioio.h). 42700e7ec8Sjmcneill */ 43700e7ec8Sjmcneill 44700e7ec8Sjmcneill #define HDAUDIO_VENDOR_ATI 0x1002 /* ATI */ 458a9ff04bSjmcneill #define HDAUDIO_VENDOR_NVIDIA 0x10de /* NVIDIA */ 46700e7ec8Sjmcneill #define HDAUDIO_VENDOR_REALTEK 0x10ec /* Realtek */ 47700e7ec8Sjmcneill #define HDAUDIO_VENDOR_VIATECH 0x1106 /* VIA */ 488a9ff04bSjmcneill #define HDAUDIO_VENDOR_SIGMATEL2 0x111d /* Sigmatel */ 498a9ff04bSjmcneill #define HDAUDIO_VENDOR_ANALOG 0x11d4 /* Analog Devices */ 50700e7ec8Sjmcneill #define HDAUDIO_VENDOR_CONEXANT 0x14f1 /* Conexant */ 518a9ff04bSjmcneill #define HDAUDIO_VENDOR_VMWARE 0x15ad /* VMware */ 5294d4082eSandvar #define HDAUDIO_VENDOR_ZHAOXIN 0x1d17 /* Zhaoxin */ 53700e7ec8Sjmcneill #define HDAUDIO_VENDOR_CMEDIA 0x434d /* C-Media */ 548a9ff04bSjmcneill #define HDAUDIO_VENDOR_INTEL 0x8086 /* Intel */ 558a9ff04bSjmcneill #define HDAUDIO_VENDOR_SIGMATEL 0x8384 /* Sigmatel */ 568a9ff04bSjmcneill 578a9ff04bSjmcneill /* ATI */ 588a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ATI_RS600_HDMI_1 0x7919 /* RS600 HDMI */ 598a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ATI_RS600_HDMI_2 0x793c /* RS600 HDMI */ 608a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ATI_RS690_780_HDMI 0x791a /* RS690/780 HDMI */ 618a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ATI_R6xx_HDMI 0xaa01 /* R6xx HDMI */ 628a9ff04bSjmcneill 638a9ff04bSjmcneill /* NVIDIA */ 648a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_2 0x0002 /* MCP77/78 HDMI */ 658a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_3 0x0003 /* MCP77/78 HDMI */ 668a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_5 0x0005 /* MCP77/78 HDMI */ 678a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_6 0x0006 /* MCP77/78 HDMI */ 688a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_MCP79_7A_HDMI_7 0x0007 /* MCP79/7A HDMI */ 698a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_GT220_HDMI 0x000a /* GT220 HDMI */ 708a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_GT21x_HDMI 0x000b /* GT21x HDMI */ 718a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_MCP89_HDMI 0x000c /* MCP89 HDMI */ 728a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_GT240_HDMI 0x000d /* GT240 HDMI */ 738a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_GT5xx_HDMI_DP 0x0015 /* GT5xx HDMI/DP */ 74bde2e953Sjmcneill #define HDAUDIO_PRODUCT_NVIDIA_TEGRA124_HDMI 0x0028 /* Tegra124 HDMI */ 758a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_MCP67_HDMI 0x0067 /* MCP67 HDMI */ 768a9ff04bSjmcneill #define HDAUDIO_PRODUCT_NVIDIA_MCP73_HDMI 0x8001 /* MCP73 HDMI */ 778a9ff04bSjmcneill 788a9ff04bSjmcneill /* Realtek */ 798a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC260 0x0260 /* ALC260 */ 808a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC262 0x0262 /* ALC262 */ 818a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC267 0x0267 /* ALC267 */ 828a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC268 0x0268 /* ALC268 */ 838a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC269 0x0269 /* ALC269 */ 848a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC270 0x0270 /* ALC270 */ 858a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC272 0x0272 /* ALC272 */ 868a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC275 0x0275 /* ALC275 */ 878a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC280 0x0280 /* ALC280 */ 884dc14cb7Snia #define HDAUDIO_PRODUCT_REALTEK_ALC292 0x0292 /* ALC292 */ 89b80975f9Sjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC293 0x0293 /* ALC293 */ 908a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC660_VD 0x0660 /* ALC660-VD */ 918a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC662 0x0662 /* ALC662 */ 928a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC663 0x0663 /* ALC663 */ 938a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC670 0x0670 /* ALC670 */ 94f2a3b5a9Snia #define HDAUDIO_PRODUCT_REALTEK_ALC671 0x0671 /* ALC671 */ 958a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC861 0x0861 /* ALC861 */ 968a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC861_VD 0x0862 /* ALC861-VD */ 978a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC880 0x0880 /* ALC880 */ 988a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC882 0x0882 /* ALC882 */ 998a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC883 0x0883 /* ALC883 */ 1008a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC885 0x0885 /* ALC885 */ 1018a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC887 0x0887 /* ALC887 */ 1028a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC888 0x0888 /* ALC888 */ 1038a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC889 0x0889 /* ALC889 */ 1048a9ff04bSjmcneill #define HDAUDIO_PRODUCT_REALTEK_ALC892 0x0892 /* ALC892 */ 1058a9ff04bSjmcneill 1068a9ff04bSjmcneill /* VIA */ 1078a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708 0x1708 /* VT1708 */ 1088a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1709 0x1709 /* VT1708 */ 1098a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT170A 0x170a /* VT1708 */ 1108a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT170B 0x170b /* VT1708 */ 1118a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_0 0xe710 /* VT1709 10ch */ 1128a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_1 0xe711 /* VT1709 10ch */ 1138a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_2 0xe712 /* VT1709 10ch */ 1148a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_3 0xe713 /* VT1709 10ch */ 1158a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_4 0xe714 /* VT1709 6ch */ 1168a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_5 0xe715 /* VT1709 6ch */ 1178a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_6 0xe716 /* VT1709 6ch */ 1188a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_7 0xe717 /* VT1709 6ch */ 1198a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_0 0xe720 /* VT1708B 8ch */ 1208a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_1 0xe721 /* VT1708B 8ch */ 1218a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_2 0xe722 /* VT1708B 8ch */ 1228a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_3 0xe723 /* VT1708B 8ch */ 1238a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_4 0xe724 /* VT1708B 4ch */ 1248a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_5 0xe725 /* VT1708B 4ch */ 1258a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_6 0xe726 /* VT1708B 4ch */ 1268a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_7 0xe727 /* VT1708B 4ch */ 1278a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708S_0 0x0397 /* VT1708S */ 1288a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708S_1 0x1397 /* VT1708S */ 1298a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708S_2 0x2397 /* VT1708S */ 1308a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708S_3 0x3397 /* VT1708S */ 1318a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708S_4 0x4397 /* VT1708S */ 1328a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708S_5 0x5397 /* VT1708S */ 1338a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708S_6 0x6397 /* VT1708S */ 1348a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1708S 0x7397 /* VT1708S */ 1358a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1702_0 0x0398 /* VT1702 */ 1368a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1702_1 0x1398 /* VT1702 */ 1378a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1702_2 0x2398 /* VT1702 */ 1388a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1702_3 0x3398 /* VT1702 */ 1398a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1702_4 0x4398 /* VT1702 */ 1408a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1702_5 0x5398 /* VT1702 */ 1418a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1702_6 0x6398 /* VT1702 */ 1428a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1702_7 0x7398 /* VT1702 */ 1438a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1718S 0x0428 /* VT1718S */ 1448a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1718S_1 0x4428 /* VT1718S */ 1458a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT2020 0x0441 /* VT2020 */ 1468a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1828S 0x4441 /* VT1828S */ 1478a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1716S 0x0433 /* VT1716S */ 1488a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1716S_1 0xa721 /* VT1716S */ 1498a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT2002P 0x0438 /* VT2002P */ 1508a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT2002P_1 0x4438 /* VT2002P */ 1518a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1812 0x0448 /* VT1812 */ 1528a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1818S 0x0440 /* VT1818S */ 1538a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VIATECH_VT1705 0x4760 /* VT1705 */ 154*9833779aSandvar #define HDAUDIO_PRODUCT_VIATECH_VX900_HDMI_1 0x9f80 /* VX900 HDMI/DP */ 155*9833779aSandvar #define HDAUDIO_PRODUCT_VIATECH_VX900_HDMI_2 0x9f81 /* VX900 HDMI/DP */ 1568a9ff04bSjmcneill 1578a9ff04bSjmcneill /* Analog Devices */ 1588a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1884A 0x184a /* AD1884A */ 1598a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1882 0x1882 /* AD1882 */ 1608a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1883 0x1883 /* AD1883 */ 1618a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1884 0x1884 /* AD1884 */ 1628a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1984A 0x194a /* AD1984A */ 1638a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1984B 0x194b /* AD1984B */ 1648a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1981HD 0x1981 /* AD1981HD */ 1658a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1983 0x1983 /* AD1983 */ 1668a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1984 0x1984 /* AD1984 */ 1678a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1986A 0x1986 /* AD1986A */ 1688a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1988A 0x1988 /* AD1988A */ 1698a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1988B 0x198b /* AD1988B */ 1708a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1989A 0x989a /* AD1989A */ 1718a9ff04bSjmcneill #define HDAUDIO_PRODUCT_ANALOG_AD1989B 0x989b /* AD1989B */ 1728a9ff04bSjmcneill 1738a9ff04bSjmcneill /* Conexant */ 1748a9ff04bSjmcneill #define HDAUDIO_PRODUCT_CONEXANT_CX20549 0x5045 /* CX20549 */ 1758a9ff04bSjmcneill #define HDAUDIO_PRODUCT_CONEXANT_CX20551 0x5047 /* CX20551 */ 1768a9ff04bSjmcneill #define HDAUDIO_PRODUCT_CONEXANT_CX20561 0x5051 /* CX20561 */ 1778a9ff04bSjmcneill #define HDAUDIO_PRODUCT_CONEXANT_CX20582 0x5066 /* CX20582 */ 1788a9ff04bSjmcneill #define HDAUDIO_PRODUCT_CONEXANT_CX20583 0x5067 /* CX20583 */ 1798a9ff04bSjmcneill #define HDAUDIO_PRODUCT_CONEXANT_CX20585 0x5069 /* CX20585 */ 1808a9ff04bSjmcneill #define HDAUDIO_PRODUCT_CONEXANT_CX20671 0x506e /* CX20671 */ 1818a9ff04bSjmcneill 1828a9ff04bSjmcneill /* CMedia */ 1838a9ff04bSjmcneill #define HDAUDIO_PRODUCT_CMEDIA_CMI9880 0x4980 /* CMI9880 */ 1848a9ff04bSjmcneill 1858a9ff04bSjmcneill /* Intel */ 1868a9ff04bSjmcneill #define HDAUDIO_PRODUCT_INTEL_Q57_HDMI 0x0054 /* Q57 HDMI */ 1878a9ff04bSjmcneill #define HDAUDIO_PRODUCT_INTEL_G45_HDMI_1 0x2801 /* G45 HDMI/1 */ 1888a9ff04bSjmcneill #define HDAUDIO_PRODUCT_INTEL_G45_HDMI_2 0x2802 /* G45 HDMI/2 */ 1898a9ff04bSjmcneill #define HDAUDIO_PRODUCT_INTEL_G45_HDMI_3 0x2803 /* G45 HDMI/3 */ 1908a9ff04bSjmcneill #define HDAUDIO_PRODUCT_INTEL_G45_HDMI_4 0x2804 /* G45 HDMI/4 */ 1912d8adc7bSnia #define HDAUDIO_PRODUCT_INTEL_HASWELL_HDMI 0x2807 /* HDMI/DP */ 1922d8adc7bSnia #define HDAUDIO_PRODUCT_INTEL_BROADWELL_HDMI 0x2808 /* HDMI/DP */ 1932d8adc7bSnia #define HDAUDIO_PRODUCT_INTEL_SKYLAKE_HDMI 0x2809 /* HDMI/DP */ 1942d8adc7bSnia #define HDAUDIO_PRODUCT_INTEL_BROXTON_HDMI 0x280a /* HDMI/DP */ 1952d8adc7bSnia #define HDAUDIO_PRODUCT_INTEL_KABYLAKE_HDMI 0x280b /* HDMI/DP */ 1962d8adc7bSnia #define HDAUDIO_PRODUCT_INTEL_CANNONLAKE_HDMI 0x280c /* HDMI/DP */ 1972d8adc7bSnia #define HDAUDIO_PRODUCT_INTEL_GEMINILAKE_HDMI 0x280d /* HDMI/DP */ 1982d8adc7bSnia #define HDAUDIO_PRODUCT_INTEL_ICELAKE_HDMI 0x280f /* HDMI/DP */ 1998a9ff04bSjmcneill #define HDAUDIO_PRODUCT_INTEL_G45_HDMI_FB 0x29fb /* G45 HDMI/FB */ 2008a9ff04bSjmcneill 2018a9ff04bSjmcneill /* Sigmatel */ 2028a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9230X 0x7612 /* STAC9230X */ 2038a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9230D 0x7613 /* STAC9230D */ 2048a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9229X 0x7614 /* STAC9229X */ 2058a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9229D 0x7615 /* STAC9229D */ 2068a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9228X 0x7616 /* STAC9228X */ 2078a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9228D 0x7617 /* STAC9228D */ 2088a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9227X 0x7618 /* STAC9227X */ 2098a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9227D 0x7619 /* STAC9227D */ 2108a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9274 0x7620 /* STAC9274 */ 2118a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9274D 0x7621 /* STAC9274D */ 2128a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9273X 0x7622 /* STAC9273X */ 2138a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9273D 0x7623 /* STAC9273D */ 2148a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9272X 0x7624 /* STAC9272X */ 2158a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9272D 0x7625 /* STAC9272D */ 2168a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9271X 0x7626 /* STAC9271X */ 2178a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9271D 0x7627 /* STAC9271D */ 2188a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9274X5NH 0x7628 /* STAC9274X5NH */ 2198a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9274D5NH 0x7629 /* STAC9274D5NH */ 2208a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9202 0x7632 /* STAC9202 */ 2218a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9202D 0x7633 /* STAC9202D */ 2228a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9250 0x7634 /* STAC9250 */ 2238a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9250D_1 0x7635 /* STAC9250D */ 2248a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9251 0x7636 /* STAC9251 */ 2258a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9250D_2 0x7637 /* STAC9250D */ 2268a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_92HD206X 0x7645 /* 92HD206X */ 2278a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_92HD206D 0x7646 /* 92HD206D */ 2288a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_CXD9872RD_K 0x7661 /* CXD9872RD/K */ 2298a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9872AK 0x7662 /* STAC9872AK */ 2308a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_CXD9872AKD 0x7664 /* CXD9872AKD */ 2318a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9221_A1 0x7680 /* STAC9221 A1 */ 2328a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9220D 0x7681 /* STAC9220D */ 2338a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9221_A2 0x7682 /* STAC9221 A2 */ 2348a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9221D 0x7683 /* STAC9221D */ 2358a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9200 0x7690 /* STAC9200 */ 2368a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9200D 0x7691 /* STAC9200D */ 2378a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9205 0x7698 /* STAC9205 */ 2388a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9205_1 0x76a0 /* STAC9205 */ 2398a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9205D 0x76a1 /* STAC9205D */ 2408a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9204 0x76a2 /* STAC9204 */ 2418a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9204D 0x76a3 /* STAC9204D */ 2428a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9255 0x76a4 /* STAC9255 */ 2438a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9255D 0x76a5 /* STAC9255D */ 2448a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9254 0x76a6 /* STAC9254 */ 2458a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9254D 0x76a7 /* STAC9254D */ 2468a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9220_A2 0x7880 /* STAC9220 A2 */ 2478a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL_STAC9220_A1 0x7882 /* STAC9220 A1 */ 2488a9ff04bSjmcneill 2498a9ff04bSjmcneill /* Sigmatel (alternate vendor ID) */ 2508a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD75B3X5 0x7603 /* 92HD75B3X5 */ 2518a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD83C1X5 0x7604 /* 92HD83C1X5 */ 2528a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD81B1X5 0x7605 /* 92HD81B1X5 */ 2538a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD75B2X5 0x7608 /* 92HD75B2X5 */ 2548a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD88B3 0x7666 /* 92HD88B3 */ 2558a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD88B1 0x7667 /* 92HD88B1 */ 2568a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD88B2 0x7668 /* 92HD88B2 */ 2578a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD88B4 0x7669 /* 92HD88B4 */ 2588a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD73D1X5 0x7674 /* 92HD73D1X5 */ 2598a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD73C1X5 0x7675 /* 92HD73C1X5 */ 2608a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD73E1X5 0x7676 /* 92HD73E1X5 */ 2618a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD71B8X 0x76b0 /* 92HD71B8X */ 2628a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD71B8X_1 0x76b1 /* 92HD71B8X */ 2638a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD71B7X 0x76b2 /* 92HD71B7X */ 2648a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD71B7X_1 0x76b3 /* 92HD71B7X */ 2658a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD71B6X 0x76b4 /* 92HD71B6X */ 2668a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD71B6X_1 0x76b5 /* 92HD71B6X */ 2678a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD71B5X 0x76b6 /* 92HD71B5X */ 2688a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD71B5X_1 0x76b7 /* 92HD71B5X */ 2698a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD83C1C5 0x76d4 /* 92HD83C1C5 */ 2708a9ff04bSjmcneill #define HDAUDIO_PRODUCT_SIGMATEL2_92HD81B1C5_1 0x76d5 /* 92HD81B1C5 */ 2718a9ff04bSjmcneill 2728a9ff04bSjmcneill /* VMware */ 2738a9ff04bSjmcneill #define HDAUDIO_PRODUCT_VMWARE_VIRTUAL_HDA 0x1975 /* Virtual HDA */ 274b6ad7b59Spgoyette 27594d4082eSandvar /* Zhaoxin */ 27694d4082eSandvar #define HDAUDIO_PRODUCT_ZHAOXIN_KX6000_HDMI_1 0x9f8a /* ZX-E HDMI/DP */ 27794d4082eSandvar #define HDAUDIO_PRODUCT_ZHAOXIN_KX6000_HDMI_2 0x9f8b /* ZX-E HDMI/DP */ 27894d4082eSandvar 279b6ad7b59Spgoyette /* Define format strings for non-existent values */ 280b6ad7b59Spgoyette #define hdaudio_id1_format "vendor %4.4x" 281b6ad7b59Spgoyette #define hdaudio_id2_format "product %4.4x" 282