Home | History | Annotate | Line # | Download | only in hdaudio
      1   1.2  jmcneill /*	$NetBSD: hdaudiodevs.h,v 1.14 2025/09/15 21:48:15 nia Exp $	*/
      2   1.1  jmcneill 
      3   1.1  jmcneill /*
      4   1.3  jmcneill  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
      5   1.1  jmcneill  *
      6   1.1  jmcneill  * generated from:
      7  1.14       nia  *	NetBSD: hdaudiodevs,v 1.13 2025/09/15 21:47:40 nia Exp
      8   1.1  jmcneill  */
      9   1.1  jmcneill 
     10   1.1  jmcneill /*
     11   1.1  jmcneill  * Copyright (c) 2010 Jared D. McNeill <jmcneill (at) invisible.ca>
     12   1.1  jmcneill  * All rights reserved.
     13   1.1  jmcneill  *
     14   1.1  jmcneill  * This code is derived from software contributed to The NetBSD Foundation
     15   1.1  jmcneill  * by Precedence TeCHnologies Ltd
     16   1.1  jmcneill  *
     17   1.1  jmcneill  * Redistribution and use in source and binary forms, with or without
     18   1.1  jmcneill  * modification, are permitted provided that the following conditions
     19   1.1  jmcneill  * are met:
     20   1.1  jmcneill  * 1. Redistributions of source code must retain the above copyright
     21   1.1  jmcneill  *    notice, this list of conditions and the following disclaimer.
     22   1.1  jmcneill  * 2. The name of the author may not be used to endorse or promote products
     23   1.1  jmcneill  *    derived from this software without specific prior written permission.
     24   1.1  jmcneill  *
     25   1.1  jmcneill  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     26   1.1  jmcneill  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     27   1.1  jmcneill  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     28   1.1  jmcneill  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     29   1.1  jmcneill  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
     30   1.1  jmcneill  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     31   1.1  jmcneill  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
     32   1.1  jmcneill  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
     33   1.1  jmcneill  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     34   1.1  jmcneill  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     35   1.1  jmcneill  * SUCH DAMAGE.
     36   1.1  jmcneill  */
     37   1.1  jmcneill 
     38   1.3  jmcneill /*
     39   1.3  jmcneill  * Try to keep vendor and product names 15 characters or less. They are
     40   1.3  jmcneill  * used by the AUDIO_GETDEV ioctl and copied into buffers that are
     41   1.3  jmcneill  * constrained by MAX_AUDIO_DEV_LEN (sys/audioio.h).
     42   1.3  jmcneill  */
     43   1.3  jmcneill 
     44   1.3  jmcneill #define	HDAUDIO_VENDOR_ATI	0x1002		/* ATI */
     45  1.11   mlelstv #define	HDAUDIO_VENDOR_CIRRUS	0x1013		/* Cirrus Logic */
     46   1.1  jmcneill #define	HDAUDIO_VENDOR_NVIDIA	0x10de		/* NVIDIA */
     47   1.3  jmcneill #define	HDAUDIO_VENDOR_REALTEK	0x10ec		/* Realtek */
     48   1.3  jmcneill #define	HDAUDIO_VENDOR_VIATECH	0x1106		/* VIA */
     49   1.1  jmcneill #define	HDAUDIO_VENDOR_SIGMATEL2	0x111d		/* Sigmatel */
     50   1.1  jmcneill #define	HDAUDIO_VENDOR_ANALOG	0x11d4		/* Analog Devices */
     51   1.3  jmcneill #define	HDAUDIO_VENDOR_CONEXANT	0x14f1		/* Conexant */
     52   1.1  jmcneill #define	HDAUDIO_VENDOR_VMWARE	0x15ad		/* VMware */
     53   1.9    andvar #define	HDAUDIO_VENDOR_ZHAOXIN	0x1d17		/* Zhaoxin */
     54   1.3  jmcneill #define	HDAUDIO_VENDOR_CMEDIA	0x434d		/* C-Media */
     55   1.1  jmcneill #define	HDAUDIO_VENDOR_INTEL	0x8086		/* Intel */
     56   1.1  jmcneill #define	HDAUDIO_VENDOR_SIGMATEL	0x8384		/* Sigmatel */
     57   1.1  jmcneill 
     58   1.1  jmcneill /* ATI */
     59   1.1  jmcneill #define	HDAUDIO_PRODUCT_ATI_RS600_HDMI_1	0x7919		/* RS600 HDMI */
     60   1.1  jmcneill #define	HDAUDIO_PRODUCT_ATI_RS600_HDMI_2	0x793c		/* RS600 HDMI */
     61   1.1  jmcneill #define	HDAUDIO_PRODUCT_ATI_RS690_780_HDMI	0x791a		/* RS690/780 HDMI */
     62   1.1  jmcneill #define	HDAUDIO_PRODUCT_ATI_R6xx_HDMI	0xaa01		/* R6xx HDMI */
     63   1.1  jmcneill 
     64  1.11   mlelstv /* Cirrus Logic */
     65  1.11   mlelstv #define	HDAUDIO_PRODUCT_CIRRUS_CS4206	0x4206		/* CS4206 */
     66  1.11   mlelstv 
     67   1.1  jmcneill /* NVIDIA */
     68   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_2	0x0002		/* MCP77/78 HDMI */
     69   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_3	0x0003		/* MCP77/78 HDMI */
     70   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_5	0x0005		/* MCP77/78 HDMI */
     71   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_MCP77_78_HDMI_6	0x0006		/* MCP77/78 HDMI */
     72   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_MCP79_7A_HDMI_7	0x0007		/* MCP79/7A HDMI */
     73   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_GT220_HDMI	0x000a		/* GT220 HDMI */
     74   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_GT21x_HDMI	0x000b		/* GT21x HDMI */
     75   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_MCP89_HDMI	0x000c		/* MCP89 HDMI */
     76   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_GT240_HDMI	0x000d		/* GT240 HDMI */
     77   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_GT5xx_HDMI_DP	0x0015		/* GT5xx HDMI/DP */
     78   1.2  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_TEGRA124_HDMI	0x0028		/* Tegra124 HDMI */
     79  1.14       nia #define	HDAUDIO_PRODUCT_NVIDIA_GK208_HDMI	0x0051		/* GK208 HDMI */
     80   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_MCP67_HDMI	0x0067		/* MCP67 HDMI */
     81   1.1  jmcneill #define	HDAUDIO_PRODUCT_NVIDIA_MCP73_HDMI	0x8001		/* MCP73 HDMI */
     82   1.1  jmcneill 
     83   1.1  jmcneill /* Realtek */
     84  1.12       nia #define	HDAUDIO_PRODUCT_REALTEK_ALC233	0x0233		/* ALC233 */
     85  1.13       mrg #define	HDAUDIO_PRODUCT_REALTEK_ALC256	0x0256		/* ALC256 */
     86   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC260	0x0260		/* ALC260 */
     87   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC262	0x0262		/* ALC262 */
     88   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC267	0x0267		/* ALC267 */
     89   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC268	0x0268		/* ALC268 */
     90   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC269	0x0269		/* ALC269 */
     91   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC270	0x0270		/* ALC270 */
     92   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC272	0x0272		/* ALC272 */
     93   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC275	0x0275		/* ALC275 */
     94   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC280	0x0280		/* ALC280 */
     95   1.5       nia #define	HDAUDIO_PRODUCT_REALTEK_ALC292	0x0292		/* ALC292 */
     96   1.4  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC293	0x0293		/* ALC293 */
     97   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC660_VD	0x0660		/* ALC660-VD */
     98   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC662	0x0662		/* ALC662 */
     99   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC663	0x0663		/* ALC663 */
    100   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC670	0x0670		/* ALC670 */
    101   1.8       nia #define	HDAUDIO_PRODUCT_REALTEK_ALC671	0x0671		/* ALC671 */
    102   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC861	0x0861		/* ALC861 */
    103   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC861_VD	0x0862		/* ALC861-VD */
    104   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC880	0x0880		/* ALC880 */
    105   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC882	0x0882		/* ALC882 */
    106   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC883	0x0883		/* ALC883 */
    107   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC885	0x0885		/* ALC885 */
    108   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC887	0x0887		/* ALC887 */
    109   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC888	0x0888		/* ALC888 */
    110   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC889	0x0889		/* ALC889 */
    111   1.1  jmcneill #define	HDAUDIO_PRODUCT_REALTEK_ALC892	0x0892		/* ALC892 */
    112  1.14       nia #define	HDAUDIO_PRODUCT_REALTEK_ALC897	0x0897		/* ALC897 */
    113   1.1  jmcneill 
    114   1.1  jmcneill /* VIA */
    115   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708	0x1708		/* VT1708 */
    116   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1709	0x1709		/* VT1708 */
    117   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT170A	0x170a		/* VT1708 */
    118   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT170B	0x170b		/* VT1708 */
    119   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_0	0xe710		/* VT1709 10ch */
    120   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_1	0xe711		/* VT1709 10ch */
    121   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_2	0xe712		/* VT1709 10ch */
    122   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1709_10CH_3	0xe713		/* VT1709 10ch */
    123   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_4	0xe714		/* VT1709 6ch */
    124   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_5	0xe715		/* VT1709 6ch */
    125   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_6	0xe716		/* VT1709 6ch */
    126   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1709_6CH_7	0xe717		/* VT1709 6ch */
    127   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_0	0xe720		/* VT1708B 8ch */
    128   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_1	0xe721		/* VT1708B 8ch */
    129   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_2	0xe722		/* VT1708B 8ch */
    130   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708B_8CH_3	0xe723		/* VT1708B 8ch */
    131   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_4	0xe724		/* VT1708B 4ch */
    132   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_5	0xe725		/* VT1708B 4ch */
    133   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_6	0xe726		/* VT1708B 4ch */
    134   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708B_4CH_7	0xe727		/* VT1708B 4ch */
    135   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708S_0	0x0397		/* VT1708S */
    136   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708S_1	0x1397		/* VT1708S */
    137   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708S_2	0x2397		/* VT1708S */
    138   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708S_3	0x3397		/* VT1708S */
    139   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708S_4	0x4397		/* VT1708S */
    140   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708S_5	0x5397		/* VT1708S */
    141   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708S_6	0x6397		/* VT1708S */
    142   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1708S	0x7397		/* VT1708S */
    143   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1702_0	0x0398		/* VT1702 */
    144   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1702_1	0x1398		/* VT1702 */
    145   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1702_2	0x2398		/* VT1702 */
    146   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1702_3	0x3398		/* VT1702 */
    147   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1702_4	0x4398		/* VT1702 */
    148   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1702_5	0x5398		/* VT1702 */
    149   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1702_6	0x6398		/* VT1702 */
    150   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1702_7	0x7398		/* VT1702 */
    151   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1718S	0x0428		/* VT1718S */
    152   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1718S_1	0x4428		/* VT1718S */
    153   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT2020	0x0441		/* VT2020 */
    154   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1828S	0x4441		/* VT1828S */
    155   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1716S	0x0433		/* VT1716S */
    156   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1716S_1	0xa721		/* VT1716S */
    157   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT2002P	0x0438		/* VT2002P */
    158   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT2002P_1	0x4438		/* VT2002P */
    159   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1812	0x0448		/* VT1812 */
    160   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1818S	0x0440		/* VT1818S */
    161   1.1  jmcneill #define	HDAUDIO_PRODUCT_VIATECH_VT1705	0x4760		/* VT1705 */
    162  1.10    andvar #define	HDAUDIO_PRODUCT_VIATECH_VX900_HDMI_1	0x9f80		/* VX900 HDMI/DP */
    163  1.10    andvar #define	HDAUDIO_PRODUCT_VIATECH_VX900_HDMI_2	0x9f81		/* VX900 HDMI/DP */
    164   1.1  jmcneill 
    165   1.1  jmcneill /* Analog Devices */
    166   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1884A	0x184a		/* AD1884A */
    167   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1882	0x1882		/* AD1882 */
    168   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1883	0x1883		/* AD1883 */
    169   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1884	0x1884		/* AD1884 */
    170   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1984A	0x194a		/* AD1984A */
    171   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1984B	0x194b		/* AD1984B */
    172   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1981HD	0x1981		/* AD1981HD */
    173   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1983	0x1983		/* AD1983 */
    174   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1984	0x1984		/* AD1984 */
    175   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1986A	0x1986		/* AD1986A */
    176   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1988A	0x1988		/* AD1988A */
    177   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1988B	0x198b		/* AD1988B */
    178   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1989A	0x989a		/* AD1989A */
    179   1.1  jmcneill #define	HDAUDIO_PRODUCT_ANALOG_AD1989B	0x989b		/* AD1989B */
    180   1.1  jmcneill 
    181   1.1  jmcneill /* Conexant */
    182   1.1  jmcneill #define	HDAUDIO_PRODUCT_CONEXANT_CX20549	0x5045		/* CX20549 */
    183   1.1  jmcneill #define	HDAUDIO_PRODUCT_CONEXANT_CX20551	0x5047		/* CX20551 */
    184   1.1  jmcneill #define	HDAUDIO_PRODUCT_CONEXANT_CX20561	0x5051		/* CX20561 */
    185   1.1  jmcneill #define	HDAUDIO_PRODUCT_CONEXANT_CX20582	0x5066		/* CX20582 */
    186   1.1  jmcneill #define	HDAUDIO_PRODUCT_CONEXANT_CX20583	0x5067		/* CX20583 */
    187   1.1  jmcneill #define	HDAUDIO_PRODUCT_CONEXANT_CX20585	0x5069		/* CX20585 */
    188   1.1  jmcneill #define	HDAUDIO_PRODUCT_CONEXANT_CX20671	0x506e		/* CX20671 */
    189   1.1  jmcneill 
    190   1.1  jmcneill /* CMedia */
    191   1.1  jmcneill #define	HDAUDIO_PRODUCT_CMEDIA_CMI9880	0x4980		/* CMI9880 */
    192   1.1  jmcneill 
    193   1.1  jmcneill /* Intel */
    194   1.1  jmcneill #define	HDAUDIO_PRODUCT_INTEL_Q57_HDMI	0x0054		/* Q57 HDMI */
    195   1.1  jmcneill #define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_1	0x2801		/* G45 HDMI/1 */
    196   1.1  jmcneill #define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_2	0x2802		/* G45 HDMI/2 */
    197   1.1  jmcneill #define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_3	0x2803		/* G45 HDMI/3 */
    198   1.1  jmcneill #define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_4	0x2804		/* G45 HDMI/4 */
    199   1.7       nia #define	HDAUDIO_PRODUCT_INTEL_HASWELL_HDMI	0x2807		/* HDMI/DP */
    200   1.7       nia #define	HDAUDIO_PRODUCT_INTEL_BROADWELL_HDMI	0x2808		/* HDMI/DP */
    201   1.7       nia #define	HDAUDIO_PRODUCT_INTEL_SKYLAKE_HDMI	0x2809		/* HDMI/DP */
    202   1.7       nia #define	HDAUDIO_PRODUCT_INTEL_BROXTON_HDMI	0x280a		/* HDMI/DP */
    203   1.7       nia #define	HDAUDIO_PRODUCT_INTEL_KABYLAKE_HDMI	0x280b		/* HDMI/DP */
    204   1.7       nia #define	HDAUDIO_PRODUCT_INTEL_CANNONLAKE_HDMI	0x280c		/* HDMI/DP */
    205   1.7       nia #define	HDAUDIO_PRODUCT_INTEL_GEMINILAKE_HDMI	0x280d		/* HDMI/DP */
    206   1.7       nia #define	HDAUDIO_PRODUCT_INTEL_ICELAKE_HDMI	0x280f		/* HDMI/DP */
    207   1.1  jmcneill #define	HDAUDIO_PRODUCT_INTEL_G45_HDMI_FB	0x29fb		/* G45 HDMI/FB */
    208   1.1  jmcneill 
    209   1.1  jmcneill /* Sigmatel */
    210   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9230X	0x7612		/* STAC9230X */
    211   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9230D	0x7613		/* STAC9230D */
    212   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9229X	0x7614		/* STAC9229X */
    213   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9229D	0x7615		/* STAC9229D */
    214   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9228X	0x7616		/* STAC9228X */
    215   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9228D	0x7617		/* STAC9228D */
    216   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9227X	0x7618		/* STAC9227X */
    217   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9227D	0x7619		/* STAC9227D */
    218   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9274	0x7620		/* STAC9274 */
    219   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9274D	0x7621		/* STAC9274D */
    220   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9273X	0x7622		/* STAC9273X */
    221   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9273D	0x7623		/* STAC9273D */
    222   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9272X	0x7624		/* STAC9272X */
    223   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9272D	0x7625		/* STAC9272D */
    224   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9271X	0x7626		/* STAC9271X */
    225   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9271D	0x7627		/* STAC9271D */
    226   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9274X5NH	0x7628		/* STAC9274X5NH */
    227   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9274D5NH	0x7629		/* STAC9274D5NH */
    228   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9202	0x7632		/* STAC9202 */
    229   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9202D	0x7633		/* STAC9202D */
    230   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9250	0x7634		/* STAC9250 */
    231   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9250D_1	0x7635		/* STAC9250D */
    232   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9251	0x7636		/* STAC9251 */
    233   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9250D_2	0x7637		/* STAC9250D */
    234   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_92HD206X	0x7645		/* 92HD206X */
    235   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_92HD206D	0x7646		/* 92HD206D */
    236   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_CXD9872RD_K	0x7661		/* CXD9872RD/K */
    237   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9872AK	0x7662		/* STAC9872AK */
    238   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_CXD9872AKD	0x7664		/* CXD9872AKD */
    239   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9221_A1	0x7680		/* STAC9221 A1 */
    240   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9220D	0x7681		/* STAC9220D */
    241   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9221_A2	0x7682		/* STAC9221 A2 */
    242   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9221D	0x7683		/* STAC9221D */
    243   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9200	0x7690		/* STAC9200 */
    244   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9200D	0x7691		/* STAC9200D */
    245   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9205	0x7698		/* STAC9205 */
    246   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9205_1	0x76a0		/* STAC9205 */
    247   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9205D	0x76a1		/* STAC9205D */
    248   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9204	0x76a2		/* STAC9204 */
    249   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9204D	0x76a3		/* STAC9204D */
    250   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9255	0x76a4		/* STAC9255 */
    251   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9255D	0x76a5		/* STAC9255D */
    252   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9254	0x76a6		/* STAC9254 */
    253   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9254D	0x76a7		/* STAC9254D */
    254   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9220_A2	0x7880		/* STAC9220 A2 */
    255   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL_STAC9220_A1	0x7882		/* STAC9220 A1 */
    256   1.1  jmcneill 
    257   1.1  jmcneill /* Sigmatel (alternate vendor ID) */
    258   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD75B3X5	0x7603		/* 92HD75B3X5 */
    259   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD83C1X5	0x7604		/* 92HD83C1X5 */
    260   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD81B1X5	0x7605		/* 92HD81B1X5 */
    261   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD75B2X5	0x7608		/* 92HD75B2X5 */
    262   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD88B3	0x7666		/* 92HD88B3 */
    263   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD88B1	0x7667		/* 92HD88B1 */
    264   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD88B2	0x7668		/* 92HD88B2 */
    265   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD88B4	0x7669		/* 92HD88B4 */
    266   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD73D1X5	0x7674		/* 92HD73D1X5 */
    267   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD73C1X5	0x7675		/* 92HD73C1X5 */
    268   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD73E1X5	0x7676		/* 92HD73E1X5 */
    269   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B8X	0x76b0		/* 92HD71B8X */
    270   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B8X_1	0x76b1		/* 92HD71B8X */
    271   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B7X	0x76b2		/* 92HD71B7X */
    272   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B7X_1	0x76b3		/* 92HD71B7X */
    273   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B6X	0x76b4		/* 92HD71B6X */
    274   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B6X_1	0x76b5		/* 92HD71B6X */
    275   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B5X	0x76b6		/* 92HD71B5X */
    276   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD71B5X_1	0x76b7		/* 92HD71B5X */
    277   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD83C1C5	0x76d4		/* 92HD83C1C5 */
    278   1.1  jmcneill #define	HDAUDIO_PRODUCT_SIGMATEL2_92HD81B1C5_1	0x76d5		/* 92HD81B1C5 */
    279   1.1  jmcneill 
    280   1.1  jmcneill /* VMware */
    281   1.1  jmcneill #define	HDAUDIO_PRODUCT_VMWARE_VIRTUAL_HDA	0x1975		/* Virtual HDA */
    282   1.6  pgoyette 
    283   1.9    andvar /* Zhaoxin */
    284   1.9    andvar #define	HDAUDIO_PRODUCT_ZHAOXIN_KX6000_HDMI_1	0x9f8a		/* ZX-E HDMI/DP */
    285   1.9    andvar #define	HDAUDIO_PRODUCT_ZHAOXIN_KX6000_HDMI_2	0x9f8b		/* ZX-E HDMI/DP */
    286   1.9    andvar 
    287   1.6  pgoyette /* Define format strings for non-existent values */
    288   1.6  pgoyette #define hdaudio_id1_format	"vendor %4.4x"
    289   1.6  pgoyette #define hdaudio_id2_format	"product %4.4x"
    290