0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025 #ifndef _I915_PCIIDS_H
0026 #define _I915_PCIIDS_H
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038 #define INTEL_VGA_DEVICE(id, info) { \
0039 0x8086, id, \
0040 ~0, ~0, \
0041 0x030000, 0xff0000, \
0042 (unsigned long) info }
0043
0044 #define INTEL_QUANTA_VGA_DEVICE(info) { \
0045 0x8086, 0x16a, \
0046 0x152d, 0x8990, \
0047 0x030000, 0xff0000, \
0048 (unsigned long) info }
0049
0050 #define INTEL_I810_IDS(info) \
0051 INTEL_VGA_DEVICE(0x7121, info), \
0052 INTEL_VGA_DEVICE(0x7123, info), \
0053 INTEL_VGA_DEVICE(0x7125, info)
0054
0055 #define INTEL_I815_IDS(info) \
0056 INTEL_VGA_DEVICE(0x1132, info)
0057
0058 #define INTEL_I830_IDS(info) \
0059 INTEL_VGA_DEVICE(0x3577, info)
0060
0061 #define INTEL_I845G_IDS(info) \
0062 INTEL_VGA_DEVICE(0x2562, info)
0063
0064 #define INTEL_I85X_IDS(info) \
0065 INTEL_VGA_DEVICE(0x3582, info), \
0066 INTEL_VGA_DEVICE(0x358e, info)
0067
0068 #define INTEL_I865G_IDS(info) \
0069 INTEL_VGA_DEVICE(0x2572, info)
0070
0071 #define INTEL_I915G_IDS(info) \
0072 INTEL_VGA_DEVICE(0x2582, info), \
0073 INTEL_VGA_DEVICE(0x258a, info)
0074
0075 #define INTEL_I915GM_IDS(info) \
0076 INTEL_VGA_DEVICE(0x2592, info)
0077
0078 #define INTEL_I945G_IDS(info) \
0079 INTEL_VGA_DEVICE(0x2772, info)
0080
0081 #define INTEL_I945GM_IDS(info) \
0082 INTEL_VGA_DEVICE(0x27a2, info), \
0083 INTEL_VGA_DEVICE(0x27ae, info)
0084
0085 #define INTEL_I965G_IDS(info) \
0086 INTEL_VGA_DEVICE(0x2972, info), \
0087 INTEL_VGA_DEVICE(0x2982, info), \
0088 INTEL_VGA_DEVICE(0x2992, info), \
0089 INTEL_VGA_DEVICE(0x29a2, info)
0090
0091 #define INTEL_G33_IDS(info) \
0092 INTEL_VGA_DEVICE(0x29b2, info), \
0093 INTEL_VGA_DEVICE(0x29c2, info), \
0094 INTEL_VGA_DEVICE(0x29d2, info)
0095
0096 #define INTEL_I965GM_IDS(info) \
0097 INTEL_VGA_DEVICE(0x2a02, info), \
0098 INTEL_VGA_DEVICE(0x2a12, info)
0099
0100 #define INTEL_GM45_IDS(info) \
0101 INTEL_VGA_DEVICE(0x2a42, info)
0102
0103 #define INTEL_G45_IDS(info) \
0104 INTEL_VGA_DEVICE(0x2e02, info), \
0105 INTEL_VGA_DEVICE(0x2e12, info), \
0106 INTEL_VGA_DEVICE(0x2e22, info), \
0107 INTEL_VGA_DEVICE(0x2e32, info), \
0108 INTEL_VGA_DEVICE(0x2e42, info), \
0109 INTEL_VGA_DEVICE(0x2e92, info)
0110
0111 #define INTEL_PINEVIEW_G_IDS(info) \
0112 INTEL_VGA_DEVICE(0xa001, info)
0113
0114 #define INTEL_PINEVIEW_M_IDS(info) \
0115 INTEL_VGA_DEVICE(0xa011, info)
0116
0117 #define INTEL_IRONLAKE_D_IDS(info) \
0118 INTEL_VGA_DEVICE(0x0042, info)
0119
0120 #define INTEL_IRONLAKE_M_IDS(info) \
0121 INTEL_VGA_DEVICE(0x0046, info)
0122
0123 #define INTEL_SNB_D_GT1_IDS(info) \
0124 INTEL_VGA_DEVICE(0x0102, info), \
0125 INTEL_VGA_DEVICE(0x010A, info)
0126
0127 #define INTEL_SNB_D_GT2_IDS(info) \
0128 INTEL_VGA_DEVICE(0x0112, info), \
0129 INTEL_VGA_DEVICE(0x0122, info)
0130
0131 #define INTEL_SNB_D_IDS(info) \
0132 INTEL_SNB_D_GT1_IDS(info), \
0133 INTEL_SNB_D_GT2_IDS(info)
0134
0135 #define INTEL_SNB_M_GT1_IDS(info) \
0136 INTEL_VGA_DEVICE(0x0106, info)
0137
0138 #define INTEL_SNB_M_GT2_IDS(info) \
0139 INTEL_VGA_DEVICE(0x0116, info), \
0140 INTEL_VGA_DEVICE(0x0126, info)
0141
0142 #define INTEL_SNB_M_IDS(info) \
0143 INTEL_SNB_M_GT1_IDS(info), \
0144 INTEL_SNB_M_GT2_IDS(info)
0145
0146 #define INTEL_IVB_M_GT1_IDS(info) \
0147 INTEL_VGA_DEVICE(0x0156, info)
0148
0149 #define INTEL_IVB_M_GT2_IDS(info) \
0150 INTEL_VGA_DEVICE(0x0166, info)
0151
0152 #define INTEL_IVB_M_IDS(info) \
0153 INTEL_IVB_M_GT1_IDS(info), \
0154 INTEL_IVB_M_GT2_IDS(info)
0155
0156 #define INTEL_IVB_D_GT1_IDS(info) \
0157 INTEL_VGA_DEVICE(0x0152, info), \
0158 INTEL_VGA_DEVICE(0x015a, info)
0159
0160 #define INTEL_IVB_D_GT2_IDS(info) \
0161 INTEL_VGA_DEVICE(0x0162, info), \
0162 INTEL_VGA_DEVICE(0x016a, info)
0163
0164 #define INTEL_IVB_D_IDS(info) \
0165 INTEL_IVB_D_GT1_IDS(info), \
0166 INTEL_IVB_D_GT2_IDS(info)
0167
0168 #define INTEL_IVB_Q_IDS(info) \
0169 INTEL_QUANTA_VGA_DEVICE(info)
0170
0171 #define INTEL_HSW_ULT_GT1_IDS(info) \
0172 INTEL_VGA_DEVICE(0x0A02, info), \
0173 INTEL_VGA_DEVICE(0x0A06, info), \
0174 INTEL_VGA_DEVICE(0x0A0A, info), \
0175 INTEL_VGA_DEVICE(0x0A0B, info)
0176
0177 #define INTEL_HSW_ULX_GT1_IDS(info) \
0178 INTEL_VGA_DEVICE(0x0A0E, info)
0179
0180 #define INTEL_HSW_GT1_IDS(info) \
0181 INTEL_HSW_ULT_GT1_IDS(info), \
0182 INTEL_HSW_ULX_GT1_IDS(info), \
0183 INTEL_VGA_DEVICE(0x0402, info), \
0184 INTEL_VGA_DEVICE(0x0406, info), \
0185 INTEL_VGA_DEVICE(0x040A, info), \
0186 INTEL_VGA_DEVICE(0x040B, info), \
0187 INTEL_VGA_DEVICE(0x040E, info), \
0188 INTEL_VGA_DEVICE(0x0C02, info), \
0189 INTEL_VGA_DEVICE(0x0C06, info), \
0190 INTEL_VGA_DEVICE(0x0C0A, info), \
0191 INTEL_VGA_DEVICE(0x0C0B, info), \
0192 INTEL_VGA_DEVICE(0x0C0E, info), \
0193 INTEL_VGA_DEVICE(0x0D02, info), \
0194 INTEL_VGA_DEVICE(0x0D06, info), \
0195 INTEL_VGA_DEVICE(0x0D0A, info), \
0196 INTEL_VGA_DEVICE(0x0D0B, info), \
0197 INTEL_VGA_DEVICE(0x0D0E, info)
0198
0199 #define INTEL_HSW_ULT_GT2_IDS(info) \
0200 INTEL_VGA_DEVICE(0x0A12, info), \
0201 INTEL_VGA_DEVICE(0x0A16, info), \
0202 INTEL_VGA_DEVICE(0x0A1A, info), \
0203 INTEL_VGA_DEVICE(0x0A1B, info) \
0204
0205 #define INTEL_HSW_ULX_GT2_IDS(info) \
0206 INTEL_VGA_DEVICE(0x0A1E, info) \
0207
0208 #define INTEL_HSW_GT2_IDS(info) \
0209 INTEL_HSW_ULT_GT2_IDS(info), \
0210 INTEL_HSW_ULX_GT2_IDS(info), \
0211 INTEL_VGA_DEVICE(0x0412, info), \
0212 INTEL_VGA_DEVICE(0x0416, info), \
0213 INTEL_VGA_DEVICE(0x041A, info), \
0214 INTEL_VGA_DEVICE(0x041B, info), \
0215 INTEL_VGA_DEVICE(0x041E, info), \
0216 INTEL_VGA_DEVICE(0x0C12, info), \
0217 INTEL_VGA_DEVICE(0x0C16, info), \
0218 INTEL_VGA_DEVICE(0x0C1A, info), \
0219 INTEL_VGA_DEVICE(0x0C1B, info), \
0220 INTEL_VGA_DEVICE(0x0C1E, info), \
0221 INTEL_VGA_DEVICE(0x0D12, info), \
0222 INTEL_VGA_DEVICE(0x0D16, info), \
0223 INTEL_VGA_DEVICE(0x0D1A, info), \
0224 INTEL_VGA_DEVICE(0x0D1B, info), \
0225 INTEL_VGA_DEVICE(0x0D1E, info)
0226
0227 #define INTEL_HSW_ULT_GT3_IDS(info) \
0228 INTEL_VGA_DEVICE(0x0A22, info), \
0229 INTEL_VGA_DEVICE(0x0A26, info), \
0230 INTEL_VGA_DEVICE(0x0A2A, info), \
0231 INTEL_VGA_DEVICE(0x0A2B, info), \
0232 INTEL_VGA_DEVICE(0x0A2E, info)
0233
0234 #define INTEL_HSW_GT3_IDS(info) \
0235 INTEL_HSW_ULT_GT3_IDS(info), \
0236 INTEL_VGA_DEVICE(0x0422, info), \
0237 INTEL_VGA_DEVICE(0x0426, info), \
0238 INTEL_VGA_DEVICE(0x042A, info), \
0239 INTEL_VGA_DEVICE(0x042B, info), \
0240 INTEL_VGA_DEVICE(0x042E, info), \
0241 INTEL_VGA_DEVICE(0x0C22, info), \
0242 INTEL_VGA_DEVICE(0x0C26, info), \
0243 INTEL_VGA_DEVICE(0x0C2A, info), \
0244 INTEL_VGA_DEVICE(0x0C2B, info), \
0245 INTEL_VGA_DEVICE(0x0C2E, info), \
0246 INTEL_VGA_DEVICE(0x0D22, info), \
0247 INTEL_VGA_DEVICE(0x0D26, info), \
0248 INTEL_VGA_DEVICE(0x0D2A, info), \
0249 INTEL_VGA_DEVICE(0x0D2B, info), \
0250 INTEL_VGA_DEVICE(0x0D2E, info)
0251
0252 #define INTEL_HSW_IDS(info) \
0253 INTEL_HSW_GT1_IDS(info), \
0254 INTEL_HSW_GT2_IDS(info), \
0255 INTEL_HSW_GT3_IDS(info)
0256
0257 #define INTEL_VLV_IDS(info) \
0258 INTEL_VGA_DEVICE(0x0f30, info), \
0259 INTEL_VGA_DEVICE(0x0f31, info), \
0260 INTEL_VGA_DEVICE(0x0f32, info), \
0261 INTEL_VGA_DEVICE(0x0f33, info)
0262
0263 #define INTEL_BDW_ULT_GT1_IDS(info) \
0264 INTEL_VGA_DEVICE(0x1606, info), \
0265 INTEL_VGA_DEVICE(0x160B, info)
0266
0267 #define INTEL_BDW_ULX_GT1_IDS(info) \
0268 INTEL_VGA_DEVICE(0x160E, info)
0269
0270 #define INTEL_BDW_GT1_IDS(info) \
0271 INTEL_BDW_ULT_GT1_IDS(info), \
0272 INTEL_BDW_ULX_GT1_IDS(info), \
0273 INTEL_VGA_DEVICE(0x1602, info), \
0274 INTEL_VGA_DEVICE(0x160A, info), \
0275 INTEL_VGA_DEVICE(0x160D, info)
0276
0277 #define INTEL_BDW_ULT_GT2_IDS(info) \
0278 INTEL_VGA_DEVICE(0x1616, info), \
0279 INTEL_VGA_DEVICE(0x161B, info)
0280
0281 #define INTEL_BDW_ULX_GT2_IDS(info) \
0282 INTEL_VGA_DEVICE(0x161E, info)
0283
0284 #define INTEL_BDW_GT2_IDS(info) \
0285 INTEL_BDW_ULT_GT2_IDS(info), \
0286 INTEL_BDW_ULX_GT2_IDS(info), \
0287 INTEL_VGA_DEVICE(0x1612, info), \
0288 INTEL_VGA_DEVICE(0x161A, info), \
0289 INTEL_VGA_DEVICE(0x161D, info)
0290
0291 #define INTEL_BDW_ULT_GT3_IDS(info) \
0292 INTEL_VGA_DEVICE(0x1626, info), \
0293 INTEL_VGA_DEVICE(0x162B, info) \
0294
0295 #define INTEL_BDW_ULX_GT3_IDS(info) \
0296 INTEL_VGA_DEVICE(0x162E, info)
0297
0298 #define INTEL_BDW_GT3_IDS(info) \
0299 INTEL_BDW_ULT_GT3_IDS(info), \
0300 INTEL_BDW_ULX_GT3_IDS(info), \
0301 INTEL_VGA_DEVICE(0x1622, info), \
0302 INTEL_VGA_DEVICE(0x162A, info), \
0303 INTEL_VGA_DEVICE(0x162D, info)
0304
0305 #define INTEL_BDW_ULT_RSVD_IDS(info) \
0306 INTEL_VGA_DEVICE(0x1636, info), \
0307 INTEL_VGA_DEVICE(0x163B, info)
0308
0309 #define INTEL_BDW_ULX_RSVD_IDS(info) \
0310 INTEL_VGA_DEVICE(0x163E, info)
0311
0312 #define INTEL_BDW_RSVD_IDS(info) \
0313 INTEL_BDW_ULT_RSVD_IDS(info), \
0314 INTEL_BDW_ULX_RSVD_IDS(info), \
0315 INTEL_VGA_DEVICE(0x1632, info), \
0316 INTEL_VGA_DEVICE(0x163A, info), \
0317 INTEL_VGA_DEVICE(0x163D, info)
0318
0319 #define INTEL_BDW_IDS(info) \
0320 INTEL_BDW_GT1_IDS(info), \
0321 INTEL_BDW_GT2_IDS(info), \
0322 INTEL_BDW_GT3_IDS(info), \
0323 INTEL_BDW_RSVD_IDS(info)
0324
0325 #define INTEL_CHV_IDS(info) \
0326 INTEL_VGA_DEVICE(0x22b0, info), \
0327 INTEL_VGA_DEVICE(0x22b1, info), \
0328 INTEL_VGA_DEVICE(0x22b2, info), \
0329 INTEL_VGA_DEVICE(0x22b3, info)
0330
0331 #define INTEL_SKL_ULT_GT1_IDS(info) \
0332 INTEL_VGA_DEVICE(0x1906, info), \
0333 INTEL_VGA_DEVICE(0x1913, info)
0334
0335 #define INTEL_SKL_ULX_GT1_IDS(info) \
0336 INTEL_VGA_DEVICE(0x190E, info), \
0337 INTEL_VGA_DEVICE(0x1915, info)
0338
0339 #define INTEL_SKL_GT1_IDS(info) \
0340 INTEL_SKL_ULT_GT1_IDS(info), \
0341 INTEL_SKL_ULX_GT1_IDS(info), \
0342 INTEL_VGA_DEVICE(0x1902, info), \
0343 INTEL_VGA_DEVICE(0x190A, info), \
0344 INTEL_VGA_DEVICE(0x190B, info), \
0345 INTEL_VGA_DEVICE(0x1917, info)
0346
0347 #define INTEL_SKL_ULT_GT2_IDS(info) \
0348 INTEL_VGA_DEVICE(0x1916, info), \
0349 INTEL_VGA_DEVICE(0x1921, info)
0350
0351 #define INTEL_SKL_ULX_GT2_IDS(info) \
0352 INTEL_VGA_DEVICE(0x191E, info)
0353
0354 #define INTEL_SKL_GT2_IDS(info) \
0355 INTEL_SKL_ULT_GT2_IDS(info), \
0356 INTEL_SKL_ULX_GT2_IDS(info), \
0357 INTEL_VGA_DEVICE(0x1912, info), \
0358 INTEL_VGA_DEVICE(0x191A, info), \
0359 INTEL_VGA_DEVICE(0x191B, info), \
0360 INTEL_VGA_DEVICE(0x191D, info)
0361
0362 #define INTEL_SKL_ULT_GT3_IDS(info) \
0363 INTEL_VGA_DEVICE(0x1923, info), \
0364 INTEL_VGA_DEVICE(0x1926, info), \
0365 INTEL_VGA_DEVICE(0x1927, info)
0366
0367 #define INTEL_SKL_GT3_IDS(info) \
0368 INTEL_SKL_ULT_GT3_IDS(info), \
0369 INTEL_VGA_DEVICE(0x192A, info), \
0370 INTEL_VGA_DEVICE(0x192B, info), \
0371 INTEL_VGA_DEVICE(0x192D, info)
0372
0373 #define INTEL_SKL_GT4_IDS(info) \
0374 INTEL_VGA_DEVICE(0x1932, info), \
0375 INTEL_VGA_DEVICE(0x193A, info), \
0376 INTEL_VGA_DEVICE(0x193B, info), \
0377 INTEL_VGA_DEVICE(0x193D, info)
0378
0379 #define INTEL_SKL_IDS(info) \
0380 INTEL_SKL_GT1_IDS(info), \
0381 INTEL_SKL_GT2_IDS(info), \
0382 INTEL_SKL_GT3_IDS(info), \
0383 INTEL_SKL_GT4_IDS(info)
0384
0385 #define INTEL_BXT_IDS(info) \
0386 INTEL_VGA_DEVICE(0x0A84, info), \
0387 INTEL_VGA_DEVICE(0x1A84, info), \
0388 INTEL_VGA_DEVICE(0x1A85, info), \
0389 INTEL_VGA_DEVICE(0x5A84, info), \
0390 INTEL_VGA_DEVICE(0x5A85, info)
0391
0392 #define INTEL_GLK_IDS(info) \
0393 INTEL_VGA_DEVICE(0x3184, info), \
0394 INTEL_VGA_DEVICE(0x3185, info)
0395
0396 #define INTEL_KBL_ULT_GT1_IDS(info) \
0397 INTEL_VGA_DEVICE(0x5906, info), \
0398 INTEL_VGA_DEVICE(0x5913, info)
0399
0400 #define INTEL_KBL_ULX_GT1_IDS(info) \
0401 INTEL_VGA_DEVICE(0x590E, info), \
0402 INTEL_VGA_DEVICE(0x5915, info)
0403
0404 #define INTEL_KBL_GT1_IDS(info) \
0405 INTEL_KBL_ULT_GT1_IDS(info), \
0406 INTEL_KBL_ULX_GT1_IDS(info), \
0407 INTEL_VGA_DEVICE(0x5902, info), \
0408 INTEL_VGA_DEVICE(0x5908, info), \
0409 INTEL_VGA_DEVICE(0x590A, info), \
0410 INTEL_VGA_DEVICE(0x590B, info)
0411
0412 #define INTEL_KBL_ULT_GT2_IDS(info) \
0413 INTEL_VGA_DEVICE(0x5916, info), \
0414 INTEL_VGA_DEVICE(0x5921, info)
0415
0416 #define INTEL_KBL_ULX_GT2_IDS(info) \
0417 INTEL_VGA_DEVICE(0x591E, info)
0418
0419 #define INTEL_KBL_GT2_IDS(info) \
0420 INTEL_KBL_ULT_GT2_IDS(info), \
0421 INTEL_KBL_ULX_GT2_IDS(info), \
0422 INTEL_VGA_DEVICE(0x5912, info), \
0423 INTEL_VGA_DEVICE(0x5917, info), \
0424 INTEL_VGA_DEVICE(0x591A, info), \
0425 INTEL_VGA_DEVICE(0x591B, info), \
0426 INTEL_VGA_DEVICE(0x591D, info)
0427
0428 #define INTEL_KBL_ULT_GT3_IDS(info) \
0429 INTEL_VGA_DEVICE(0x5926, info)
0430
0431 #define INTEL_KBL_GT3_IDS(info) \
0432 INTEL_KBL_ULT_GT3_IDS(info), \
0433 INTEL_VGA_DEVICE(0x5923, info), \
0434 INTEL_VGA_DEVICE(0x5927, info)
0435
0436 #define INTEL_KBL_GT4_IDS(info) \
0437 INTEL_VGA_DEVICE(0x593B, info)
0438
0439
0440 #define INTEL_AML_KBL_GT2_IDS(info) \
0441 INTEL_VGA_DEVICE(0x591C, info), \
0442 INTEL_VGA_DEVICE(0x87C0, info)
0443
0444
0445 #define INTEL_AML_CFL_GT2_IDS(info) \
0446 INTEL_VGA_DEVICE(0x87CA, info)
0447
0448
0449 #define INTEL_CML_GT1_IDS(info) \
0450 INTEL_VGA_DEVICE(0x9BA2, info), \
0451 INTEL_VGA_DEVICE(0x9BA4, info), \
0452 INTEL_VGA_DEVICE(0x9BA5, info), \
0453 INTEL_VGA_DEVICE(0x9BA8, info)
0454
0455 #define INTEL_CML_U_GT1_IDS(info) \
0456 INTEL_VGA_DEVICE(0x9B21, info), \
0457 INTEL_VGA_DEVICE(0x9BAA, info), \
0458 INTEL_VGA_DEVICE(0x9BAC, info)
0459
0460
0461 #define INTEL_CML_GT2_IDS(info) \
0462 INTEL_VGA_DEVICE(0x9BC2, info), \
0463 INTEL_VGA_DEVICE(0x9BC4, info), \
0464 INTEL_VGA_DEVICE(0x9BC5, info), \
0465 INTEL_VGA_DEVICE(0x9BC6, info), \
0466 INTEL_VGA_DEVICE(0x9BC8, info), \
0467 INTEL_VGA_DEVICE(0x9BE6, info), \
0468 INTEL_VGA_DEVICE(0x9BF6, info)
0469
0470 #define INTEL_CML_U_GT2_IDS(info) \
0471 INTEL_VGA_DEVICE(0x9B41, info), \
0472 INTEL_VGA_DEVICE(0x9BCA, info), \
0473 INTEL_VGA_DEVICE(0x9BCC, info)
0474
0475 #define INTEL_KBL_IDS(info) \
0476 INTEL_KBL_GT1_IDS(info), \
0477 INTEL_KBL_GT2_IDS(info), \
0478 INTEL_KBL_GT3_IDS(info), \
0479 INTEL_KBL_GT4_IDS(info), \
0480 INTEL_AML_KBL_GT2_IDS(info)
0481
0482
0483 #define INTEL_CFL_S_GT1_IDS(info) \
0484 INTEL_VGA_DEVICE(0x3E90, info), \
0485 INTEL_VGA_DEVICE(0x3E93, info), \
0486 INTEL_VGA_DEVICE(0x3E99, info)
0487
0488 #define INTEL_CFL_S_GT2_IDS(info) \
0489 INTEL_VGA_DEVICE(0x3E91, info), \
0490 INTEL_VGA_DEVICE(0x3E92, info), \
0491 INTEL_VGA_DEVICE(0x3E96, info), \
0492 INTEL_VGA_DEVICE(0x3E98, info), \
0493 INTEL_VGA_DEVICE(0x3E9A, info)
0494
0495
0496 #define INTEL_CFL_H_GT1_IDS(info) \
0497 INTEL_VGA_DEVICE(0x3E9C, info)
0498
0499 #define INTEL_CFL_H_GT2_IDS(info) \
0500 INTEL_VGA_DEVICE(0x3E94, info), \
0501 INTEL_VGA_DEVICE(0x3E9B, info)
0502
0503
0504 #define INTEL_CFL_U_GT2_IDS(info) \
0505 INTEL_VGA_DEVICE(0x3EA9, info)
0506
0507
0508 #define INTEL_CFL_U_GT3_IDS(info) \
0509 INTEL_VGA_DEVICE(0x3EA5, info), \
0510 INTEL_VGA_DEVICE(0x3EA6, info), \
0511 INTEL_VGA_DEVICE(0x3EA7, info), \
0512 INTEL_VGA_DEVICE(0x3EA8, info)
0513
0514
0515 #define INTEL_WHL_U_GT1_IDS(info) \
0516 INTEL_VGA_DEVICE(0x3EA1, info), \
0517 INTEL_VGA_DEVICE(0x3EA4, info)
0518
0519
0520 #define INTEL_WHL_U_GT2_IDS(info) \
0521 INTEL_VGA_DEVICE(0x3EA0, info), \
0522 INTEL_VGA_DEVICE(0x3EA3, info)
0523
0524
0525 #define INTEL_WHL_U_GT3_IDS(info) \
0526 INTEL_VGA_DEVICE(0x3EA2, info)
0527
0528 #define INTEL_CFL_IDS(info) \
0529 INTEL_CFL_S_GT1_IDS(info), \
0530 INTEL_CFL_S_GT2_IDS(info), \
0531 INTEL_CFL_H_GT1_IDS(info), \
0532 INTEL_CFL_H_GT2_IDS(info), \
0533 INTEL_CFL_U_GT2_IDS(info), \
0534 INTEL_CFL_U_GT3_IDS(info), \
0535 INTEL_WHL_U_GT1_IDS(info), \
0536 INTEL_WHL_U_GT2_IDS(info), \
0537 INTEL_WHL_U_GT3_IDS(info), \
0538 INTEL_AML_CFL_GT2_IDS(info), \
0539 INTEL_CML_GT1_IDS(info), \
0540 INTEL_CML_GT2_IDS(info), \
0541 INTEL_CML_U_GT1_IDS(info), \
0542 INTEL_CML_U_GT2_IDS(info)
0543
0544
0545 #define INTEL_CNL_PORT_F_IDS(info) \
0546 INTEL_VGA_DEVICE(0x5A44, info), \
0547 INTEL_VGA_DEVICE(0x5A4C, info), \
0548 INTEL_VGA_DEVICE(0x5A54, info), \
0549 INTEL_VGA_DEVICE(0x5A5C, info)
0550
0551 #define INTEL_CNL_IDS(info) \
0552 INTEL_CNL_PORT_F_IDS(info), \
0553 INTEL_VGA_DEVICE(0x5A40, info), \
0554 INTEL_VGA_DEVICE(0x5A41, info), \
0555 INTEL_VGA_DEVICE(0x5A42, info), \
0556 INTEL_VGA_DEVICE(0x5A49, info), \
0557 INTEL_VGA_DEVICE(0x5A4A, info), \
0558 INTEL_VGA_DEVICE(0x5A50, info), \
0559 INTEL_VGA_DEVICE(0x5A51, info), \
0560 INTEL_VGA_DEVICE(0x5A52, info), \
0561 INTEL_VGA_DEVICE(0x5A59, info), \
0562 INTEL_VGA_DEVICE(0x5A5A, info)
0563
0564
0565 #define INTEL_ICL_PORT_F_IDS(info) \
0566 INTEL_VGA_DEVICE(0x8A50, info), \
0567 INTEL_VGA_DEVICE(0x8A52, info), \
0568 INTEL_VGA_DEVICE(0x8A53, info), \
0569 INTEL_VGA_DEVICE(0x8A54, info), \
0570 INTEL_VGA_DEVICE(0x8A56, info), \
0571 INTEL_VGA_DEVICE(0x8A57, info), \
0572 INTEL_VGA_DEVICE(0x8A58, info), \
0573 INTEL_VGA_DEVICE(0x8A59, info), \
0574 INTEL_VGA_DEVICE(0x8A5A, info), \
0575 INTEL_VGA_DEVICE(0x8A5B, info), \
0576 INTEL_VGA_DEVICE(0x8A5C, info), \
0577 INTEL_VGA_DEVICE(0x8A70, info), \
0578 INTEL_VGA_DEVICE(0x8A71, info)
0579
0580 #define INTEL_ICL_11_IDS(info) \
0581 INTEL_ICL_PORT_F_IDS(info), \
0582 INTEL_VGA_DEVICE(0x8A51, info), \
0583 INTEL_VGA_DEVICE(0x8A5D, info)
0584
0585
0586 #define INTEL_EHL_IDS(info) \
0587 INTEL_VGA_DEVICE(0x4541, info), \
0588 INTEL_VGA_DEVICE(0x4551, info), \
0589 INTEL_VGA_DEVICE(0x4555, info), \
0590 INTEL_VGA_DEVICE(0x4557, info), \
0591 INTEL_VGA_DEVICE(0x4571, info)
0592
0593
0594 #define INTEL_JSL_IDS(info) \
0595 INTEL_VGA_DEVICE(0x4E51, info), \
0596 INTEL_VGA_DEVICE(0x4E55, info), \
0597 INTEL_VGA_DEVICE(0x4E57, info), \
0598 INTEL_VGA_DEVICE(0x4E61, info), \
0599 INTEL_VGA_DEVICE(0x4E71, info)
0600
0601
0602 #define INTEL_TGL_12_GT1_IDS(info) \
0603 INTEL_VGA_DEVICE(0x9A60, info), \
0604 INTEL_VGA_DEVICE(0x9A68, info), \
0605 INTEL_VGA_DEVICE(0x9A70, info)
0606
0607 #define INTEL_TGL_12_GT2_IDS(info) \
0608 INTEL_VGA_DEVICE(0x9A40, info), \
0609 INTEL_VGA_DEVICE(0x9A49, info), \
0610 INTEL_VGA_DEVICE(0x9A59, info), \
0611 INTEL_VGA_DEVICE(0x9A78, info), \
0612 INTEL_VGA_DEVICE(0x9AC0, info), \
0613 INTEL_VGA_DEVICE(0x9AC9, info), \
0614 INTEL_VGA_DEVICE(0x9AD9, info), \
0615 INTEL_VGA_DEVICE(0x9AF8, info)
0616
0617 #define INTEL_TGL_12_IDS(info) \
0618 INTEL_TGL_12_GT1_IDS(info), \
0619 INTEL_TGL_12_GT2_IDS(info)
0620
0621
0622 #define INTEL_RKL_IDS(info) \
0623 INTEL_VGA_DEVICE(0x4C80, info), \
0624 INTEL_VGA_DEVICE(0x4C8A, info), \
0625 INTEL_VGA_DEVICE(0x4C8B, info), \
0626 INTEL_VGA_DEVICE(0x4C8C, info), \
0627 INTEL_VGA_DEVICE(0x4C90, info), \
0628 INTEL_VGA_DEVICE(0x4C9A, info)
0629
0630
0631 #define INTEL_DG1_IDS(info) \
0632 INTEL_VGA_DEVICE(0x4905, info), \
0633 INTEL_VGA_DEVICE(0x4906, info), \
0634 INTEL_VGA_DEVICE(0x4907, info), \
0635 INTEL_VGA_DEVICE(0x4908, info), \
0636 INTEL_VGA_DEVICE(0x4909, info)
0637
0638
0639 #define INTEL_ADLS_IDS(info) \
0640 INTEL_VGA_DEVICE(0x4680, info), \
0641 INTEL_VGA_DEVICE(0x4682, info), \
0642 INTEL_VGA_DEVICE(0x4688, info), \
0643 INTEL_VGA_DEVICE(0x468A, info), \
0644 INTEL_VGA_DEVICE(0x4690, info), \
0645 INTEL_VGA_DEVICE(0x4692, info), \
0646 INTEL_VGA_DEVICE(0x4693, info)
0647
0648
0649 #define INTEL_ADLP_IDS(info) \
0650 INTEL_VGA_DEVICE(0x46A0, info), \
0651 INTEL_VGA_DEVICE(0x46A1, info), \
0652 INTEL_VGA_DEVICE(0x46A2, info), \
0653 INTEL_VGA_DEVICE(0x46A3, info), \
0654 INTEL_VGA_DEVICE(0x46A6, info), \
0655 INTEL_VGA_DEVICE(0x46A8, info), \
0656 INTEL_VGA_DEVICE(0x46AA, info), \
0657 INTEL_VGA_DEVICE(0x462A, info), \
0658 INTEL_VGA_DEVICE(0x4626, info), \
0659 INTEL_VGA_DEVICE(0x4628, info), \
0660 INTEL_VGA_DEVICE(0x46B0, info), \
0661 INTEL_VGA_DEVICE(0x46B1, info), \
0662 INTEL_VGA_DEVICE(0x46B2, info), \
0663 INTEL_VGA_DEVICE(0x46B3, info), \
0664 INTEL_VGA_DEVICE(0x46C0, info), \
0665 INTEL_VGA_DEVICE(0x46C1, info), \
0666 INTEL_VGA_DEVICE(0x46C2, info), \
0667 INTEL_VGA_DEVICE(0x46C3, info)
0668
0669
0670 #define INTEL_ADLN_IDS(info) \
0671 INTEL_VGA_DEVICE(0x46D0, info), \
0672 INTEL_VGA_DEVICE(0x46D1, info), \
0673 INTEL_VGA_DEVICE(0x46D2, info)
0674
0675
0676 #define INTEL_RPLS_IDS(info) \
0677 INTEL_VGA_DEVICE(0xA780, info), \
0678 INTEL_VGA_DEVICE(0xA781, info), \
0679 INTEL_VGA_DEVICE(0xA782, info), \
0680 INTEL_VGA_DEVICE(0xA783, info), \
0681 INTEL_VGA_DEVICE(0xA788, info), \
0682 INTEL_VGA_DEVICE(0xA789, info), \
0683 INTEL_VGA_DEVICE(0xA78A, info), \
0684 INTEL_VGA_DEVICE(0xA78B, info)
0685
0686
0687 #define INTEL_RPLP_IDS(info) \
0688 INTEL_VGA_DEVICE(0xA720, info), \
0689 INTEL_VGA_DEVICE(0xA721, info), \
0690 INTEL_VGA_DEVICE(0xA7A0, info), \
0691 INTEL_VGA_DEVICE(0xA7A1, info), \
0692 INTEL_VGA_DEVICE(0xA7A8, info), \
0693 INTEL_VGA_DEVICE(0xA7A9, info)
0694
0695
0696 #define INTEL_DG2_G10_IDS(info) \
0697 INTEL_VGA_DEVICE(0x5690, info), \
0698 INTEL_VGA_DEVICE(0x5691, info), \
0699 INTEL_VGA_DEVICE(0x5692, info), \
0700 INTEL_VGA_DEVICE(0x56A0, info), \
0701 INTEL_VGA_DEVICE(0x56A1, info), \
0702 INTEL_VGA_DEVICE(0x56A2, info)
0703
0704 #define INTEL_DG2_G11_IDS(info) \
0705 INTEL_VGA_DEVICE(0x5693, info), \
0706 INTEL_VGA_DEVICE(0x5694, info), \
0707 INTEL_VGA_DEVICE(0x5695, info), \
0708 INTEL_VGA_DEVICE(0x5698, info), \
0709 INTEL_VGA_DEVICE(0x56A5, info), \
0710 INTEL_VGA_DEVICE(0x56A6, info), \
0711 INTEL_VGA_DEVICE(0x56B0, info), \
0712 INTEL_VGA_DEVICE(0x56B1, info)
0713
0714 #define INTEL_DG2_G12_IDS(info) \
0715 INTEL_VGA_DEVICE(0x5696, info), \
0716 INTEL_VGA_DEVICE(0x5697, info), \
0717 INTEL_VGA_DEVICE(0x56A3, info), \
0718 INTEL_VGA_DEVICE(0x56A4, info), \
0719 INTEL_VGA_DEVICE(0x56B2, info), \
0720 INTEL_VGA_DEVICE(0x56B3, info)
0721
0722 #define INTEL_DG2_IDS(info) \
0723 INTEL_DG2_G10_IDS(info), \
0724 INTEL_DG2_G11_IDS(info), \
0725 INTEL_DG2_G12_IDS(info)
0726
0727 #define INTEL_ATS_M150_IDS(info) \
0728 INTEL_VGA_DEVICE(0x56C0, info)
0729
0730 #define INTEL_ATS_M75_IDS(info) \
0731 INTEL_VGA_DEVICE(0x56C1, info)
0732
0733 #define INTEL_ATS_M_IDS(info) \
0734 INTEL_ATS_M150_IDS(info), \
0735 INTEL_ATS_M75_IDS(info)
0736
0737 #define INTEL_MTL_M_IDS(info) \
0738 INTEL_VGA_DEVICE(0x7D40, info), \
0739 INTEL_VGA_DEVICE(0x7D60, info)
0740
0741 #define INTEL_MTL_P_IDS(info) \
0742 INTEL_VGA_DEVICE(0x7D45, info), \
0743 INTEL_VGA_DEVICE(0x7D55, info), \
0744 INTEL_VGA_DEVICE(0x7DD5, info)
0745
0746 #define INTEL_MTL_IDS(info) \
0747 INTEL_MTL_M_IDS(info), \
0748 INTEL_MTL_P_IDS(info)
0749
0750 #endif