2013-07-27 00:32:51 +04:00
/*
* Copyright 2013 Intel Corporation
* All Rights Reserved .
*
* Permission is hereby granted , free of charge , to any person obtaining a
* copy of this software and associated documentation files ( the
* " Software " ) , to deal in the Software without restriction , including
* without limitation the rights to use , copy , modify , merge , publish ,
* distribute , sub license , and / or sell copies of the Software , and to
* permit persons to whom the Software is furnished to do so , subject to
* the following conditions :
*
* The above copyright notice and this permission notice ( including the
* next paragraph ) shall be included in all copies or substantial portions
* of the Software .
*
* THE SOFTWARE IS PROVIDED " AS IS " , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
* IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM , DAMAGES OR OTHER
* LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR OTHERWISE , ARISING
* FROM , OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE .
*/
# ifndef _I915_PCIIDS_H
# define _I915_PCIIDS_H
/*
* A pci_device_id struct {
* __u32 vendor , device ;
* __u32 subvendor , subdevice ;
* __u32 class , class_mask ;
* kernel_ulong_t driver_data ;
* } ;
* Don ' t use C99 here because " class " is reserved and we want to
* give userspace flexibility .
*/
# define INTEL_VGA_DEVICE(id, info) { \
0x8086 , id , \
~ 0 , ~ 0 , \
0x030000 , 0xff0000 , \
( unsigned long ) info }
# define INTEL_QUANTA_VGA_DEVICE(info) { \
0x8086 , 0x16a , \
0x152d , 0x8990 , \
0x030000 , 0xff0000 , \
( unsigned long ) info }
2017-03-13 14:28:10 +03:00
# define INTEL_I810_IDS(info) \
INTEL_VGA_DEVICE ( 0x7121 , info ) , /* I810 */ \
INTEL_VGA_DEVICE ( 0x7123 , info ) , /* I810_DC100 */ \
INTEL_VGA_DEVICE ( 0x7125 , info ) /* I810_E */
# define INTEL_I815_IDS(info) \
INTEL_VGA_DEVICE ( 0x1132 , info ) /* I815*/
2013-07-27 00:32:51 +04:00
# define INTEL_I830_IDS(info) \
INTEL_VGA_DEVICE ( 0x3577 , info )
# define INTEL_I845G_IDS(info) \
INTEL_VGA_DEVICE ( 0x2562 , info )
# define INTEL_I85X_IDS(info) \
INTEL_VGA_DEVICE ( 0x3582 , info ) , /* I855_GM */ \
INTEL_VGA_DEVICE ( 0x358e , info )
# define INTEL_I865G_IDS(info) \
INTEL_VGA_DEVICE ( 0x2572 , info ) /* I865_G */
# define INTEL_I915G_IDS(info) \
INTEL_VGA_DEVICE ( 0x2582 , info ) , /* I915_G */ \
INTEL_VGA_DEVICE ( 0x258a , info ) /* E7221_G */
# define INTEL_I915GM_IDS(info) \
INTEL_VGA_DEVICE ( 0x2592 , info ) /* I915_GM */
# define INTEL_I945G_IDS(info) \
INTEL_VGA_DEVICE ( 0x2772 , info ) /* I945_G */
# define INTEL_I945GM_IDS(info) \
INTEL_VGA_DEVICE ( 0x27a2 , info ) , /* I945_GM */ \
INTEL_VGA_DEVICE ( 0x27ae , info ) /* I945_GME */
# define INTEL_I965G_IDS(info) \
INTEL_VGA_DEVICE ( 0x2972 , info ) , /* I946_GZ */ \
INTEL_VGA_DEVICE ( 0x2982 , info ) , /* G35_G */ \
INTEL_VGA_DEVICE ( 0x2992 , info ) , /* I965_Q */ \
INTEL_VGA_DEVICE ( 0x29a2 , info ) /* I965_G */
# define INTEL_G33_IDS(info) \
INTEL_VGA_DEVICE ( 0x29b2 , info ) , /* Q35_G */ \
INTEL_VGA_DEVICE ( 0x29c2 , info ) , /* G33_G */ \
INTEL_VGA_DEVICE ( 0x29d2 , info ) /* Q33_G */
# define INTEL_I965GM_IDS(info) \
INTEL_VGA_DEVICE ( 0x2a02 , info ) , /* I965_GM */ \
INTEL_VGA_DEVICE ( 0x2a12 , info ) /* I965_GME */
# define INTEL_GM45_IDS(info) \
INTEL_VGA_DEVICE ( 0x2a42 , info ) /* GM45_G */
# define INTEL_G45_IDS(info) \
INTEL_VGA_DEVICE ( 0x2e02 , info ) , /* IGD_E_G */ \
INTEL_VGA_DEVICE ( 0x2e12 , info ) , /* Q45_G */ \
INTEL_VGA_DEVICE ( 0x2e22 , info ) , /* G45_G */ \
INTEL_VGA_DEVICE ( 0x2e32 , info ) , /* G41_G */ \
INTEL_VGA_DEVICE ( 0x2e42 , info ) , /* B43_G */ \
INTEL_VGA_DEVICE ( 0x2e92 , info ) /* B43_G.1 */
2019-03-26 10:40:54 +03:00
# define INTEL_PINEVIEW_G_IDS(info) \
INTEL_VGA_DEVICE ( 0xa001 , info )
# define INTEL_PINEVIEW_M_IDS(info) \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0xa011 , info )
# define INTEL_IRONLAKE_D_IDS(info) \
INTEL_VGA_DEVICE ( 0x0042 , info )
# define INTEL_IRONLAKE_M_IDS(info) \
INTEL_VGA_DEVICE ( 0x0046 , info )
2017-08-30 19:12:05 +03:00
# define INTEL_SNB_D_GT1_IDS(info) \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0x0102 , info ) , \
INTEL_VGA_DEVICE ( 0x010A , info )
2017-08-30 19:12:05 +03:00
# define INTEL_SNB_D_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x0112 , info ) , \
INTEL_VGA_DEVICE ( 0x0122 , info )
# define INTEL_SNB_D_IDS(info) \
INTEL_SNB_D_GT1_IDS ( info ) , \
INTEL_SNB_D_GT2_IDS ( info )
# define INTEL_SNB_M_GT1_IDS(info) \
INTEL_VGA_DEVICE ( 0x0106 , info )
# define INTEL_SNB_M_GT2_IDS(info) \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0x0116 , info ) , \
INTEL_VGA_DEVICE ( 0x0126 , info )
2017-08-30 19:12:05 +03:00
# define INTEL_SNB_M_IDS(info) \
INTEL_SNB_M_GT1_IDS ( info ) , \
INTEL_SNB_M_GT2_IDS ( info )
# define INTEL_IVB_M_GT1_IDS(info) \
INTEL_VGA_DEVICE ( 0x0156 , info ) /* GT1 mobile */
# define INTEL_IVB_M_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x0166 , info ) /* GT2 mobile */
2013-07-27 00:32:51 +04:00
# define INTEL_IVB_M_IDS(info) \
2017-08-30 19:12:05 +03:00
INTEL_IVB_M_GT1_IDS ( info ) , \
INTEL_IVB_M_GT2_IDS ( info )
2013-07-27 00:32:51 +04:00
2017-08-30 19:12:05 +03:00
# define INTEL_IVB_D_GT1_IDS(info) \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0x0152 , info ) , /* GT1 desktop */ \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x015a , info ) /* GT1 server */
# define INTEL_IVB_D_GT2_IDS(info) \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0x0162 , info ) , /* GT2 desktop */ \
INTEL_VGA_DEVICE ( 0x016a , info ) /* GT2 server */
2017-08-30 19:12:05 +03:00
# define INTEL_IVB_D_IDS(info) \
INTEL_IVB_D_GT1_IDS ( info ) , \
INTEL_IVB_D_GT2_IDS ( info )
2013-07-27 00:32:51 +04:00
# define INTEL_IVB_Q_IDS(info) \
INTEL_QUANTA_VGA_DEVICE ( info ) /* Quanta transcode */
2019-03-26 10:40:56 +03:00
# define INTEL_HSW_ULT_GT1_IDS(info) \
INTEL_VGA_DEVICE ( 0x0A02 , info ) , /* ULT GT1 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0A06 , info ) , /* ULT GT1 mobile */ \
2019-03-26 10:40:56 +03:00
INTEL_VGA_DEVICE ( 0x0A0A , info ) , /* ULT GT1 server */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0A0B , info ) /* ULT GT1 reserved */
2019-03-26 10:40:56 +03:00
# define INTEL_HSW_ULX_GT1_IDS(info) \
INTEL_VGA_DEVICE ( 0x0A0E , info ) /* ULX GT1 mobile */
2017-08-30 19:12:05 +03:00
# define INTEL_HSW_GT1_IDS(info) \
2019-03-26 10:40:56 +03:00
INTEL_HSW_ULT_GT1_IDS ( info ) , \
INTEL_HSW_ULX_GT1_IDS ( info ) , \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0x0402 , info ) , /* GT1 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0406 , info ) , /* GT1 mobile */ \
2020-07-16 20:20:58 +03:00
INTEL_VGA_DEVICE ( 0x040A , info ) , /* GT1 server */ \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0x040B , info ) , /* GT1 reserved */ \
INTEL_VGA_DEVICE ( 0x040E , info ) , /* GT1 reserved */ \
INTEL_VGA_DEVICE ( 0x0C02 , info ) , /* SDV GT1 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0C06 , info ) , /* SDV GT1 mobile */ \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0x0C0A , info ) , /* SDV GT1 server */ \
INTEL_VGA_DEVICE ( 0x0C0B , info ) , /* SDV GT1 reserved */ \
INTEL_VGA_DEVICE ( 0x0C0E , info ) , /* SDV GT1 reserved */ \
INTEL_VGA_DEVICE ( 0x0D02 , info ) , /* CRW GT1 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0D06 , info ) , /* CRW GT1 mobile */ \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0x0D0A , info ) , /* CRW GT1 server */ \
INTEL_VGA_DEVICE ( 0x0D0B , info ) , /* CRW GT1 reserved */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0D0E , info ) /* CRW GT1 reserved */
2017-08-30 19:12:05 +03:00
2019-03-26 10:40:56 +03:00
# define INTEL_HSW_ULT_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x0A12 , info ) , /* ULT GT2 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0A16 , info ) , /* ULT GT2 mobile */ \
2019-03-26 10:40:56 +03:00
INTEL_VGA_DEVICE ( 0x0A1A , info ) , /* ULT GT2 server */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0A1B , info ) /* ULT GT2 reserved */ \
2019-03-26 10:40:56 +03:00
# define INTEL_HSW_ULX_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x0A1E , info ) /* ULX GT2 mobile */ \
2017-08-30 19:12:05 +03:00
# define INTEL_HSW_GT2_IDS(info) \
2019-03-26 10:40:56 +03:00
INTEL_HSW_ULT_GT2_IDS ( info ) , \
INTEL_HSW_ULX_GT2_IDS ( info ) , \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x0412 , info ) , /* GT2 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0416 , info ) , /* GT2 mobile */ \
2020-07-16 20:20:58 +03:00
INTEL_VGA_DEVICE ( 0x041A , info ) , /* GT2 server */ \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x041B , info ) , /* GT2 reserved */ \
INTEL_VGA_DEVICE ( 0x041E , info ) , /* GT2 reserved */ \
INTEL_VGA_DEVICE ( 0x0C12 , info ) , /* SDV GT2 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0C16 , info ) , /* SDV GT2 mobile */ \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x0C1A , info ) , /* SDV GT2 server */ \
INTEL_VGA_DEVICE ( 0x0C1B , info ) , /* SDV GT2 reserved */ \
INTEL_VGA_DEVICE ( 0x0C1E , info ) , /* SDV GT2 reserved */ \
INTEL_VGA_DEVICE ( 0x0D12 , info ) , /* CRW GT2 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0D16 , info ) , /* CRW GT2 mobile */ \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x0D1A , info ) , /* CRW GT2 server */ \
INTEL_VGA_DEVICE ( 0x0D1B , info ) , /* CRW GT2 reserved */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0D1E , info ) /* CRW GT2 reserved */
2017-08-30 19:12:05 +03:00
2019-03-26 10:40:56 +03:00
# define INTEL_HSW_ULT_GT3_IDS(info) \
INTEL_VGA_DEVICE ( 0x0A22 , info ) , /* ULT GT3 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0A26 , info ) , /* ULT GT3 mobile */ \
2019-03-26 10:40:56 +03:00
INTEL_VGA_DEVICE ( 0x0A2A , info ) , /* ULT GT3 server */ \
INTEL_VGA_DEVICE ( 0x0A2B , info ) , /* ULT GT3 reserved */ \
INTEL_VGA_DEVICE ( 0x0A2E , info ) /* ULT GT3 reserved */
2017-08-30 19:12:05 +03:00
# define INTEL_HSW_GT3_IDS(info) \
2019-03-26 10:40:56 +03:00
INTEL_HSW_ULT_GT3_IDS ( info ) , \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x0422 , info ) , /* GT3 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0426 , info ) , /* GT3 mobile */ \
2020-07-16 20:20:58 +03:00
INTEL_VGA_DEVICE ( 0x042A , info ) , /* GT3 server */ \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x042B , info ) , /* GT3 reserved */ \
INTEL_VGA_DEVICE ( 0x042E , info ) , /* GT3 reserved */ \
INTEL_VGA_DEVICE ( 0x0C22 , info ) , /* SDV GT3 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0C26 , info ) , /* SDV GT3 mobile */ \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x0C2A , info ) , /* SDV GT3 server */ \
INTEL_VGA_DEVICE ( 0x0C2B , info ) , /* SDV GT3 reserved */ \
INTEL_VGA_DEVICE ( 0x0C2E , info ) , /* SDV GT3 reserved */ \
INTEL_VGA_DEVICE ( 0x0D22 , info ) , /* CRW GT3 desktop */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0D26 , info ) , /* CRW GT3 mobile */ \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x0D2A , info ) , /* CRW GT3 server */ \
INTEL_VGA_DEVICE ( 0x0D2B , info ) , /* CRW GT3 reserved */ \
2020-07-16 20:20:59 +03:00
INTEL_VGA_DEVICE ( 0x0D2E , info ) /* CRW GT3 reserved */
2013-07-27 00:32:51 +04:00
2017-08-30 19:12:05 +03:00
# define INTEL_HSW_IDS(info) \
INTEL_HSW_GT1_IDS ( info ) , \
INTEL_HSW_GT2_IDS ( info ) , \
INTEL_HSW_GT3_IDS ( info )
2016-08-17 22:30:37 +03:00
# define INTEL_VLV_IDS(info) \
2013-07-27 00:32:51 +04:00
INTEL_VGA_DEVICE ( 0x0f30 , info ) , \
INTEL_VGA_DEVICE ( 0x0f31 , info ) , \
INTEL_VGA_DEVICE ( 0x0f32 , info ) , \
2020-04-28 06:47:52 +03:00
INTEL_VGA_DEVICE ( 0x0f33 , info )
2013-07-27 00:32:51 +04:00
2019-03-26 10:40:56 +03:00
# define INTEL_BDW_ULT_GT1_IDS(info) \
2015-02-03 15:34:05 +03:00
INTEL_VGA_DEVICE ( 0x1606 , info ) , /* GT1 ULT */ \
2019-03-26 10:40:56 +03:00
INTEL_VGA_DEVICE ( 0x160B , info ) /* GT1 Iris */
# define INTEL_BDW_ULX_GT1_IDS(info) \
INTEL_VGA_DEVICE ( 0x160E , info ) /* GT1 ULX */
# define INTEL_BDW_GT1_IDS(info) \
INTEL_BDW_ULT_GT1_IDS ( info ) , \
INTEL_BDW_ULX_GT1_IDS ( info ) , \
INTEL_VGA_DEVICE ( 0x1602 , info ) , /* GT1 ULT */ \
2017-08-30 19:12:05 +03:00
INTEL_VGA_DEVICE ( 0x160A , info ) , /* GT1 Server */ \
INTEL_VGA_DEVICE ( 0x160D , info ) /* GT1 Workstation */
2019-03-26 10:40:56 +03:00
# define INTEL_BDW_ULT_GT2_IDS(info) \
2015-02-03 15:34:05 +03:00
INTEL_VGA_DEVICE ( 0x1616 , info ) , /* GT2 ULT */ \
2019-03-26 10:40:56 +03:00
INTEL_VGA_DEVICE ( 0x161B , info ) /* GT2 ULT */
# define INTEL_BDW_ULX_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x161E , info ) /* GT2 ULX */
# define INTEL_BDW_GT2_IDS(info) \
INTEL_BDW_ULT_GT2_IDS ( info ) , \
INTEL_BDW_ULX_GT2_IDS ( info ) , \
INTEL_VGA_DEVICE ( 0x1612 , info ) , /* GT2 Halo */ \
2015-02-03 15:34:05 +03:00
INTEL_VGA_DEVICE ( 0x161A , info ) , /* GT2 Server */ \
INTEL_VGA_DEVICE ( 0x161D , info ) /* GT2 Workstation */
2014-04-17 06:37:35 +04:00
2019-03-26 10:40:56 +03:00
# define INTEL_BDW_ULT_GT3_IDS(info) \
INTEL_VGA_DEVICE ( 0x1626 , info ) , /* ULT */ \
INTEL_VGA_DEVICE ( 0x162B , info ) /* Iris */ \
# define INTEL_BDW_ULX_GT3_IDS(info) \
INTEL_VGA_DEVICE ( 0x162E , info ) /* ULX */
2016-08-17 22:30:37 +03:00
# define INTEL_BDW_GT3_IDS(info) \
2019-03-26 10:40:56 +03:00
INTEL_BDW_ULT_GT3_IDS ( info ) , \
INTEL_BDW_ULX_GT3_IDS ( info ) , \
2015-02-03 15:34:05 +03:00
INTEL_VGA_DEVICE ( 0x1622 , info ) , /* ULT */ \
INTEL_VGA_DEVICE ( 0x162A , info ) , /* Server */ \
INTEL_VGA_DEVICE ( 0x162D , info ) /* Workstation */
2013-11-04 04:47:33 +04:00
2019-03-26 10:40:56 +03:00
# define INTEL_BDW_ULT_RSVD_IDS(info) \
INTEL_VGA_DEVICE ( 0x1636 , info ) , /* ULT */ \
INTEL_VGA_DEVICE ( 0x163B , info ) /* Iris */
# define INTEL_BDW_ULX_RSVD_IDS(info) \
INTEL_VGA_DEVICE ( 0x163E , info ) /* ULX */
2017-01-03 23:04:19 +03:00
# define INTEL_BDW_RSVD_IDS(info) \
2019-03-26 10:40:56 +03:00
INTEL_BDW_ULT_RSVD_IDS ( info ) , \
INTEL_BDW_ULX_RSVD_IDS ( info ) , \
2015-02-03 15:34:05 +03:00
INTEL_VGA_DEVICE ( 0x1632 , info ) , /* ULT */ \
INTEL_VGA_DEVICE ( 0x163A , info ) , /* Server */ \
INTEL_VGA_DEVICE ( 0x163D , info ) /* Workstation */
2014-06-10 21:09:52 +04:00
2016-08-17 22:30:37 +03:00
# define INTEL_BDW_IDS(info) \
2017-08-30 19:12:05 +03:00
INTEL_BDW_GT1_IDS ( info ) , \
INTEL_BDW_GT2_IDS ( info ) , \
2016-08-17 22:30:37 +03:00
INTEL_BDW_GT3_IDS ( info ) , \
2017-01-03 23:04:19 +03:00
INTEL_BDW_RSVD_IDS ( info )
2014-04-17 06:37:35 +04:00
2014-04-09 19:19:04 +04:00
# define INTEL_CHV_IDS(info) \
INTEL_VGA_DEVICE ( 0x22b0 , info ) , \
INTEL_VGA_DEVICE ( 0x22b1 , info ) , \
INTEL_VGA_DEVICE ( 0x22b2 , info ) , \
INTEL_VGA_DEVICE ( 0x22b3 , info )
2019-03-26 10:40:56 +03:00
# define INTEL_SKL_ULT_GT1_IDS(info) \
2020-07-16 20:20:56 +03:00
INTEL_VGA_DEVICE ( 0x1906 , info ) , /* ULT GT1 */ \
INTEL_VGA_DEVICE ( 0x1913 , info ) /* ULT GT1.5 */
2019-03-26 10:40:56 +03:00
# define INTEL_SKL_ULX_GT1_IDS(info) \
2020-07-16 20:20:56 +03:00
INTEL_VGA_DEVICE ( 0x190E , info ) , /* ULX GT1 */ \
INTEL_VGA_DEVICE ( 0x1915 , info ) /* ULX GT1.5 */
2019-03-26 10:40:56 +03:00
2015-01-29 17:13:38 +03:00
# define INTEL_SKL_GT1_IDS(info) \
2019-03-26 10:40:56 +03:00
INTEL_SKL_ULT_GT1_IDS ( info ) , \
INTEL_SKL_ULX_GT1_IDS ( info ) , \
2015-01-29 17:13:38 +03:00
INTEL_VGA_DEVICE ( 0x1902 , info ) , /* DT GT1 */ \
2020-07-16 20:20:56 +03:00
INTEL_VGA_DEVICE ( 0x190A , info ) , /* SRV GT1 */ \
2020-07-16 20:21:00 +03:00
INTEL_VGA_DEVICE ( 0x190B , info ) , /* Halo GT1 */ \
2020-07-16 20:20:56 +03:00
INTEL_VGA_DEVICE ( 0x1917 , info ) /* DT GT1.5 */
2015-01-29 17:13:38 +03:00
2019-03-26 10:40:56 +03:00
# define INTEL_SKL_ULT_GT2_IDS(info) \
2015-01-29 17:13:38 +03:00
INTEL_VGA_DEVICE ( 0x1916 , info ) , /* ULT GT2 */ \
2019-03-26 10:40:56 +03:00
INTEL_VGA_DEVICE ( 0x1921 , info ) /* ULT GT2F */
# define INTEL_SKL_ULX_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x191E , info ) /* ULX GT2 */
# define INTEL_SKL_GT2_IDS(info) \
INTEL_SKL_ULT_GT2_IDS ( info ) , \
INTEL_SKL_ULX_GT2_IDS ( info ) , \
2013-02-13 19:27:37 +04:00
INTEL_VGA_DEVICE ( 0x1912 , info ) , /* DT GT2 */ \
INTEL_VGA_DEVICE ( 0x191A , info ) , /* SRV GT2 */ \
2020-07-16 20:21:00 +03:00
INTEL_VGA_DEVICE ( 0x191B , info ) , /* Halo GT2 */ \
2013-02-13 19:27:37 +04:00
INTEL_VGA_DEVICE ( 0x191D , info ) /* WKS GT2 */
2019-03-26 10:40:56 +03:00
# define INTEL_SKL_ULT_GT3_IDS(info) \
2020-07-16 20:20:55 +03:00
INTEL_VGA_DEVICE ( 0x1923 , info ) , /* ULT GT3 */ \
2020-07-16 20:20:57 +03:00
INTEL_VGA_DEVICE ( 0x1926 , info ) , /* ULT GT3e */ \
INTEL_VGA_DEVICE ( 0x1927 , info ) /* ULT GT3e */
2019-03-26 10:40:56 +03:00
2015-01-29 17:13:38 +03:00
# define INTEL_SKL_GT3_IDS(info) \
2019-03-26 10:40:56 +03:00
INTEL_SKL_ULT_GT3_IDS ( info ) , \
2020-07-16 20:20:54 +03:00
INTEL_VGA_DEVICE ( 0x192A , info ) , /* SRV GT3 */ \
2020-07-16 20:20:57 +03:00
INTEL_VGA_DEVICE ( 0x192B , info ) , /* Halo GT3e */ \
INTEL_VGA_DEVICE ( 0x192D , info ) /* SRV GT3e */
2015-01-29 17:13:38 +03:00
2015-11-06 15:11:16 +03:00
# define INTEL_SKL_GT4_IDS(info) \
INTEL_VGA_DEVICE ( 0x1932 , info ) , /* DT GT4 */ \
2020-07-16 20:21:00 +03:00
INTEL_VGA_DEVICE ( 0x193A , info ) , /* SRV GT4e */ \
2020-07-16 20:20:57 +03:00
INTEL_VGA_DEVICE ( 0x193B , info ) , /* Halo GT4e */ \
2020-07-16 20:21:00 +03:00
INTEL_VGA_DEVICE ( 0x193D , info ) /* WKS GT4e */
2015-11-06 15:11:16 +03:00
# define INTEL_SKL_IDS(info) \
2015-01-29 17:13:38 +03:00
INTEL_SKL_GT1_IDS ( info ) , \
INTEL_SKL_GT2_IDS ( info ) , \
2015-11-06 15:11:16 +03:00
INTEL_SKL_GT3_IDS ( info ) , \
INTEL_SKL_GT4_IDS ( info )
2015-01-29 17:13:38 +03:00
2015-03-17 12:39:27 +03:00
# define INTEL_BXT_IDS(info) \
INTEL_VGA_DEVICE ( 0x0A84 , info ) , \
2015-05-15 21:43:56 +03:00
INTEL_VGA_DEVICE ( 0x1A84 , info ) , \
2016-01-28 17:04:12 +03:00
INTEL_VGA_DEVICE ( 0x1A85 , info ) , \
INTEL_VGA_DEVICE ( 0x5A84 , info ) , /* APL HD Graphics 505 */ \
INTEL_VGA_DEVICE ( 0x5A85 , info ) /* APL HD Graphics 500 */
2015-03-17 12:39:27 +03:00
2016-11-10 18:23:08 +03:00
# define INTEL_GLK_IDS(info) \
INTEL_VGA_DEVICE ( 0x3184 , info ) , \
INTEL_VGA_DEVICE ( 0x3185 , info )
2019-03-26 10:40:56 +03:00
# define INTEL_KBL_ULT_GT1_IDS(info) \
2015-10-28 22:19:51 +03:00
INTEL_VGA_DEVICE ( 0x5906 , info ) , /* ULT GT1 */ \
2019-03-26 10:40:56 +03:00
INTEL_VGA_DEVICE ( 0x5913 , info ) /* ULT GT1.5 */
# define INTEL_KBL_ULX_GT1_IDS(info) \
2015-10-28 22:19:51 +03:00
INTEL_VGA_DEVICE ( 0x590E , info ) , /* ULX GT1 */ \
2019-03-26 10:40:56 +03:00
INTEL_VGA_DEVICE ( 0x5915 , info ) /* ULX GT1.5 */
# define INTEL_KBL_GT1_IDS(info) \
INTEL_KBL_ULT_GT1_IDS ( info ) , \
INTEL_KBL_ULX_GT1_IDS ( info ) , \
2015-10-28 22:19:51 +03:00
INTEL_VGA_DEVICE ( 0x5902 , info ) , /* DT GT1 */ \
2016-06-24 00:50:35 +03:00
INTEL_VGA_DEVICE ( 0x5908 , info ) , /* Halo GT1 */ \
2020-07-16 20:21:01 +03:00
INTEL_VGA_DEVICE ( 0x590A , info ) , /* SRV GT1 */ \
INTEL_VGA_DEVICE ( 0x590B , info ) /* Halo GT1 */
2015-10-28 22:19:51 +03:00
2019-03-26 10:40:56 +03:00
# define INTEL_KBL_ULT_GT2_IDS(info) \
2015-10-28 22:19:51 +03:00
INTEL_VGA_DEVICE ( 0x5916 , info ) , /* ULT GT2 */ \
2019-03-26 10:40:56 +03:00
INTEL_VGA_DEVICE ( 0x5921 , info ) /* ULT GT2F */
# define INTEL_KBL_ULX_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x591E , info ) /* ULX GT2 */
# define INTEL_KBL_GT2_IDS(info) \
INTEL_KBL_ULT_GT2_IDS ( info ) , \
INTEL_KBL_ULX_GT2_IDS ( info ) , \
2015-10-28 22:19:51 +03:00
INTEL_VGA_DEVICE ( 0x5912 , info ) , /* DT GT2 */ \
2020-07-16 20:21:01 +03:00
INTEL_VGA_DEVICE ( 0x5917 , info ) , /* Mobile GT2 */ \
2015-10-28 22:19:51 +03:00
INTEL_VGA_DEVICE ( 0x591A , info ) , /* SRV GT2 */ \
2020-07-16 20:21:01 +03:00
INTEL_VGA_DEVICE ( 0x591B , info ) , /* Halo GT2 */ \
2015-10-28 22:19:51 +03:00
INTEL_VGA_DEVICE ( 0x591D , info ) /* WKS GT2 */
2019-03-26 10:40:56 +03:00
# define INTEL_KBL_ULT_GT3_IDS(info) \
INTEL_VGA_DEVICE ( 0x5926 , info ) /* ULT GT3 */
2015-10-28 22:19:51 +03:00
# define INTEL_KBL_GT3_IDS(info) \
2019-03-26 10:40:56 +03:00
INTEL_KBL_ULT_GT3_IDS ( info ) , \
2016-06-24 00:50:35 +03:00
INTEL_VGA_DEVICE ( 0x5923 , info ) , /* ULT GT3 */ \
2016-06-24 00:50:36 +03:00
INTEL_VGA_DEVICE ( 0x5927 , info ) /* ULT GT3 */
2015-10-28 22:19:51 +03:00
2015-10-28 22:21:12 +03:00
# define INTEL_KBL_GT4_IDS(info) \
2016-06-24 00:50:36 +03:00
INTEL_VGA_DEVICE ( 0x593B , info ) /* Halo GT4 */
2015-10-28 22:21:12 +03:00
2018-06-15 02:37:20 +03:00
/* AML/KBL Y GT2 */
2018-09-27 04:06:50 +03:00
# define INTEL_AML_KBL_GT2_IDS(info) \
2018-06-15 02:37:20 +03:00
INTEL_VGA_DEVICE ( 0x591C , info ) , /* ULX GT2 */ \
INTEL_VGA_DEVICE ( 0x87C0 , info ) /* ULX GT2 */
2018-09-27 04:06:50 +03:00
/* AML/CFL Y GT2 */
# define INTEL_AML_CFL_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x87CA , info )
2019-03-18 23:01:32 +03:00
/* CML GT1 */
# define INTEL_CML_GT1_IDS(info) \
2020-07-16 20:21:02 +03:00
INTEL_VGA_DEVICE ( 0x9BA2 , info ) , \
2019-03-18 23:01:32 +03:00
INTEL_VGA_DEVICE ( 0x9BA4 , info ) , \
2020-07-16 20:21:02 +03:00
INTEL_VGA_DEVICE ( 0x9BA5 , info ) , \
INTEL_VGA_DEVICE ( 0x9BA8 , info )
2019-03-18 23:01:32 +03:00
2019-12-10 18:04:15 +03:00
# define INTEL_CML_U_GT1_IDS(info) \
INTEL_VGA_DEVICE ( 0x9B21 , info ) , \
INTEL_VGA_DEVICE ( 0x9BAA , info ) , \
INTEL_VGA_DEVICE ( 0x9BAC , info )
2019-03-18 23:01:32 +03:00
/* CML GT2 */
# define INTEL_CML_GT2_IDS(info) \
2019-08-13 01:27:37 +03:00
INTEL_VGA_DEVICE ( 0x9BC2 , info ) , \
2020-07-16 20:21:02 +03:00
INTEL_VGA_DEVICE ( 0x9BC4 , info ) , \
INTEL_VGA_DEVICE ( 0x9BC5 , info ) , \
2019-08-13 01:27:37 +03:00
INTEL_VGA_DEVICE ( 0x9BC6 , info ) , \
2020-07-16 20:21:02 +03:00
INTEL_VGA_DEVICE ( 0x9BC8 , info ) , \
2019-08-13 01:27:37 +03:00
INTEL_VGA_DEVICE ( 0x9BE6 , info ) , \
INTEL_VGA_DEVICE ( 0x9BF6 , info )
2019-03-18 23:01:32 +03:00
2019-12-10 18:04:15 +03:00
# define INTEL_CML_U_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x9B41 , info ) , \
INTEL_VGA_DEVICE ( 0x9BCA , info ) , \
INTEL_VGA_DEVICE ( 0x9BCC , info )
2015-10-28 22:19:51 +03:00
# define INTEL_KBL_IDS(info) \
INTEL_KBL_GT1_IDS ( info ) , \
INTEL_KBL_GT2_IDS ( info ) , \
2015-10-28 22:21:12 +03:00
INTEL_KBL_GT3_IDS ( info ) , \
2018-06-15 02:37:20 +03:00
INTEL_KBL_GT4_IDS ( info ) , \
2018-09-27 04:06:50 +03:00
INTEL_AML_KBL_GT2_IDS ( info )
2015-10-28 22:19:51 +03:00
2017-06-09 02:41:05 +03:00
/* CFL S */
2017-08-30 19:12:05 +03:00
# define INTEL_CFL_S_GT1_IDS(info) \
2017-06-09 02:41:05 +03:00
INTEL_VGA_DEVICE ( 0x3E90 , info ) , /* SRV GT1 */ \
2017-12-20 21:29:19 +03:00
INTEL_VGA_DEVICE ( 0x3E93 , info ) , /* SRV GT1 */ \
INTEL_VGA_DEVICE ( 0x3E99 , info ) /* SRV GT1 */
2017-08-30 19:12:05 +03:00
# define INTEL_CFL_S_GT2_IDS(info) \
2017-06-09 02:41:05 +03:00
INTEL_VGA_DEVICE ( 0x3E91 , info ) , /* SRV GT2 */ \
INTEL_VGA_DEVICE ( 0x3E92 , info ) , /* SRV GT2 */ \
2017-12-20 21:29:19 +03:00
INTEL_VGA_DEVICE ( 0x3E96 , info ) , /* SRV GT2 */ \
2018-08-04 02:27:21 +03:00
INTEL_VGA_DEVICE ( 0x3E98 , info ) , /* SRV GT2 */ \
2017-12-20 21:29:19 +03:00
INTEL_VGA_DEVICE ( 0x3E9A , info ) /* SRV GT2 */
2017-06-09 02:41:05 +03:00
2017-06-09 02:41:06 +03:00
/* CFL H */
2019-02-02 02:50:49 +03:00
# define INTEL_CFL_H_GT1_IDS(info) \
INTEL_VGA_DEVICE ( 0x3E9C , info )
2017-08-30 19:12:05 +03:00
# define INTEL_CFL_H_GT2_IDS(info) \
2020-07-16 20:21:03 +03:00
INTEL_VGA_DEVICE ( 0x3E94 , info ) , /* Halo GT2 */ \
INTEL_VGA_DEVICE ( 0x3E9B , info ) /* Halo GT2 */
2017-06-09 02:41:06 +03:00
2017-12-20 21:29:19 +03:00
/* CFL U GT2 */
# define INTEL_CFL_U_GT2_IDS(info) \
INTEL_VGA_DEVICE ( 0x3EA9 , info )
/* CFL U GT3 */
2017-08-30 19:12:05 +03:00
# define INTEL_CFL_U_GT3_IDS(info) \
2017-12-20 21:29:19 +03:00
INTEL_VGA_DEVICE ( 0x3EA5 , info ) , /* ULT GT3 */ \
2017-06-09 02:41:07 +03:00
INTEL_VGA_DEVICE ( 0x3EA6 , info ) , /* ULT GT3 */ \
INTEL_VGA_DEVICE ( 0x3EA7 , info ) , /* ULT GT3 */ \
2017-12-20 21:29:19 +03:00
INTEL_VGA_DEVICE ( 0x3EA8 , info ) /* ULT GT3 */
2017-06-09 02:41:07 +03:00
2018-06-15 02:37:19 +03:00
/* WHL/CFL U GT1 */
# define INTEL_WHL_U_GT1_IDS(info) \
2018-09-25 02:43:12 +03:00
INTEL_VGA_DEVICE ( 0x3EA1 , info ) , \
INTEL_VGA_DEVICE ( 0x3EA4 , info )
2018-06-15 02:37:19 +03:00
/* WHL/CFL U GT2 */
# define INTEL_WHL_U_GT2_IDS(info) \
2018-09-25 02:43:12 +03:00
INTEL_VGA_DEVICE ( 0x3EA0 , info ) , \
INTEL_VGA_DEVICE ( 0x3EA3 , info )
2018-06-15 02:37:19 +03:00
/* WHL/CFL U GT3 */
# define INTEL_WHL_U_GT3_IDS(info) \
2018-09-25 02:43:12 +03:00
INTEL_VGA_DEVICE ( 0x3EA2 , info )
2018-06-15 02:37:19 +03:00
2017-12-20 21:29:19 +03:00
# define INTEL_CFL_IDS(info) \
2017-12-13 23:04:25 +03:00
INTEL_CFL_S_GT1_IDS ( info ) , \
INTEL_CFL_S_GT2_IDS ( info ) , \
2019-02-02 02:50:49 +03:00
INTEL_CFL_H_GT1_IDS ( info ) , \
2017-12-13 23:04:25 +03:00
INTEL_CFL_H_GT2_IDS ( info ) , \
2017-12-20 21:29:19 +03:00
INTEL_CFL_U_GT2_IDS ( info ) , \
2018-06-15 02:37:19 +03:00
INTEL_CFL_U_GT3_IDS ( info ) , \
INTEL_WHL_U_GT1_IDS ( info ) , \
INTEL_WHL_U_GT2_IDS ( info ) , \
2018-09-27 04:06:50 +03:00
INTEL_WHL_U_GT3_IDS ( info ) , \
2019-03-18 23:01:32 +03:00
INTEL_AML_CFL_GT2_IDS ( info ) , \
INTEL_CML_GT1_IDS ( info ) , \
2019-12-10 18:04:15 +03:00
INTEL_CML_GT2_IDS ( info ) , \
INTEL_CML_U_GT1_IDS ( info ) , \
INTEL_CML_U_GT2_IDS ( info )
2017-12-13 23:04:25 +03:00
2018-01-30 02:22:14 +03:00
/* CNL */
2019-03-26 10:40:56 +03:00
# define INTEL_CNL_PORT_F_IDS(info) \
INTEL_VGA_DEVICE ( 0x5A44 , info ) , \
2020-07-16 20:21:04 +03:00
INTEL_VGA_DEVICE ( 0x5A4C , info ) , \
INTEL_VGA_DEVICE ( 0x5A54 , info ) , \
INTEL_VGA_DEVICE ( 0x5A5C , info )
2019-03-26 10:40:56 +03:00
2018-01-30 02:22:14 +03:00
# define INTEL_CNL_IDS(info) \
2019-03-26 10:40:56 +03:00
INTEL_CNL_PORT_F_IDS ( info ) , \
2020-07-16 20:21:04 +03:00
INTEL_VGA_DEVICE ( 0x5A40 , info ) , \
2017-06-06 23:30:33 +03:00
INTEL_VGA_DEVICE ( 0x5A41 , info ) , \
2018-02-08 10:32:19 +03:00
INTEL_VGA_DEVICE ( 0x5A42 , info ) , \
2020-07-16 20:21:04 +03:00
INTEL_VGA_DEVICE ( 0x5A49 , info ) , \
2018-02-08 10:32:19 +03:00
INTEL_VGA_DEVICE ( 0x5A4A , info ) , \
INTEL_VGA_DEVICE ( 0x5A50 , info ) , \
2020-07-16 20:21:04 +03:00
INTEL_VGA_DEVICE ( 0x5A51 , info ) , \
INTEL_VGA_DEVICE ( 0x5A52 , info ) , \
INTEL_VGA_DEVICE ( 0x5A59 , info ) , \
INTEL_VGA_DEVICE ( 0x5A5A , info )
2017-06-06 23:30:32 +03:00
2018-02-20 18:37:52 +03:00
/* ICL */
2019-03-26 10:40:56 +03:00
# define INTEL_ICL_PORT_F_IDS(info) \
2018-02-20 18:37:52 +03:00
INTEL_VGA_DEVICE ( 0x8A50 , info ) , \
INTEL_VGA_DEVICE ( 0x8A52 , info ) , \
2020-07-16 20:21:05 +03:00
INTEL_VGA_DEVICE ( 0x8A53 , info ) , \
INTEL_VGA_DEVICE ( 0x8A54 , info ) , \
INTEL_VGA_DEVICE ( 0x8A56 , info ) , \
INTEL_VGA_DEVICE ( 0x8A57 , info ) , \
INTEL_VGA_DEVICE ( 0x8A58 , info ) , \
INTEL_VGA_DEVICE ( 0x8A59 , info ) , \
2018-02-20 18:37:52 +03:00
INTEL_VGA_DEVICE ( 0x8A5A , info ) , \
INTEL_VGA_DEVICE ( 0x8A5B , info ) , \
2020-07-16 20:21:05 +03:00
INTEL_VGA_DEVICE ( 0x8A5C , info ) , \
2019-03-09 00:56:46 +03:00
INTEL_VGA_DEVICE ( 0x8A70 , info ) , \
2020-07-16 20:21:05 +03:00
INTEL_VGA_DEVICE ( 0x8A71 , info )
2018-02-20 18:37:52 +03:00
2019-03-26 10:40:56 +03:00
# define INTEL_ICL_11_IDS(info) \
INTEL_ICL_PORT_F_IDS ( info ) , \
2019-05-10 17:02:55 +03:00
INTEL_VGA_DEVICE ( 0x8A51 , info ) , \
INTEL_VGA_DEVICE ( 0x8A5D , info )
2019-03-26 10:40:56 +03:00
2020-10-13 22:29:48 +03:00
/* EHL */
2019-03-22 20:58:42 +03:00
# define INTEL_EHL_IDS(info) \
2019-12-04 00:13:08 +03:00
INTEL_VGA_DEVICE ( 0x4541 , info ) , \
2020-10-30 19:41:24 +03:00
INTEL_VGA_DEVICE ( 0x4551 , info ) , \
INTEL_VGA_DEVICE ( 0x4555 , info ) , \
2020-07-07 23:45:30 +03:00
INTEL_VGA_DEVICE ( 0x4557 , info ) , \
2023-02-06 07:37:27 +03:00
INTEL_VGA_DEVICE ( 0x4570 , info ) , \
2020-10-30 19:41:24 +03:00
INTEL_VGA_DEVICE ( 0x4571 , info )
2020-10-13 22:29:48 +03:00
/* JSL */
# define INTEL_JSL_IDS(info) \
2020-10-30 19:41:24 +03:00
INTEL_VGA_DEVICE ( 0x4E51 , info ) , \
2020-07-07 23:45:30 +03:00
INTEL_VGA_DEVICE ( 0x4E55 , info ) , \
2020-10-30 19:41:24 +03:00
INTEL_VGA_DEVICE ( 0x4E57 , info ) , \
INTEL_VGA_DEVICE ( 0x4E61 , info ) , \
INTEL_VGA_DEVICE ( 0x4E71 , info )
2019-03-22 20:58:42 +03:00
2019-07-11 20:30:59 +03:00
/* TGL */
2020-08-28 16:31:25 +03:00
# define INTEL_TGL_12_GT1_IDS(info) \
INTEL_VGA_DEVICE ( 0x9A60 , info ) , \
INTEL_VGA_DEVICE ( 0x9A68 , info ) , \
INTEL_VGA_DEVICE ( 0x9A70 , info )
# define INTEL_TGL_12_GT2_IDS(info) \
2019-07-11 20:30:59 +03:00
INTEL_VGA_DEVICE ( 0x9A40 , info ) , \
2020-03-19 01:12:40 +03:00
INTEL_VGA_DEVICE ( 0x9A49 , info ) , \
2019-07-11 20:30:59 +03:00
INTEL_VGA_DEVICE ( 0x9A59 , info ) , \
2020-03-19 01:12:40 +03:00
INTEL_VGA_DEVICE ( 0x9A78 , info ) , \
INTEL_VGA_DEVICE ( 0x9AC0 , info ) , \
INTEL_VGA_DEVICE ( 0x9AC9 , info ) , \
INTEL_VGA_DEVICE ( 0x9AD9 , info ) , \
INTEL_VGA_DEVICE ( 0x9AF8 , info )
2019-07-11 20:30:59 +03:00
2020-08-28 16:31:25 +03:00
# define INTEL_TGL_12_IDS(info) \
INTEL_TGL_12_GT1_IDS ( info ) , \
INTEL_TGL_12_GT2_IDS ( info )
2020-05-05 01:52:06 +03:00
/* RKL */
# define INTEL_RKL_IDS(info) \
INTEL_VGA_DEVICE ( 0x4C80 , info ) , \
INTEL_VGA_DEVICE ( 0x4C8A , info ) , \
INTEL_VGA_DEVICE ( 0x4C8B , info ) , \
INTEL_VGA_DEVICE ( 0x4C8C , info ) , \
INTEL_VGA_DEVICE ( 0x4C90 , info ) , \
INTEL_VGA_DEVICE ( 0x4C9A , info )
2020-07-13 21:23:18 +03:00
/* DG1 */
# define INTEL_DG1_IDS(info) \
2020-10-07 03:22:03 +03:00
INTEL_VGA_DEVICE ( 0x4905 , info ) , \
INTEL_VGA_DEVICE ( 0x4906 , info ) , \
INTEL_VGA_DEVICE ( 0x4907 , info ) , \
2021-09-13 21:19:09 +03:00
INTEL_VGA_DEVICE ( 0x4908 , info ) , \
INTEL_VGA_DEVICE ( 0x4909 , info )
2020-07-13 21:23:18 +03:00
2021-01-19 22:29:31 +03:00
/* ADL-S */
# define INTEL_ADLS_IDS(info) \
INTEL_VGA_DEVICE ( 0x4680 , info ) , \
INTEL_VGA_DEVICE ( 0x4682 , info ) , \
2021-02-03 12:10:29 +03:00
INTEL_VGA_DEVICE ( 0x4688 , info ) , \
2021-08-18 08:01:16 +03:00
INTEL_VGA_DEVICE ( 0x468A , info ) , \
2022-08-24 16:39:35 +03:00
INTEL_VGA_DEVICE ( 0x468B , info ) , \
2021-01-19 22:29:31 +03:00
INTEL_VGA_DEVICE ( 0x4690 , info ) , \
INTEL_VGA_DEVICE ( 0x4692 , info ) , \
INTEL_VGA_DEVICE ( 0x4693 , info )
2021-05-06 19:19:22 +03:00
/* ADL-P */
# define INTEL_ADLP_IDS(info) \
INTEL_VGA_DEVICE ( 0x46A0 , info ) , \
INTEL_VGA_DEVICE ( 0x46A1 , info ) , \
INTEL_VGA_DEVICE ( 0x46A2 , info ) , \
INTEL_VGA_DEVICE ( 0x46A3 , info ) , \
INTEL_VGA_DEVICE ( 0x46A6 , info ) , \
INTEL_VGA_DEVICE ( 0x46A8 , info ) , \
INTEL_VGA_DEVICE ( 0x46AA , info ) , \
INTEL_VGA_DEVICE ( 0x462A , info ) , \
INTEL_VGA_DEVICE ( 0x4626 , info ) , \
INTEL_VGA_DEVICE ( 0x4628 , info ) , \
INTEL_VGA_DEVICE ( 0x46B0 , info ) , \
INTEL_VGA_DEVICE ( 0x46B1 , info ) , \
INTEL_VGA_DEVICE ( 0x46B2 , info ) , \
INTEL_VGA_DEVICE ( 0x46B3 , info ) , \
INTEL_VGA_DEVICE ( 0x46C0 , info ) , \
INTEL_VGA_DEVICE ( 0x46C1 , info ) , \
INTEL_VGA_DEVICE ( 0x46C2 , info ) , \
INTEL_VGA_DEVICE ( 0x46C3 , info )
2021-12-10 08:18:02 +03:00
/* ADL-N */
# define INTEL_ADLN_IDS(info) \
INTEL_VGA_DEVICE ( 0x46D0 , info ) , \
INTEL_VGA_DEVICE ( 0x46D1 , info ) , \
INTEL_VGA_DEVICE ( 0x46D2 , info )
2021-12-03 09:35:43 +03:00
/* RPL-S */
# define INTEL_RPLS_IDS(info) \
INTEL_VGA_DEVICE ( 0xA780 , info ) , \
INTEL_VGA_DEVICE ( 0xA781 , info ) , \
INTEL_VGA_DEVICE ( 0xA782 , info ) , \
INTEL_VGA_DEVICE ( 0xA783 , info ) , \
INTEL_VGA_DEVICE ( 0xA788 , info ) , \
2022-03-22 07:06:16 +03:00
INTEL_VGA_DEVICE ( 0xA789 , info ) , \
INTEL_VGA_DEVICE ( 0xA78A , info ) , \
INTEL_VGA_DEVICE ( 0xA78B , info )
2021-12-03 09:35:43 +03:00
2023-01-30 13:08:05 +03:00
/* RPL-U */
# define INTEL_RPLU_IDS(info) \
INTEL_VGA_DEVICE ( 0xA721 , info ) , \
INTEL_VGA_DEVICE ( 0xA7A1 , info ) , \
INTEL_VGA_DEVICE ( 0xA7A9 , info )
2022-04-18 09:21:57 +03:00
/* RPL-P */
# define INTEL_RPLP_IDS(info) \
2023-01-30 13:08:05 +03:00
INTEL_RPLU_IDS ( info ) , \
2022-04-18 09:21:57 +03:00
INTEL_VGA_DEVICE ( 0xA720 , info ) , \
INTEL_VGA_DEVICE ( 0xA7A0 , info ) , \
2023-01-30 13:08:05 +03:00
INTEL_VGA_DEVICE ( 0xA7A8 , info )
2022-04-18 09:21:57 +03:00
2022-04-26 00:12:50 +03:00
/* DG2 */
# define INTEL_DG2_G10_IDS(info) \
INTEL_VGA_DEVICE ( 0x5690 , info ) , \
INTEL_VGA_DEVICE ( 0x5691 , info ) , \
2022-07-01 18:22:31 +03:00
INTEL_VGA_DEVICE ( 0x5692 , info ) , \
INTEL_VGA_DEVICE ( 0x56A0 , info ) , \
INTEL_VGA_DEVICE ( 0x56A1 , info ) , \
INTEL_VGA_DEVICE ( 0x56A2 , info )
2022-04-26 00:12:50 +03:00
# define INTEL_DG2_G11_IDS(info) \
INTEL_VGA_DEVICE ( 0x5693 , info ) , \
INTEL_VGA_DEVICE ( 0x5694 , info ) , \
INTEL_VGA_DEVICE ( 0x5695 , info ) , \
2022-07-01 18:22:31 +03:00
INTEL_VGA_DEVICE ( 0x56A5 , info ) , \
INTEL_VGA_DEVICE ( 0x56A6 , info ) , \
INTEL_VGA_DEVICE ( 0x56B0 , info ) , \
INTEL_VGA_DEVICE ( 0x56B1 , info )
2022-04-26 00:12:50 +03:00
# define INTEL_DG2_G12_IDS(info) \
INTEL_VGA_DEVICE ( 0x5696 , info ) , \
INTEL_VGA_DEVICE ( 0x5697 , info ) , \
2022-07-01 18:22:31 +03:00
INTEL_VGA_DEVICE ( 0x56A3 , info ) , \
INTEL_VGA_DEVICE ( 0x56A4 , info ) , \
INTEL_VGA_DEVICE ( 0x56B2 , info ) , \
INTEL_VGA_DEVICE ( 0x56B3 , info )
2022-04-26 00:12:50 +03:00
# define INTEL_DG2_IDS(info) \
INTEL_DG2_G10_IDS ( info ) , \
INTEL_DG2_G11_IDS ( info ) , \
INTEL_DG2_G12_IDS ( info )
2022-07-01 18:22:31 +03:00
# define INTEL_ATS_M150_IDS(info) \
INTEL_VGA_DEVICE ( 0x56C0 , info )
# define INTEL_ATS_M75_IDS(info) \
INTEL_VGA_DEVICE ( 0x56C1 , info )
# define INTEL_ATS_M_IDS(info) \
INTEL_ATS_M150_IDS ( info ) , \
INTEL_ATS_M75_IDS ( info )
2022-07-08 03:03:35 +03:00
/* MTL */
# define INTEL_MTL_M_IDS(info) \
INTEL_VGA_DEVICE ( 0x7D40 , info ) , \
INTEL_VGA_DEVICE ( 0x7D60 , info )
# define INTEL_MTL_P_IDS(info) \
INTEL_VGA_DEVICE ( 0x7D45 , info ) , \
INTEL_VGA_DEVICE ( 0x7D55 , info ) , \
INTEL_VGA_DEVICE ( 0x7DD5 , info )
# define INTEL_MTL_IDS(info) \
INTEL_MTL_M_IDS ( info ) , \
INTEL_MTL_P_IDS ( info )
2022-07-01 18:22:31 +03:00
2013-07-27 00:32:51 +04:00
# endif /* _I915_PCIIDS_H */