Home | History | Annotate | Line # | Download | only in drm
      1  1.4  riastrad /*	$NetBSD: i915_pciids.h,v 1.4 2021/12/18 23:45:46 riastradh Exp $	*/
      2  1.2  riastrad 
      3  1.1  riastrad /*
      4  1.1  riastrad  * Copyright 2013 Intel Corporation
      5  1.1  riastrad  * All Rights Reserved.
      6  1.1  riastrad  *
      7  1.1  riastrad  * Permission is hereby granted, free of charge, to any person obtaining a
      8  1.1  riastrad  * copy of this software and associated documentation files (the
      9  1.1  riastrad  * "Software"), to deal in the Software without restriction, including
     10  1.1  riastrad  * without limitation the rights to use, copy, modify, merge, publish,
     11  1.1  riastrad  * distribute, sub license, and/or sell copies of the Software, and to
     12  1.1  riastrad  * permit persons to whom the Software is furnished to do so, subject to
     13  1.1  riastrad  * the following conditions:
     14  1.1  riastrad  *
     15  1.1  riastrad  * The above copyright notice and this permission notice (including the
     16  1.1  riastrad  * next paragraph) shall be included in all copies or substantial portions
     17  1.1  riastrad  * of the Software.
     18  1.1  riastrad  *
     19  1.1  riastrad  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     20  1.1  riastrad  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     21  1.1  riastrad  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
     22  1.1  riastrad  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     23  1.1  riastrad  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
     24  1.1  riastrad  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
     25  1.1  riastrad  * DEALINGS IN THE SOFTWARE.
     26  1.1  riastrad  */
     27  1.1  riastrad #ifndef _I915_PCIIDS_H
     28  1.1  riastrad #define _I915_PCIIDS_H
     29  1.1  riastrad 
     30  1.1  riastrad /*
     31  1.1  riastrad  * A pci_device_id struct {
     32  1.1  riastrad  *	__u32 vendor, device;
     33  1.1  riastrad  *      __u32 subvendor, subdevice;
     34  1.1  riastrad  *	__u32 class, class_mask;
     35  1.1  riastrad  *	kernel_ulong_t driver_data;
     36  1.1  riastrad  * };
     37  1.1  riastrad  * Don't use C99 here because "class" is reserved and we want to
     38  1.1  riastrad  * give userspace flexibility.
     39  1.1  riastrad  */
     40  1.1  riastrad #define INTEL_VGA_DEVICE(id, info) {		\
     41  1.1  riastrad 	0x8086,	id,				\
     42  1.1  riastrad 	~0, ~0,					\
     43  1.1  riastrad 	0x030000, 0xff0000,			\
     44  1.1  riastrad 	(unsigned long) info }
     45  1.1  riastrad 
     46  1.1  riastrad #define INTEL_QUANTA_VGA_DEVICE(info) {		\
     47  1.1  riastrad 	0x8086,	0x16a,				\
     48  1.1  riastrad 	0x152d,	0x8990,				\
     49  1.1  riastrad 	0x030000, 0xff0000,			\
     50  1.1  riastrad 	(unsigned long) info }
     51  1.1  riastrad 
     52  1.4  riastrad #define INTEL_I810_IDS(info)					\
     53  1.4  riastrad 	INTEL_VGA_DEVICE(0x7121, info), /* I810 */		\
     54  1.4  riastrad 	INTEL_VGA_DEVICE(0x7123, info), /* I810_DC100 */	\
     55  1.4  riastrad 	INTEL_VGA_DEVICE(0x7125, info)  /* I810_E */
     56  1.4  riastrad 
     57  1.4  riastrad #define INTEL_I815_IDS(info)					\
     58  1.4  riastrad 	INTEL_VGA_DEVICE(0x1132, info)  /* I815*/
     59  1.4  riastrad 
     60  1.1  riastrad #define INTEL_I830_IDS(info)				\
     61  1.1  riastrad 	INTEL_VGA_DEVICE(0x3577, info)
     62  1.1  riastrad 
     63  1.1  riastrad #define INTEL_I845G_IDS(info)				\
     64  1.1  riastrad 	INTEL_VGA_DEVICE(0x2562, info)
     65  1.1  riastrad 
     66  1.1  riastrad #define INTEL_I85X_IDS(info)				\
     67  1.1  riastrad 	INTEL_VGA_DEVICE(0x3582, info), /* I855_GM */ \
     68  1.1  riastrad 	INTEL_VGA_DEVICE(0x358e, info)
     69  1.1  riastrad 
     70  1.1  riastrad #define INTEL_I865G_IDS(info)				\
     71  1.1  riastrad 	INTEL_VGA_DEVICE(0x2572, info) /* I865_G */
     72  1.1  riastrad 
     73  1.1  riastrad #define INTEL_I915G_IDS(info)				\
     74  1.1  riastrad 	INTEL_VGA_DEVICE(0x2582, info), /* I915_G */ \
     75  1.1  riastrad 	INTEL_VGA_DEVICE(0x258a, info)  /* E7221_G */
     76  1.1  riastrad 
     77  1.1  riastrad #define INTEL_I915GM_IDS(info)				\
     78  1.1  riastrad 	INTEL_VGA_DEVICE(0x2592, info) /* I915_GM */
     79  1.1  riastrad 
     80  1.1  riastrad #define INTEL_I945G_IDS(info)				\
     81  1.1  riastrad 	INTEL_VGA_DEVICE(0x2772, info) /* I945_G */
     82  1.1  riastrad 
     83  1.1  riastrad #define INTEL_I945GM_IDS(info)				\
     84  1.1  riastrad 	INTEL_VGA_DEVICE(0x27a2, info), /* I945_GM */ \
     85  1.1  riastrad 	INTEL_VGA_DEVICE(0x27ae, info)  /* I945_GME */
     86  1.1  riastrad 
     87  1.1  riastrad #define INTEL_I965G_IDS(info)				\
     88  1.1  riastrad 	INTEL_VGA_DEVICE(0x2972, info), /* I946_GZ */	\
     89  1.1  riastrad 	INTEL_VGA_DEVICE(0x2982, info),	/* G35_G */	\
     90  1.1  riastrad 	INTEL_VGA_DEVICE(0x2992, info),	/* I965_Q */	\
     91  1.1  riastrad 	INTEL_VGA_DEVICE(0x29a2, info)	/* I965_G */
     92  1.1  riastrad 
     93  1.1  riastrad #define INTEL_G33_IDS(info)				\
     94  1.1  riastrad 	INTEL_VGA_DEVICE(0x29b2, info), /* Q35_G */ \
     95  1.1  riastrad 	INTEL_VGA_DEVICE(0x29c2, info),	/* G33_G */ \
     96  1.1  riastrad 	INTEL_VGA_DEVICE(0x29d2, info)	/* Q33_G */
     97  1.1  riastrad 
     98  1.1  riastrad #define INTEL_I965GM_IDS(info)				\
     99  1.1  riastrad 	INTEL_VGA_DEVICE(0x2a02, info),	/* I965_GM */ \
    100  1.1  riastrad 	INTEL_VGA_DEVICE(0x2a12, info)  /* I965_GME */
    101  1.1  riastrad 
    102  1.1  riastrad #define INTEL_GM45_IDS(info)				\
    103  1.1  riastrad 	INTEL_VGA_DEVICE(0x2a42, info) /* GM45_G */
    104  1.1  riastrad 
    105  1.1  riastrad #define INTEL_G45_IDS(info)				\
    106  1.1  riastrad 	INTEL_VGA_DEVICE(0x2e02, info), /* IGD_E_G */ \
    107  1.1  riastrad 	INTEL_VGA_DEVICE(0x2e12, info), /* Q45_G */ \
    108  1.1  riastrad 	INTEL_VGA_DEVICE(0x2e22, info), /* G45_G */ \
    109  1.1  riastrad 	INTEL_VGA_DEVICE(0x2e32, info), /* G41_G */ \
    110  1.1  riastrad 	INTEL_VGA_DEVICE(0x2e42, info), /* B43_G */ \
    111  1.1  riastrad 	INTEL_VGA_DEVICE(0x2e92, info)	/* B43_G.1 */
    112  1.1  riastrad 
    113  1.4  riastrad #define INTEL_PINEVIEW_G_IDS(info) \
    114  1.4  riastrad 	INTEL_VGA_DEVICE(0xa001, info)
    115  1.4  riastrad 
    116  1.4  riastrad #define INTEL_PINEVIEW_M_IDS(info) \
    117  1.1  riastrad 	INTEL_VGA_DEVICE(0xa011, info)
    118  1.1  riastrad 
    119  1.1  riastrad #define INTEL_IRONLAKE_D_IDS(info) \
    120  1.1  riastrad 	INTEL_VGA_DEVICE(0x0042, info)
    121  1.1  riastrad 
    122  1.1  riastrad #define INTEL_IRONLAKE_M_IDS(info) \
    123  1.1  riastrad 	INTEL_VGA_DEVICE(0x0046, info)
    124  1.1  riastrad 
    125  1.4  riastrad #define INTEL_SNB_D_GT1_IDS(info) \
    126  1.1  riastrad 	INTEL_VGA_DEVICE(0x0102, info), \
    127  1.4  riastrad 	INTEL_VGA_DEVICE(0x010A, info)
    128  1.4  riastrad 
    129  1.4  riastrad #define INTEL_SNB_D_GT2_IDS(info) \
    130  1.1  riastrad 	INTEL_VGA_DEVICE(0x0112, info), \
    131  1.4  riastrad 	INTEL_VGA_DEVICE(0x0122, info)
    132  1.4  riastrad 
    133  1.4  riastrad #define INTEL_SNB_D_IDS(info) \
    134  1.4  riastrad 	INTEL_SNB_D_GT1_IDS(info), \
    135  1.4  riastrad 	INTEL_SNB_D_GT2_IDS(info)
    136  1.4  riastrad 
    137  1.4  riastrad #define INTEL_SNB_M_GT1_IDS(info) \
    138  1.4  riastrad 	INTEL_VGA_DEVICE(0x0106, info)
    139  1.1  riastrad 
    140  1.4  riastrad #define INTEL_SNB_M_GT2_IDS(info) \
    141  1.1  riastrad 	INTEL_VGA_DEVICE(0x0116, info), \
    142  1.1  riastrad 	INTEL_VGA_DEVICE(0x0126, info)
    143  1.1  riastrad 
    144  1.4  riastrad #define INTEL_SNB_M_IDS(info) \
    145  1.4  riastrad 	INTEL_SNB_M_GT1_IDS(info), \
    146  1.4  riastrad 	INTEL_SNB_M_GT2_IDS(info)
    147  1.4  riastrad 
    148  1.4  riastrad #define INTEL_IVB_M_GT1_IDS(info) \
    149  1.4  riastrad 	INTEL_VGA_DEVICE(0x0156, info) /* GT1 mobile */
    150  1.4  riastrad 
    151  1.4  riastrad #define INTEL_IVB_M_GT2_IDS(info) \
    152  1.4  riastrad 	INTEL_VGA_DEVICE(0x0166, info) /* GT2 mobile */
    153  1.4  riastrad 
    154  1.1  riastrad #define INTEL_IVB_M_IDS(info) \
    155  1.4  riastrad 	INTEL_IVB_M_GT1_IDS(info), \
    156  1.4  riastrad 	INTEL_IVB_M_GT2_IDS(info)
    157  1.1  riastrad 
    158  1.4  riastrad #define INTEL_IVB_D_GT1_IDS(info) \
    159  1.1  riastrad 	INTEL_VGA_DEVICE(0x0152, info), /* GT1 desktop */ \
    160  1.4  riastrad 	INTEL_VGA_DEVICE(0x015a, info)  /* GT1 server */
    161  1.4  riastrad 
    162  1.4  riastrad #define INTEL_IVB_D_GT2_IDS(info) \
    163  1.1  riastrad 	INTEL_VGA_DEVICE(0x0162, info), /* GT2 desktop */ \
    164  1.1  riastrad 	INTEL_VGA_DEVICE(0x016a, info)  /* GT2 server */
    165  1.1  riastrad 
    166  1.4  riastrad #define INTEL_IVB_D_IDS(info) \
    167  1.4  riastrad 	INTEL_IVB_D_GT1_IDS(info), \
    168  1.4  riastrad 	INTEL_IVB_D_GT2_IDS(info)
    169  1.4  riastrad 
    170  1.1  riastrad #define INTEL_IVB_Q_IDS(info) \
    171  1.1  riastrad 	INTEL_QUANTA_VGA_DEVICE(info) /* Quanta transcode */
    172  1.1  riastrad 
    173  1.4  riastrad #define INTEL_HSW_ULT_GT1_IDS(info) \
    174  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A02, info), /* ULT GT1 desktop */ \
    175  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A0A, info), /* ULT GT1 server */ \
    176  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A0B, info), /* ULT GT1 reserved */ \
    177  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A06, info)  /* ULT GT1 mobile */
    178  1.4  riastrad 
    179  1.4  riastrad #define INTEL_HSW_ULX_GT1_IDS(info) \
    180  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A0E, info) /* ULX GT1 mobile */
    181  1.4  riastrad 
    182  1.4  riastrad #define INTEL_HSW_GT1_IDS(info) \
    183  1.4  riastrad 	INTEL_HSW_ULT_GT1_IDS(info), \
    184  1.4  riastrad 	INTEL_HSW_ULX_GT1_IDS(info), \
    185  1.1  riastrad 	INTEL_VGA_DEVICE(0x0402, info), /* GT1 desktop */ \
    186  1.1  riastrad 	INTEL_VGA_DEVICE(0x040a, info), /* GT1 server */ \
    187  1.1  riastrad 	INTEL_VGA_DEVICE(0x040B, info), /* GT1 reserved */ \
    188  1.1  riastrad 	INTEL_VGA_DEVICE(0x040E, info), /* GT1 reserved */ \
    189  1.1  riastrad 	INTEL_VGA_DEVICE(0x0C02, info), /* SDV GT1 desktop */ \
    190  1.1  riastrad 	INTEL_VGA_DEVICE(0x0C0A, info), /* SDV GT1 server */ \
    191  1.1  riastrad 	INTEL_VGA_DEVICE(0x0C0B, info), /* SDV GT1 reserved */ \
    192  1.1  riastrad 	INTEL_VGA_DEVICE(0x0C0E, info), /* SDV GT1 reserved */ \
    193  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D02, info), /* CRW GT1 desktop */ \
    194  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D0A, info), /* CRW GT1 server */ \
    195  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D0B, info), /* CRW GT1 reserved */ \
    196  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D0E, info), /* CRW GT1 reserved */ \
    197  1.4  riastrad 	INTEL_VGA_DEVICE(0x0406, info), /* GT1 mobile */ \
    198  1.4  riastrad 	INTEL_VGA_DEVICE(0x0C06, info), /* SDV GT1 mobile */ \
    199  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D06, info)  /* CRW GT1 mobile */
    200  1.4  riastrad 
    201  1.4  riastrad #define INTEL_HSW_ULT_GT2_IDS(info) \
    202  1.1  riastrad 	INTEL_VGA_DEVICE(0x0A12, info), /* ULT GT2 desktop */ \
    203  1.1  riastrad 	INTEL_VGA_DEVICE(0x0A1A, info), /* ULT GT2 server */ \
    204  1.1  riastrad 	INTEL_VGA_DEVICE(0x0A1B, info), /* ULT GT2 reserved */ \
    205  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A16, info)  /* ULT GT2 mobile */
    206  1.4  riastrad 
    207  1.4  riastrad #define INTEL_HSW_ULX_GT2_IDS(info) \
    208  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A1E, info) /* ULX GT2 mobile */ \
    209  1.4  riastrad 
    210  1.4  riastrad #define INTEL_HSW_GT2_IDS(info) \
    211  1.4  riastrad 	INTEL_HSW_ULT_GT2_IDS(info), \
    212  1.4  riastrad 	INTEL_HSW_ULX_GT2_IDS(info), \
    213  1.4  riastrad 	INTEL_VGA_DEVICE(0x0412, info), /* GT2 desktop */ \
    214  1.4  riastrad 	INTEL_VGA_DEVICE(0x041a, info), /* GT2 server */ \
    215  1.4  riastrad 	INTEL_VGA_DEVICE(0x041B, info), /* GT2 reserved */ \
    216  1.4  riastrad 	INTEL_VGA_DEVICE(0x041E, info), /* GT2 reserved */ \
    217  1.4  riastrad 	INTEL_VGA_DEVICE(0x0C12, info), /* SDV GT2 desktop */ \
    218  1.4  riastrad 	INTEL_VGA_DEVICE(0x0C1A, info), /* SDV GT2 server */ \
    219  1.4  riastrad 	INTEL_VGA_DEVICE(0x0C1B, info), /* SDV GT2 reserved */ \
    220  1.4  riastrad 	INTEL_VGA_DEVICE(0x0C1E, info), /* SDV GT2 reserved */ \
    221  1.1  riastrad 	INTEL_VGA_DEVICE(0x0D12, info), /* CRW GT2 desktop */ \
    222  1.1  riastrad 	INTEL_VGA_DEVICE(0x0D1A, info), /* CRW GT2 server */ \
    223  1.1  riastrad 	INTEL_VGA_DEVICE(0x0D1B, info), /* CRW GT2 reserved */ \
    224  1.1  riastrad 	INTEL_VGA_DEVICE(0x0D1E, info), /* CRW GT2 reserved */ \
    225  1.1  riastrad 	INTEL_VGA_DEVICE(0x0416, info), /* GT2 mobile */ \
    226  1.1  riastrad 	INTEL_VGA_DEVICE(0x0426, info), /* GT2 mobile */ \
    227  1.1  riastrad 	INTEL_VGA_DEVICE(0x0C16, info), /* SDV GT2 mobile */ \
    228  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D16, info)  /* CRW GT2 mobile */
    229  1.4  riastrad 
    230  1.4  riastrad #define INTEL_HSW_ULT_GT3_IDS(info) \
    231  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A22, info), /* ULT GT3 desktop */ \
    232  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A2A, info), /* ULT GT3 server */ \
    233  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A2B, info), /* ULT GT3 reserved */ \
    234  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A26, info), /* ULT GT3 mobile */ \
    235  1.4  riastrad 	INTEL_VGA_DEVICE(0x0A2E, info)  /* ULT GT3 reserved */
    236  1.4  riastrad 
    237  1.4  riastrad #define INTEL_HSW_GT3_IDS(info) \
    238  1.4  riastrad 	INTEL_HSW_ULT_GT3_IDS(info), \
    239  1.4  riastrad 	INTEL_VGA_DEVICE(0x0422, info), /* GT3 desktop */ \
    240  1.4  riastrad 	INTEL_VGA_DEVICE(0x042a, info), /* GT3 server */ \
    241  1.4  riastrad 	INTEL_VGA_DEVICE(0x042B, info), /* GT3 reserved */ \
    242  1.4  riastrad 	INTEL_VGA_DEVICE(0x042E, info), /* GT3 reserved */ \
    243  1.4  riastrad 	INTEL_VGA_DEVICE(0x0C22, info), /* SDV GT3 desktop */ \
    244  1.4  riastrad 	INTEL_VGA_DEVICE(0x0C2A, info), /* SDV GT3 server */ \
    245  1.4  riastrad 	INTEL_VGA_DEVICE(0x0C2B, info), /* SDV GT3 reserved */ \
    246  1.4  riastrad 	INTEL_VGA_DEVICE(0x0C2E, info), /* SDV GT3 reserved */ \
    247  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D22, info), /* CRW GT3 desktop */ \
    248  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D2A, info), /* CRW GT3 server */ \
    249  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D2B, info), /* CRW GT3 reserved */ \
    250  1.4  riastrad 	INTEL_VGA_DEVICE(0x0D2E, info), /* CRW GT3 reserved */ \
    251  1.1  riastrad 	INTEL_VGA_DEVICE(0x0C26, info), /* SDV GT3 mobile */ \
    252  1.1  riastrad 	INTEL_VGA_DEVICE(0x0D26, info)  /* CRW GT3 mobile */
    253  1.1  riastrad 
    254  1.4  riastrad #define INTEL_HSW_IDS(info) \
    255  1.4  riastrad 	INTEL_HSW_GT1_IDS(info), \
    256  1.4  riastrad 	INTEL_HSW_GT2_IDS(info), \
    257  1.4  riastrad 	INTEL_HSW_GT3_IDS(info)
    258  1.4  riastrad 
    259  1.4  riastrad #define INTEL_VLV_IDS(info) \
    260  1.1  riastrad 	INTEL_VGA_DEVICE(0x0f30, info), \
    261  1.1  riastrad 	INTEL_VGA_DEVICE(0x0f31, info), \
    262  1.1  riastrad 	INTEL_VGA_DEVICE(0x0f32, info), \
    263  1.1  riastrad 	INTEL_VGA_DEVICE(0x0f33, info), \
    264  1.4  riastrad 	INTEL_VGA_DEVICE(0x0157, info), \
    265  1.4  riastrad 	INTEL_VGA_DEVICE(0x0155, info)
    266  1.4  riastrad 
    267  1.4  riastrad #define INTEL_BDW_ULT_GT1_IDS(info) \
    268  1.4  riastrad 	INTEL_VGA_DEVICE(0x1606, info), /* GT1 ULT */ \
    269  1.4  riastrad 	INTEL_VGA_DEVICE(0x160B, info)  /* GT1 Iris */
    270  1.1  riastrad 
    271  1.4  riastrad #define INTEL_BDW_ULX_GT1_IDS(info) \
    272  1.4  riastrad 	INTEL_VGA_DEVICE(0x160E, info) /* GT1 ULX */
    273  1.1  riastrad 
    274  1.4  riastrad #define INTEL_BDW_GT1_IDS(info) \
    275  1.4  riastrad 	INTEL_BDW_ULT_GT1_IDS(info), \
    276  1.4  riastrad 	INTEL_BDW_ULX_GT1_IDS(info), \
    277  1.2  riastrad 	INTEL_VGA_DEVICE(0x1602, info), /* GT1 ULT */ \
    278  1.4  riastrad 	INTEL_VGA_DEVICE(0x160A, info), /* GT1 Server */ \
    279  1.4  riastrad 	INTEL_VGA_DEVICE(0x160D, info)  /* GT1 Workstation */
    280  1.4  riastrad 
    281  1.4  riastrad #define INTEL_BDW_ULT_GT2_IDS(info) \
    282  1.2  riastrad 	INTEL_VGA_DEVICE(0x1616, info), /* GT2 ULT */ \
    283  1.4  riastrad 	INTEL_VGA_DEVICE(0x161B, info)  /* GT2 ULT */
    284  1.2  riastrad 
    285  1.4  riastrad #define INTEL_BDW_ULX_GT2_IDS(info) \
    286  1.4  riastrad 	INTEL_VGA_DEVICE(0x161E, info) /* GT2 ULX */
    287  1.4  riastrad 
    288  1.4  riastrad #define INTEL_BDW_GT2_IDS(info) \
    289  1.4  riastrad 	INTEL_BDW_ULT_GT2_IDS(info), \
    290  1.4  riastrad 	INTEL_BDW_ULX_GT2_IDS(info), \
    291  1.4  riastrad 	INTEL_VGA_DEVICE(0x1612, info), /* GT2 Halo */	\
    292  1.2  riastrad 	INTEL_VGA_DEVICE(0x161A, info), /* GT2 Server */ \
    293  1.2  riastrad 	INTEL_VGA_DEVICE(0x161D, info)  /* GT2 Workstation */
    294  1.2  riastrad 
    295  1.4  riastrad #define INTEL_BDW_ULT_GT3_IDS(info) \
    296  1.2  riastrad 	INTEL_VGA_DEVICE(0x1626, info), /* ULT */ \
    297  1.4  riastrad 	INTEL_VGA_DEVICE(0x162B, info)  /* Iris */ \
    298  1.4  riastrad 
    299  1.4  riastrad #define INTEL_BDW_ULX_GT3_IDS(info) \
    300  1.2  riastrad 	INTEL_VGA_DEVICE(0x162E, info)  /* ULX */
    301  1.2  riastrad 
    302  1.4  riastrad #define INTEL_BDW_GT3_IDS(info) \
    303  1.4  riastrad 	INTEL_BDW_ULT_GT3_IDS(info), \
    304  1.4  riastrad 	INTEL_BDW_ULX_GT3_IDS(info), \
    305  1.4  riastrad 	INTEL_VGA_DEVICE(0x1622, info), /* ULT */ \
    306  1.2  riastrad 	INTEL_VGA_DEVICE(0x162A, info), /* Server */ \
    307  1.2  riastrad 	INTEL_VGA_DEVICE(0x162D, info)  /* Workstation */
    308  1.2  riastrad 
    309  1.4  riastrad #define INTEL_BDW_ULT_RSVD_IDS(info) \
    310  1.2  riastrad 	INTEL_VGA_DEVICE(0x1636, info), /* ULT */ \
    311  1.4  riastrad 	INTEL_VGA_DEVICE(0x163B, info)  /* Iris */
    312  1.4  riastrad 
    313  1.4  riastrad #define INTEL_BDW_ULX_RSVD_IDS(info) \
    314  1.4  riastrad 	INTEL_VGA_DEVICE(0x163E, info) /* ULX */
    315  1.2  riastrad 
    316  1.4  riastrad #define INTEL_BDW_RSVD_IDS(info) \
    317  1.4  riastrad 	INTEL_BDW_ULT_RSVD_IDS(info), \
    318  1.4  riastrad 	INTEL_BDW_ULX_RSVD_IDS(info), \
    319  1.4  riastrad 	INTEL_VGA_DEVICE(0x1632, info), /* ULT */ \
    320  1.2  riastrad 	INTEL_VGA_DEVICE(0x163A, info), /* Server */ \
    321  1.2  riastrad 	INTEL_VGA_DEVICE(0x163D, info)  /* Workstation */
    322  1.1  riastrad 
    323  1.4  riastrad #define INTEL_BDW_IDS(info) \
    324  1.4  riastrad 	INTEL_BDW_GT1_IDS(info), \
    325  1.4  riastrad 	INTEL_BDW_GT2_IDS(info), \
    326  1.4  riastrad 	INTEL_BDW_GT3_IDS(info), \
    327  1.4  riastrad 	INTEL_BDW_RSVD_IDS(info)
    328  1.2  riastrad 
    329  1.2  riastrad #define INTEL_CHV_IDS(info) \
    330  1.2  riastrad 	INTEL_VGA_DEVICE(0x22b0, info), \
    331  1.2  riastrad 	INTEL_VGA_DEVICE(0x22b1, info), \
    332  1.2  riastrad 	INTEL_VGA_DEVICE(0x22b2, info), \
    333  1.2  riastrad 	INTEL_VGA_DEVICE(0x22b3, info)
    334  1.2  riastrad 
    335  1.4  riastrad #define INTEL_SKL_ULT_GT1_IDS(info) \
    336  1.4  riastrad 	INTEL_VGA_DEVICE(0x1906, info) /* ULT GT1 */
    337  1.4  riastrad 
    338  1.4  riastrad #define INTEL_SKL_ULX_GT1_IDS(info) \
    339  1.4  riastrad 	INTEL_VGA_DEVICE(0x190E, info) /* ULX GT1 */
    340  1.4  riastrad 
    341  1.2  riastrad #define INTEL_SKL_GT1_IDS(info)	\
    342  1.4  riastrad 	INTEL_SKL_ULT_GT1_IDS(info), \
    343  1.4  riastrad 	INTEL_SKL_ULX_GT1_IDS(info), \
    344  1.2  riastrad 	INTEL_VGA_DEVICE(0x1902, info), /* DT  GT1 */ \
    345  1.2  riastrad 	INTEL_VGA_DEVICE(0x190B, info), /* Halo GT1 */ \
    346  1.2  riastrad 	INTEL_VGA_DEVICE(0x190A, info) /* SRV GT1 */
    347  1.2  riastrad 
    348  1.4  riastrad #define INTEL_SKL_ULT_GT2_IDS(info) \
    349  1.4  riastrad 	INTEL_VGA_DEVICE(0x1916, info), /* ULT GT2 */ \
    350  1.4  riastrad 	INTEL_VGA_DEVICE(0x1921, info)  /* ULT GT2F */
    351  1.4  riastrad 
    352  1.4  riastrad #define INTEL_SKL_ULX_GT2_IDS(info) \
    353  1.4  riastrad 	INTEL_VGA_DEVICE(0x191E, info) /* ULX GT2 */
    354  1.4  riastrad 
    355  1.2  riastrad #define INTEL_SKL_GT2_IDS(info)	\
    356  1.4  riastrad 	INTEL_SKL_ULT_GT2_IDS(info), \
    357  1.4  riastrad 	INTEL_SKL_ULX_GT2_IDS(info), \
    358  1.2  riastrad 	INTEL_VGA_DEVICE(0x1912, info), /* DT  GT2 */ \
    359  1.2  riastrad 	INTEL_VGA_DEVICE(0x191B, info), /* Halo GT2 */ \
    360  1.2  riastrad 	INTEL_VGA_DEVICE(0x191A, info), /* SRV GT2 */ \
    361  1.2  riastrad 	INTEL_VGA_DEVICE(0x191D, info)  /* WKS GT2 */
    362  1.2  riastrad 
    363  1.4  riastrad #define INTEL_SKL_ULT_GT3_IDS(info) \
    364  1.4  riastrad 	INTEL_VGA_DEVICE(0x1926, info) /* ULT GT3 */
    365  1.4  riastrad 
    366  1.2  riastrad #define INTEL_SKL_GT3_IDS(info) \
    367  1.4  riastrad 	INTEL_SKL_ULT_GT3_IDS(info), \
    368  1.2  riastrad 	INTEL_VGA_DEVICE(0x1923, info), /* ULT GT3 */ \
    369  1.2  riastrad 	INTEL_VGA_DEVICE(0x1927, info), /* ULT GT3 */ \
    370  1.2  riastrad 	INTEL_VGA_DEVICE(0x192B, info), /* Halo GT3 */ \
    371  1.4  riastrad 	INTEL_VGA_DEVICE(0x192D, info)  /* SRV GT3 */
    372  1.2  riastrad 
    373  1.3       mrg #define INTEL_SKL_GT4_IDS(info) \
    374  1.3       mrg 	INTEL_VGA_DEVICE(0x1932, info), /* DT GT4 */ \
    375  1.3       mrg 	INTEL_VGA_DEVICE(0x193B, info), /* Halo GT4 */ \
    376  1.3       mrg 	INTEL_VGA_DEVICE(0x193D, info), /* WKS GT4 */ \
    377  1.3       mrg 	INTEL_VGA_DEVICE(0x192A, info), /* SRV GT4 */ \
    378  1.3       mrg 	INTEL_VGA_DEVICE(0x193A, info)  /* SRV GT4e */
    379  1.3       mrg 
    380  1.4  riastrad #define INTEL_SKL_IDS(info)	 \
    381  1.2  riastrad 	INTEL_SKL_GT1_IDS(info), \
    382  1.2  riastrad 	INTEL_SKL_GT2_IDS(info), \
    383  1.3       mrg 	INTEL_SKL_GT3_IDS(info), \
    384  1.3       mrg 	INTEL_SKL_GT4_IDS(info)
    385  1.2  riastrad 
    386  1.2  riastrad #define INTEL_BXT_IDS(info) \
    387  1.2  riastrad 	INTEL_VGA_DEVICE(0x0A84, info), \
    388  1.2  riastrad 	INTEL_VGA_DEVICE(0x1A84, info), \
    389  1.2  riastrad 	INTEL_VGA_DEVICE(0x1A85, info), \
    390  1.2  riastrad 	INTEL_VGA_DEVICE(0x5A84, info), /* APL HD Graphics 505 */ \
    391  1.2  riastrad 	INTEL_VGA_DEVICE(0x5A85, info)  /* APL HD Graphics 500 */
    392  1.1  riastrad 
    393  1.4  riastrad #define INTEL_GLK_IDS(info) \
    394  1.4  riastrad 	INTEL_VGA_DEVICE(0x3184, info), \
    395  1.4  riastrad 	INTEL_VGA_DEVICE(0x3185, info)
    396  1.4  riastrad 
    397  1.4  riastrad #define INTEL_KBL_ULT_GT1_IDS(info) \
    398  1.3       mrg 	INTEL_VGA_DEVICE(0x5906, info), /* ULT GT1 */ \
    399  1.4  riastrad 	INTEL_VGA_DEVICE(0x5913, info)  /* ULT GT1.5 */
    400  1.4  riastrad 
    401  1.4  riastrad #define INTEL_KBL_ULX_GT1_IDS(info) \
    402  1.3       mrg 	INTEL_VGA_DEVICE(0x590E, info), /* ULX GT1 */ \
    403  1.4  riastrad 	INTEL_VGA_DEVICE(0x5915, info)  /* ULX GT1.5 */
    404  1.4  riastrad 
    405  1.4  riastrad #define INTEL_KBL_GT1_IDS(info)	\
    406  1.4  riastrad 	INTEL_KBL_ULT_GT1_IDS(info), \
    407  1.4  riastrad 	INTEL_KBL_ULX_GT1_IDS(info), \
    408  1.3       mrg 	INTEL_VGA_DEVICE(0x5902, info), /* DT  GT1 */ \
    409  1.4  riastrad 	INTEL_VGA_DEVICE(0x5908, info), /* Halo GT1 */ \
    410  1.3       mrg 	INTEL_VGA_DEVICE(0x590B, info), /* Halo GT1 */ \
    411  1.3       mrg 	INTEL_VGA_DEVICE(0x590A, info) /* SRV GT1 */
    412  1.3       mrg 
    413  1.4  riastrad #define INTEL_KBL_ULT_GT2_IDS(info) \
    414  1.3       mrg 	INTEL_VGA_DEVICE(0x5916, info), /* ULT GT2 */ \
    415  1.4  riastrad 	INTEL_VGA_DEVICE(0x5921, info)  /* ULT GT2F */
    416  1.4  riastrad 
    417  1.4  riastrad #define INTEL_KBL_ULX_GT2_IDS(info) \
    418  1.4  riastrad 	INTEL_VGA_DEVICE(0x591E, info)  /* ULX GT2 */
    419  1.4  riastrad 
    420  1.4  riastrad #define INTEL_KBL_GT2_IDS(info)	\
    421  1.4  riastrad 	INTEL_KBL_ULT_GT2_IDS(info), \
    422  1.4  riastrad 	INTEL_KBL_ULX_GT2_IDS(info), \
    423  1.4  riastrad 	INTEL_VGA_DEVICE(0x5917, info), /* Mobile GT2 */ \
    424  1.3       mrg 	INTEL_VGA_DEVICE(0x5912, info), /* DT  GT2 */ \
    425  1.3       mrg 	INTEL_VGA_DEVICE(0x591B, info), /* Halo GT2 */ \
    426  1.3       mrg 	INTEL_VGA_DEVICE(0x591A, info), /* SRV GT2 */ \
    427  1.3       mrg 	INTEL_VGA_DEVICE(0x591D, info) /* WKS GT2 */
    428  1.3       mrg 
    429  1.4  riastrad #define INTEL_KBL_ULT_GT3_IDS(info) \
    430  1.4  riastrad 	INTEL_VGA_DEVICE(0x5926, info) /* ULT GT3 */
    431  1.4  riastrad 
    432  1.4  riastrad #define INTEL_KBL_GT3_IDS(info) \
    433  1.4  riastrad 	INTEL_KBL_ULT_GT3_IDS(info), \
    434  1.4  riastrad 	INTEL_VGA_DEVICE(0x5923, info), /* ULT GT3 */ \
    435  1.4  riastrad 	INTEL_VGA_DEVICE(0x5927, info) /* ULT GT3 */
    436  1.4  riastrad 
    437  1.4  riastrad #define INTEL_KBL_GT4_IDS(info) \
    438  1.4  riastrad 	INTEL_VGA_DEVICE(0x593B, info) /* Halo GT4 */
    439  1.4  riastrad 
    440  1.4  riastrad /* AML/KBL Y GT2 */
    441  1.4  riastrad #define INTEL_AML_KBL_GT2_IDS(info) \
    442  1.4  riastrad 	INTEL_VGA_DEVICE(0x591C, info),  /* ULX GT2 */ \
    443  1.4  riastrad 	INTEL_VGA_DEVICE(0x87C0, info) /* ULX GT2 */
    444  1.4  riastrad 
    445  1.4  riastrad /* AML/CFL Y GT2 */
    446  1.4  riastrad #define INTEL_AML_CFL_GT2_IDS(info) \
    447  1.4  riastrad 	INTEL_VGA_DEVICE(0x87CA, info)
    448  1.4  riastrad 
    449  1.4  riastrad /* CML GT1 */
    450  1.4  riastrad #define INTEL_CML_GT1_IDS(info)	\
    451  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BA5, info), \
    452  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BA8, info), \
    453  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BA4, info), \
    454  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BA2, info)
    455  1.4  riastrad 
    456  1.4  riastrad #define INTEL_CML_U_GT1_IDS(info) \
    457  1.4  riastrad 	INTEL_VGA_DEVICE(0x9B21, info), \
    458  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BAA, info), \
    459  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BAC, info)
    460  1.4  riastrad 
    461  1.4  riastrad /* CML GT2 */
    462  1.4  riastrad #define INTEL_CML_GT2_IDS(info)	\
    463  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BC5, info), \
    464  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BC8, info), \
    465  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BC4, info), \
    466  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BC2, info), \
    467  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BC6, info), \
    468  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BE6, info), \
    469  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BF6, info)
    470  1.4  riastrad 
    471  1.4  riastrad #define INTEL_CML_U_GT2_IDS(info) \
    472  1.4  riastrad 	INTEL_VGA_DEVICE(0x9B41, info), \
    473  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BCA, info), \
    474  1.4  riastrad 	INTEL_VGA_DEVICE(0x9BCC, info)
    475  1.3       mrg 
    476  1.3       mrg #define INTEL_KBL_IDS(info) \
    477  1.3       mrg 	INTEL_KBL_GT1_IDS(info), \
    478  1.3       mrg 	INTEL_KBL_GT2_IDS(info), \
    479  1.3       mrg 	INTEL_KBL_GT3_IDS(info), \
    480  1.4  riastrad 	INTEL_KBL_GT4_IDS(info), \
    481  1.4  riastrad 	INTEL_AML_KBL_GT2_IDS(info)
    482  1.4  riastrad 
    483  1.4  riastrad /* CFL S */
    484  1.4  riastrad #define INTEL_CFL_S_GT1_IDS(info) \
    485  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E90, info), /* SRV GT1 */ \
    486  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E93, info), /* SRV GT1 */ \
    487  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E99, info)  /* SRV GT1 */
    488  1.4  riastrad 
    489  1.4  riastrad #define INTEL_CFL_S_GT2_IDS(info) \
    490  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E91, info), /* SRV GT2 */ \
    491  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E92, info), /* SRV GT2 */ \
    492  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E96, info), /* SRV GT2 */ \
    493  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E98, info), /* SRV GT2 */ \
    494  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E9A, info)  /* SRV GT2 */
    495  1.4  riastrad 
    496  1.4  riastrad /* CFL H */
    497  1.4  riastrad #define INTEL_CFL_H_GT1_IDS(info) \
    498  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E9C, info)
    499  1.4  riastrad 
    500  1.4  riastrad #define INTEL_CFL_H_GT2_IDS(info) \
    501  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E9B, info), /* Halo GT2 */ \
    502  1.4  riastrad 	INTEL_VGA_DEVICE(0x3E94, info)  /* Halo GT2 */
    503  1.4  riastrad 
    504  1.4  riastrad /* CFL U GT2 */
    505  1.4  riastrad #define INTEL_CFL_U_GT2_IDS(info) \
    506  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA9, info)
    507  1.4  riastrad 
    508  1.4  riastrad /* CFL U GT3 */
    509  1.4  riastrad #define INTEL_CFL_U_GT3_IDS(info) \
    510  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA5, info), /* ULT GT3 */ \
    511  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA6, info), /* ULT GT3 */ \
    512  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA7, info), /* ULT GT3 */ \
    513  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA8, info)  /* ULT GT3 */
    514  1.4  riastrad 
    515  1.4  riastrad /* WHL/CFL U GT1 */
    516  1.4  riastrad #define INTEL_WHL_U_GT1_IDS(info) \
    517  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA1, info), \
    518  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA4, info)
    519  1.4  riastrad 
    520  1.4  riastrad /* WHL/CFL U GT2 */
    521  1.4  riastrad #define INTEL_WHL_U_GT2_IDS(info) \
    522  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA0, info), \
    523  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA3, info)
    524  1.4  riastrad 
    525  1.4  riastrad /* WHL/CFL U GT3 */
    526  1.4  riastrad #define INTEL_WHL_U_GT3_IDS(info) \
    527  1.4  riastrad 	INTEL_VGA_DEVICE(0x3EA2, info)
    528  1.4  riastrad 
    529  1.4  riastrad #define INTEL_CFL_IDS(info)	   \
    530  1.4  riastrad 	INTEL_CFL_S_GT1_IDS(info), \
    531  1.4  riastrad 	INTEL_CFL_S_GT2_IDS(info), \
    532  1.4  riastrad 	INTEL_CFL_H_GT1_IDS(info), \
    533  1.4  riastrad 	INTEL_CFL_H_GT2_IDS(info), \
    534  1.4  riastrad 	INTEL_CFL_U_GT2_IDS(info), \
    535  1.4  riastrad 	INTEL_CFL_U_GT3_IDS(info), \
    536  1.4  riastrad 	INTEL_WHL_U_GT1_IDS(info), \
    537  1.4  riastrad 	INTEL_WHL_U_GT2_IDS(info), \
    538  1.4  riastrad 	INTEL_WHL_U_GT3_IDS(info), \
    539  1.4  riastrad 	INTEL_AML_CFL_GT2_IDS(info), \
    540  1.4  riastrad 	INTEL_CML_GT1_IDS(info), \
    541  1.4  riastrad 	INTEL_CML_GT2_IDS(info), \
    542  1.4  riastrad 	INTEL_CML_U_GT1_IDS(info), \
    543  1.4  riastrad 	INTEL_CML_U_GT2_IDS(info)
    544  1.4  riastrad 
    545  1.4  riastrad /* CNL */
    546  1.4  riastrad #define INTEL_CNL_PORT_F_IDS(info) \
    547  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A54, info), \
    548  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A5C, info), \
    549  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A44, info), \
    550  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A4C, info)
    551  1.4  riastrad 
    552  1.4  riastrad #define INTEL_CNL_IDS(info) \
    553  1.4  riastrad 	INTEL_CNL_PORT_F_IDS(info), \
    554  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A51, info), \
    555  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A59, info), \
    556  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A41, info), \
    557  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A49, info), \
    558  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A52, info), \
    559  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A5A, info), \
    560  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A42, info), \
    561  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A4A, info), \
    562  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A50, info), \
    563  1.4  riastrad 	INTEL_VGA_DEVICE(0x5A40, info)
    564  1.4  riastrad 
    565  1.4  riastrad /* ICL */
    566  1.4  riastrad #define INTEL_ICL_PORT_F_IDS(info) \
    567  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A50, info), \
    568  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A5C, info), \
    569  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A59, info),	\
    570  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A58, info),	\
    571  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A52, info), \
    572  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A5A, info), \
    573  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A5B, info), \
    574  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A57, info), \
    575  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A56, info), \
    576  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A71, info), \
    577  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A70, info), \
    578  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A53, info), \
    579  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A54, info)
    580  1.4  riastrad 
    581  1.4  riastrad #define INTEL_ICL_11_IDS(info) \
    582  1.4  riastrad 	INTEL_ICL_PORT_F_IDS(info), \
    583  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A51, info), \
    584  1.4  riastrad 	INTEL_VGA_DEVICE(0x8A5D, info)
    585  1.4  riastrad 
    586  1.4  riastrad /* EHL/JSL */
    587  1.4  riastrad #define INTEL_EHL_IDS(info) \
    588  1.4  riastrad 	INTEL_VGA_DEVICE(0x4500, info),	\
    589  1.4  riastrad 	INTEL_VGA_DEVICE(0x4571, info), \
    590  1.4  riastrad 	INTEL_VGA_DEVICE(0x4551, info), \
    591  1.4  riastrad 	INTEL_VGA_DEVICE(0x4541, info), \
    592  1.4  riastrad 	INTEL_VGA_DEVICE(0x4E71, info), \
    593  1.4  riastrad 	INTEL_VGA_DEVICE(0x4E61, info), \
    594  1.4  riastrad 	INTEL_VGA_DEVICE(0x4E51, info)
    595  1.4  riastrad 
    596  1.4  riastrad /* TGL */
    597  1.4  riastrad #define INTEL_TGL_12_IDS(info) \
    598  1.4  riastrad 	INTEL_VGA_DEVICE(0x9A49, info), \
    599  1.4  riastrad 	INTEL_VGA_DEVICE(0x9A40, info), \
    600  1.4  riastrad 	INTEL_VGA_DEVICE(0x9A59, info), \
    601  1.4  riastrad 	INTEL_VGA_DEVICE(0x9A60, info), \
    602  1.4  riastrad 	INTEL_VGA_DEVICE(0x9A68, info), \
    603  1.4  riastrad 	INTEL_VGA_DEVICE(0x9A70, info), \
    604  1.4  riastrad 	INTEL_VGA_DEVICE(0x9A78, info)
    605  1.3       mrg 
    606  1.1  riastrad #endif /* _I915_PCIIDS_H */
    607