hc
2024-05-10 10ebd8556b7990499c896a550e3d416b444211e6
kernel/include/drm/i915_pciids.h
....@@ -108,8 +108,10 @@
108108 INTEL_VGA_DEVICE(0x2e42, info), /* B43_G */ \
109109 INTEL_VGA_DEVICE(0x2e92, info) /* B43_G.1 */
110110
111
-#define INTEL_PINEVIEW_IDS(info) \
112
- INTEL_VGA_DEVICE(0xa001, info), \
111
+#define INTEL_PINEVIEW_G_IDS(info) \
112
+ INTEL_VGA_DEVICE(0xa001, info)
113
+
114
+#define INTEL_PINEVIEW_M_IDS(info) \
113115 INTEL_VGA_DEVICE(0xa011, info)
114116
115117 #define INTEL_IRONLAKE_D_IDS(info) \
....@@ -166,7 +168,18 @@
166168 #define INTEL_IVB_Q_IDS(info) \
167169 INTEL_QUANTA_VGA_DEVICE(info) /* Quanta transcode */
168170
171
+#define INTEL_HSW_ULT_GT1_IDS(info) \
172
+ INTEL_VGA_DEVICE(0x0A02, info), /* ULT GT1 desktop */ \
173
+ INTEL_VGA_DEVICE(0x0A0A, info), /* ULT GT1 server */ \
174
+ INTEL_VGA_DEVICE(0x0A0B, info), /* ULT GT1 reserved */ \
175
+ INTEL_VGA_DEVICE(0x0A06, info) /* ULT GT1 mobile */
176
+
177
+#define INTEL_HSW_ULX_GT1_IDS(info) \
178
+ INTEL_VGA_DEVICE(0x0A0E, info) /* ULX GT1 mobile */
179
+
169180 #define INTEL_HSW_GT1_IDS(info) \
181
+ INTEL_HSW_ULT_GT1_IDS(info), \
182
+ INTEL_HSW_ULX_GT1_IDS(info), \
170183 INTEL_VGA_DEVICE(0x0402, info), /* GT1 desktop */ \
171184 INTEL_VGA_DEVICE(0x040a, info), /* GT1 server */ \
172185 INTEL_VGA_DEVICE(0x040B, info), /* GT1 reserved */ \
....@@ -175,20 +188,26 @@
175188 INTEL_VGA_DEVICE(0x0C0A, info), /* SDV GT1 server */ \
176189 INTEL_VGA_DEVICE(0x0C0B, info), /* SDV GT1 reserved */ \
177190 INTEL_VGA_DEVICE(0x0C0E, info), /* SDV GT1 reserved */ \
178
- INTEL_VGA_DEVICE(0x0A02, info), /* ULT GT1 desktop */ \
179
- INTEL_VGA_DEVICE(0x0A0A, info), /* ULT GT1 server */ \
180
- INTEL_VGA_DEVICE(0x0A0B, info), /* ULT GT1 reserved */ \
181191 INTEL_VGA_DEVICE(0x0D02, info), /* CRW GT1 desktop */ \
182192 INTEL_VGA_DEVICE(0x0D0A, info), /* CRW GT1 server */ \
183193 INTEL_VGA_DEVICE(0x0D0B, info), /* CRW GT1 reserved */ \
184194 INTEL_VGA_DEVICE(0x0D0E, info), /* CRW GT1 reserved */ \
185195 INTEL_VGA_DEVICE(0x0406, info), /* GT1 mobile */ \
186196 INTEL_VGA_DEVICE(0x0C06, info), /* SDV GT1 mobile */ \
187
- INTEL_VGA_DEVICE(0x0A06, info), /* ULT GT1 mobile */ \
188
- INTEL_VGA_DEVICE(0x0A0E, info), /* ULX GT1 mobile */ \
189197 INTEL_VGA_DEVICE(0x0D06, info) /* CRW GT1 mobile */
190198
199
+#define INTEL_HSW_ULT_GT2_IDS(info) \
200
+ INTEL_VGA_DEVICE(0x0A12, info), /* ULT GT2 desktop */ \
201
+ INTEL_VGA_DEVICE(0x0A1A, info), /* ULT GT2 server */ \
202
+ INTEL_VGA_DEVICE(0x0A1B, info), /* ULT GT2 reserved */ \
203
+ INTEL_VGA_DEVICE(0x0A16, info) /* ULT GT2 mobile */
204
+
205
+#define INTEL_HSW_ULX_GT2_IDS(info) \
206
+ INTEL_VGA_DEVICE(0x0A1E, info) /* ULX GT2 mobile */ \
207
+
191208 #define INTEL_HSW_GT2_IDS(info) \
209
+ INTEL_HSW_ULT_GT2_IDS(info), \
210
+ INTEL_HSW_ULX_GT2_IDS(info), \
192211 INTEL_VGA_DEVICE(0x0412, info), /* GT2 desktop */ \
193212 INTEL_VGA_DEVICE(0x041a, info), /* GT2 server */ \
194213 INTEL_VGA_DEVICE(0x041B, info), /* GT2 reserved */ \
....@@ -197,9 +216,6 @@
197216 INTEL_VGA_DEVICE(0x0C1A, info), /* SDV GT2 server */ \
198217 INTEL_VGA_DEVICE(0x0C1B, info), /* SDV GT2 reserved */ \
199218 INTEL_VGA_DEVICE(0x0C1E, info), /* SDV GT2 reserved */ \
200
- INTEL_VGA_DEVICE(0x0A12, info), /* ULT GT2 desktop */ \
201
- INTEL_VGA_DEVICE(0x0A1A, info), /* ULT GT2 server */ \
202
- INTEL_VGA_DEVICE(0x0A1B, info), /* ULT GT2 reserved */ \
203219 INTEL_VGA_DEVICE(0x0D12, info), /* CRW GT2 desktop */ \
204220 INTEL_VGA_DEVICE(0x0D1A, info), /* CRW GT2 server */ \
205221 INTEL_VGA_DEVICE(0x0D1B, info), /* CRW GT2 reserved */ \
....@@ -207,11 +223,17 @@
207223 INTEL_VGA_DEVICE(0x0416, info), /* GT2 mobile */ \
208224 INTEL_VGA_DEVICE(0x0426, info), /* GT2 mobile */ \
209225 INTEL_VGA_DEVICE(0x0C16, info), /* SDV GT2 mobile */ \
210
- INTEL_VGA_DEVICE(0x0A16, info), /* ULT GT2 mobile */ \
211
- INTEL_VGA_DEVICE(0x0A1E, info), /* ULX GT2 mobile */ \
212226 INTEL_VGA_DEVICE(0x0D16, info) /* CRW GT2 mobile */
213227
228
+#define INTEL_HSW_ULT_GT3_IDS(info) \
229
+ INTEL_VGA_DEVICE(0x0A22, info), /* ULT GT3 desktop */ \
230
+ INTEL_VGA_DEVICE(0x0A2A, info), /* ULT GT3 server */ \
231
+ INTEL_VGA_DEVICE(0x0A2B, info), /* ULT GT3 reserved */ \
232
+ INTEL_VGA_DEVICE(0x0A26, info), /* ULT GT3 mobile */ \
233
+ INTEL_VGA_DEVICE(0x0A2E, info) /* ULT GT3 reserved */
234
+
214235 #define INTEL_HSW_GT3_IDS(info) \
236
+ INTEL_HSW_ULT_GT3_IDS(info), \
215237 INTEL_VGA_DEVICE(0x0422, info), /* GT3 desktop */ \
216238 INTEL_VGA_DEVICE(0x042a, info), /* GT3 server */ \
217239 INTEL_VGA_DEVICE(0x042B, info), /* GT3 reserved */ \
....@@ -220,16 +242,11 @@
220242 INTEL_VGA_DEVICE(0x0C2A, info), /* SDV GT3 server */ \
221243 INTEL_VGA_DEVICE(0x0C2B, info), /* SDV GT3 reserved */ \
222244 INTEL_VGA_DEVICE(0x0C2E, info), /* SDV GT3 reserved */ \
223
- INTEL_VGA_DEVICE(0x0A22, info), /* ULT GT3 desktop */ \
224
- INTEL_VGA_DEVICE(0x0A2A, info), /* ULT GT3 server */ \
225
- INTEL_VGA_DEVICE(0x0A2B, info), /* ULT GT3 reserved */ \
226245 INTEL_VGA_DEVICE(0x0D22, info), /* CRW GT3 desktop */ \
227246 INTEL_VGA_DEVICE(0x0D2A, info), /* CRW GT3 server */ \
228247 INTEL_VGA_DEVICE(0x0D2B, info), /* CRW GT3 reserved */ \
229248 INTEL_VGA_DEVICE(0x0D2E, info), /* CRW GT3 reserved */ \
230249 INTEL_VGA_DEVICE(0x0C26, info), /* SDV GT3 mobile */ \
231
- INTEL_VGA_DEVICE(0x0A26, info), /* ULT GT3 mobile */ \
232
- INTEL_VGA_DEVICE(0x0A2E, info), /* ULT GT3 reserved */ \
233250 INTEL_VGA_DEVICE(0x0D26, info) /* CRW GT3 mobile */
234251
235252 #define INTEL_HSW_IDS(info) \
....@@ -241,39 +258,61 @@
241258 INTEL_VGA_DEVICE(0x0f30, info), \
242259 INTEL_VGA_DEVICE(0x0f31, info), \
243260 INTEL_VGA_DEVICE(0x0f32, info), \
244
- INTEL_VGA_DEVICE(0x0f33, info), \
245
- INTEL_VGA_DEVICE(0x0157, info), \
246
- INTEL_VGA_DEVICE(0x0155, info)
261
+ INTEL_VGA_DEVICE(0x0f33, info)
247262
248
-#define INTEL_BDW_GT1_IDS(info) \
249
- INTEL_VGA_DEVICE(0x1602, info), /* GT1 ULT */ \
263
+#define INTEL_BDW_ULT_GT1_IDS(info) \
250264 INTEL_VGA_DEVICE(0x1606, info), /* GT1 ULT */ \
251
- INTEL_VGA_DEVICE(0x160B, info), /* GT1 Iris */ \
252
- INTEL_VGA_DEVICE(0x160E, info), /* GT1 ULX */ \
265
+ INTEL_VGA_DEVICE(0x160B, info) /* GT1 Iris */
266
+
267
+#define INTEL_BDW_ULX_GT1_IDS(info) \
268
+ INTEL_VGA_DEVICE(0x160E, info) /* GT1 ULX */
269
+
270
+#define INTEL_BDW_GT1_IDS(info) \
271
+ INTEL_BDW_ULT_GT1_IDS(info), \
272
+ INTEL_BDW_ULX_GT1_IDS(info), \
273
+ INTEL_VGA_DEVICE(0x1602, info), /* GT1 ULT */ \
253274 INTEL_VGA_DEVICE(0x160A, info), /* GT1 Server */ \
254275 INTEL_VGA_DEVICE(0x160D, info) /* GT1 Workstation */
255276
256
-#define INTEL_BDW_GT2_IDS(info) \
257
- INTEL_VGA_DEVICE(0x1612, info), /* GT2 Halo */ \
277
+#define INTEL_BDW_ULT_GT2_IDS(info) \
258278 INTEL_VGA_DEVICE(0x1616, info), /* GT2 ULT */ \
259
- INTEL_VGA_DEVICE(0x161B, info), /* GT2 ULT */ \
260
- INTEL_VGA_DEVICE(0x161E, info), /* GT2 ULX */ \
279
+ INTEL_VGA_DEVICE(0x161B, info) /* GT2 ULT */
280
+
281
+#define INTEL_BDW_ULX_GT2_IDS(info) \
282
+ INTEL_VGA_DEVICE(0x161E, info) /* GT2 ULX */
283
+
284
+#define INTEL_BDW_GT2_IDS(info) \
285
+ INTEL_BDW_ULT_GT2_IDS(info), \
286
+ INTEL_BDW_ULX_GT2_IDS(info), \
287
+ INTEL_VGA_DEVICE(0x1612, info), /* GT2 Halo */ \
261288 INTEL_VGA_DEVICE(0x161A, info), /* GT2 Server */ \
262289 INTEL_VGA_DEVICE(0x161D, info) /* GT2 Workstation */
263290
264
-#define INTEL_BDW_GT3_IDS(info) \
265
- INTEL_VGA_DEVICE(0x1622, info), /* ULT */ \
291
+#define INTEL_BDW_ULT_GT3_IDS(info) \
266292 INTEL_VGA_DEVICE(0x1626, info), /* ULT */ \
267
- INTEL_VGA_DEVICE(0x162B, info), /* Iris */ \
268
- INTEL_VGA_DEVICE(0x162E, info), /* ULX */\
293
+ INTEL_VGA_DEVICE(0x162B, info) /* Iris */ \
294
+
295
+#define INTEL_BDW_ULX_GT3_IDS(info) \
296
+ INTEL_VGA_DEVICE(0x162E, info) /* ULX */
297
+
298
+#define INTEL_BDW_GT3_IDS(info) \
299
+ INTEL_BDW_ULT_GT3_IDS(info), \
300
+ INTEL_BDW_ULX_GT3_IDS(info), \
301
+ INTEL_VGA_DEVICE(0x1622, info), /* ULT */ \
269302 INTEL_VGA_DEVICE(0x162A, info), /* Server */ \
270303 INTEL_VGA_DEVICE(0x162D, info) /* Workstation */
271304
272
-#define INTEL_BDW_RSVD_IDS(info) \
273
- INTEL_VGA_DEVICE(0x1632, info), /* ULT */ \
305
+#define INTEL_BDW_ULT_RSVD_IDS(info) \
274306 INTEL_VGA_DEVICE(0x1636, info), /* ULT */ \
275
- INTEL_VGA_DEVICE(0x163B, info), /* Iris */ \
276
- INTEL_VGA_DEVICE(0x163E, info), /* ULX */ \
307
+ INTEL_VGA_DEVICE(0x163B, info) /* Iris */
308
+
309
+#define INTEL_BDW_ULX_RSVD_IDS(info) \
310
+ INTEL_VGA_DEVICE(0x163E, info) /* ULX */
311
+
312
+#define INTEL_BDW_RSVD_IDS(info) \
313
+ INTEL_BDW_ULT_RSVD_IDS(info), \
314
+ INTEL_BDW_ULX_RSVD_IDS(info), \
315
+ INTEL_VGA_DEVICE(0x1632, info), /* ULT */ \
277316 INTEL_VGA_DEVICE(0x163A, info), /* Server */ \
278317 INTEL_VGA_DEVICE(0x163D, info) /* Workstation */
279318
....@@ -289,25 +328,40 @@
289328 INTEL_VGA_DEVICE(0x22b2, info), \
290329 INTEL_VGA_DEVICE(0x22b3, info)
291330
331
+#define INTEL_SKL_ULT_GT1_IDS(info) \
332
+ INTEL_VGA_DEVICE(0x1906, info) /* ULT GT1 */
333
+
334
+#define INTEL_SKL_ULX_GT1_IDS(info) \
335
+ INTEL_VGA_DEVICE(0x190E, info) /* ULX GT1 */
336
+
292337 #define INTEL_SKL_GT1_IDS(info) \
293
- INTEL_VGA_DEVICE(0x1906, info), /* ULT GT1 */ \
294
- INTEL_VGA_DEVICE(0x190E, info), /* ULX GT1 */ \
338
+ INTEL_SKL_ULT_GT1_IDS(info), \
339
+ INTEL_SKL_ULX_GT1_IDS(info), \
295340 INTEL_VGA_DEVICE(0x1902, info), /* DT GT1 */ \
296341 INTEL_VGA_DEVICE(0x190B, info), /* Halo GT1 */ \
297342 INTEL_VGA_DEVICE(0x190A, info) /* SRV GT1 */
298343
299
-#define INTEL_SKL_GT2_IDS(info) \
344
+#define INTEL_SKL_ULT_GT2_IDS(info) \
300345 INTEL_VGA_DEVICE(0x1916, info), /* ULT GT2 */ \
301
- INTEL_VGA_DEVICE(0x1921, info), /* ULT GT2F */ \
302
- INTEL_VGA_DEVICE(0x191E, info), /* ULX GT2 */ \
346
+ INTEL_VGA_DEVICE(0x1921, info) /* ULT GT2F */
347
+
348
+#define INTEL_SKL_ULX_GT2_IDS(info) \
349
+ INTEL_VGA_DEVICE(0x191E, info) /* ULX GT2 */
350
+
351
+#define INTEL_SKL_GT2_IDS(info) \
352
+ INTEL_SKL_ULT_GT2_IDS(info), \
353
+ INTEL_SKL_ULX_GT2_IDS(info), \
303354 INTEL_VGA_DEVICE(0x1912, info), /* DT GT2 */ \
304355 INTEL_VGA_DEVICE(0x191B, info), /* Halo GT2 */ \
305356 INTEL_VGA_DEVICE(0x191A, info), /* SRV GT2 */ \
306357 INTEL_VGA_DEVICE(0x191D, info) /* WKS GT2 */
307358
359
+#define INTEL_SKL_ULT_GT3_IDS(info) \
360
+ INTEL_VGA_DEVICE(0x1926, info) /* ULT GT3 */
361
+
308362 #define INTEL_SKL_GT3_IDS(info) \
363
+ INTEL_SKL_ULT_GT3_IDS(info), \
309364 INTEL_VGA_DEVICE(0x1923, info), /* ULT GT3 */ \
310
- INTEL_VGA_DEVICE(0x1926, info), /* ULT GT3 */ \
311365 INTEL_VGA_DEVICE(0x1927, info), /* ULT GT3 */ \
312366 INTEL_VGA_DEVICE(0x192B, info), /* Halo GT3 */ \
313367 INTEL_VGA_DEVICE(0x192D, info) /* SRV GT3 */
....@@ -336,45 +390,91 @@
336390 INTEL_VGA_DEVICE(0x3184, info), \
337391 INTEL_VGA_DEVICE(0x3185, info)
338392
339
-#define INTEL_KBL_GT1_IDS(info) \
340
- INTEL_VGA_DEVICE(0x5913, info), /* ULT GT1.5 */ \
341
- INTEL_VGA_DEVICE(0x5915, info), /* ULX GT1.5 */ \
393
+#define INTEL_KBL_ULT_GT1_IDS(info) \
342394 INTEL_VGA_DEVICE(0x5906, info), /* ULT GT1 */ \
395
+ INTEL_VGA_DEVICE(0x5913, info) /* ULT GT1.5 */
396
+
397
+#define INTEL_KBL_ULX_GT1_IDS(info) \
343398 INTEL_VGA_DEVICE(0x590E, info), /* ULX GT1 */ \
399
+ INTEL_VGA_DEVICE(0x5915, info) /* ULX GT1.5 */
400
+
401
+#define INTEL_KBL_GT1_IDS(info) \
402
+ INTEL_KBL_ULT_GT1_IDS(info), \
403
+ INTEL_KBL_ULX_GT1_IDS(info), \
344404 INTEL_VGA_DEVICE(0x5902, info), /* DT GT1 */ \
345405 INTEL_VGA_DEVICE(0x5908, info), /* Halo GT1 */ \
346406 INTEL_VGA_DEVICE(0x590B, info), /* Halo GT1 */ \
347407 INTEL_VGA_DEVICE(0x590A, info) /* SRV GT1 */
348408
349
-#define INTEL_KBL_GT2_IDS(info) \
409
+#define INTEL_KBL_ULT_GT2_IDS(info) \
350410 INTEL_VGA_DEVICE(0x5916, info), /* ULT GT2 */ \
411
+ INTEL_VGA_DEVICE(0x5921, info) /* ULT GT2F */
412
+
413
+#define INTEL_KBL_ULX_GT2_IDS(info) \
414
+ INTEL_VGA_DEVICE(0x591E, info) /* ULX GT2 */
415
+
416
+#define INTEL_KBL_GT2_IDS(info) \
417
+ INTEL_KBL_ULT_GT2_IDS(info), \
418
+ INTEL_KBL_ULX_GT2_IDS(info), \
351419 INTEL_VGA_DEVICE(0x5917, info), /* Mobile GT2 */ \
352
- INTEL_VGA_DEVICE(0x5921, info), /* ULT GT2F */ \
353
- INTEL_VGA_DEVICE(0x591E, info), /* ULX GT2 */ \
354420 INTEL_VGA_DEVICE(0x5912, info), /* DT GT2 */ \
355421 INTEL_VGA_DEVICE(0x591B, info), /* Halo GT2 */ \
356422 INTEL_VGA_DEVICE(0x591A, info), /* SRV GT2 */ \
357423 INTEL_VGA_DEVICE(0x591D, info) /* WKS GT2 */
358424
425
+#define INTEL_KBL_ULT_GT3_IDS(info) \
426
+ INTEL_VGA_DEVICE(0x5926, info) /* ULT GT3 */
427
+
359428 #define INTEL_KBL_GT3_IDS(info) \
429
+ INTEL_KBL_ULT_GT3_IDS(info), \
360430 INTEL_VGA_DEVICE(0x5923, info), /* ULT GT3 */ \
361
- INTEL_VGA_DEVICE(0x5926, info), /* ULT GT3 */ \
362431 INTEL_VGA_DEVICE(0x5927, info) /* ULT GT3 */
363432
364433 #define INTEL_KBL_GT4_IDS(info) \
365434 INTEL_VGA_DEVICE(0x593B, info) /* Halo GT4 */
366435
367436 /* AML/KBL Y GT2 */
368
-#define INTEL_AML_GT2_IDS(info) \
437
+#define INTEL_AML_KBL_GT2_IDS(info) \
369438 INTEL_VGA_DEVICE(0x591C, info), /* ULX GT2 */ \
370439 INTEL_VGA_DEVICE(0x87C0, info) /* ULX GT2 */
440
+
441
+/* AML/CFL Y GT2 */
442
+#define INTEL_AML_CFL_GT2_IDS(info) \
443
+ INTEL_VGA_DEVICE(0x87CA, info)
444
+
445
+/* CML GT1 */
446
+#define INTEL_CML_GT1_IDS(info) \
447
+ INTEL_VGA_DEVICE(0x9BA5, info), \
448
+ INTEL_VGA_DEVICE(0x9BA8, info), \
449
+ INTEL_VGA_DEVICE(0x9BA4, info), \
450
+ INTEL_VGA_DEVICE(0x9BA2, info)
451
+
452
+#define INTEL_CML_U_GT1_IDS(info) \
453
+ INTEL_VGA_DEVICE(0x9B21, info), \
454
+ INTEL_VGA_DEVICE(0x9BAA, info), \
455
+ INTEL_VGA_DEVICE(0x9BAC, info)
456
+
457
+/* CML GT2 */
458
+#define INTEL_CML_GT2_IDS(info) \
459
+ INTEL_VGA_DEVICE(0x9BC5, info), \
460
+ INTEL_VGA_DEVICE(0x9BC8, info), \
461
+ INTEL_VGA_DEVICE(0x9BC4, info), \
462
+ INTEL_VGA_DEVICE(0x9BC2, info), \
463
+ INTEL_VGA_DEVICE(0x9BC6, info), \
464
+ INTEL_VGA_DEVICE(0x9BE6, info), \
465
+ INTEL_VGA_DEVICE(0x9BF6, info)
466
+
467
+#define INTEL_CML_U_GT2_IDS(info) \
468
+ INTEL_VGA_DEVICE(0x9B41, info), \
469
+ INTEL_VGA_DEVICE(0x9BCA, info), \
470
+ INTEL_VGA_DEVICE(0x9BCC, info)
371471
372472 #define INTEL_KBL_IDS(info) \
373473 INTEL_KBL_GT1_IDS(info), \
374474 INTEL_KBL_GT2_IDS(info), \
375475 INTEL_KBL_GT3_IDS(info), \
376476 INTEL_KBL_GT4_IDS(info), \
377
- INTEL_AML_GT2_IDS(info)
477
+ INTEL_AML_KBL_GT2_IDS(info)
378478
379479 /* CFL S */
380480 #define INTEL_CFL_S_GT1_IDS(info) \
....@@ -390,6 +490,9 @@
390490 INTEL_VGA_DEVICE(0x3E9A, info) /* SRV GT2 */
391491
392492 /* CFL H */
493
+#define INTEL_CFL_H_GT1_IDS(info) \
494
+ INTEL_VGA_DEVICE(0x3E9C, info)
495
+
393496 #define INTEL_CFL_H_GT2_IDS(info) \
394497 INTEL_VGA_DEVICE(0x3E9B, info), /* Halo GT2 */ \
395498 INTEL_VGA_DEVICE(0x3E94, info) /* Halo GT2 */
....@@ -407,30 +510,43 @@
407510
408511 /* WHL/CFL U GT1 */
409512 #define INTEL_WHL_U_GT1_IDS(info) \
410
- INTEL_VGA_DEVICE(0x3EA1, info)
513
+ INTEL_VGA_DEVICE(0x3EA1, info), \
514
+ INTEL_VGA_DEVICE(0x3EA4, info)
411515
412516 /* WHL/CFL U GT2 */
413517 #define INTEL_WHL_U_GT2_IDS(info) \
414
- INTEL_VGA_DEVICE(0x3EA0, info)
518
+ INTEL_VGA_DEVICE(0x3EA0, info), \
519
+ INTEL_VGA_DEVICE(0x3EA3, info)
415520
416521 /* WHL/CFL U GT3 */
417522 #define INTEL_WHL_U_GT3_IDS(info) \
418
- INTEL_VGA_DEVICE(0x3EA2, info), \
419
- INTEL_VGA_DEVICE(0x3EA3, info), \
420
- INTEL_VGA_DEVICE(0x3EA4, info)
523
+ INTEL_VGA_DEVICE(0x3EA2, info)
421524
422525 #define INTEL_CFL_IDS(info) \
423526 INTEL_CFL_S_GT1_IDS(info), \
424527 INTEL_CFL_S_GT2_IDS(info), \
528
+ INTEL_CFL_H_GT1_IDS(info), \
425529 INTEL_CFL_H_GT2_IDS(info), \
426530 INTEL_CFL_U_GT2_IDS(info), \
427531 INTEL_CFL_U_GT3_IDS(info), \
428532 INTEL_WHL_U_GT1_IDS(info), \
429533 INTEL_WHL_U_GT2_IDS(info), \
430
- INTEL_WHL_U_GT3_IDS(info)
534
+ INTEL_WHL_U_GT3_IDS(info), \
535
+ INTEL_AML_CFL_GT2_IDS(info), \
536
+ INTEL_CML_GT1_IDS(info), \
537
+ INTEL_CML_GT2_IDS(info), \
538
+ INTEL_CML_U_GT1_IDS(info), \
539
+ INTEL_CML_U_GT2_IDS(info)
431540
432541 /* CNL */
542
+#define INTEL_CNL_PORT_F_IDS(info) \
543
+ INTEL_VGA_DEVICE(0x5A54, info), \
544
+ INTEL_VGA_DEVICE(0x5A5C, info), \
545
+ INTEL_VGA_DEVICE(0x5A44, info), \
546
+ INTEL_VGA_DEVICE(0x5A4C, info)
547
+
433548 #define INTEL_CNL_IDS(info) \
549
+ INTEL_CNL_PORT_F_IDS(info), \
434550 INTEL_VGA_DEVICE(0x5A51, info), \
435551 INTEL_VGA_DEVICE(0x5A59, info), \
436552 INTEL_VGA_DEVICE(0x5A41, info), \
....@@ -440,22 +556,74 @@
440556 INTEL_VGA_DEVICE(0x5A42, info), \
441557 INTEL_VGA_DEVICE(0x5A4A, info), \
442558 INTEL_VGA_DEVICE(0x5A50, info), \
443
- INTEL_VGA_DEVICE(0x5A40, info), \
444
- INTEL_VGA_DEVICE(0x5A54, info), \
445
- INTEL_VGA_DEVICE(0x5A5C, info), \
446
- INTEL_VGA_DEVICE(0x5A44, info), \
447
- INTEL_VGA_DEVICE(0x5A4C, info)
559
+ INTEL_VGA_DEVICE(0x5A40, info)
448560
449561 /* ICL */
450
-#define INTEL_ICL_11_IDS(info) \
562
+#define INTEL_ICL_PORT_F_IDS(info) \
451563 INTEL_VGA_DEVICE(0x8A50, info), \
452
- INTEL_VGA_DEVICE(0x8A51, info), \
453564 INTEL_VGA_DEVICE(0x8A5C, info), \
454
- INTEL_VGA_DEVICE(0x8A5D, info), \
565
+ INTEL_VGA_DEVICE(0x8A59, info), \
566
+ INTEL_VGA_DEVICE(0x8A58, info), \
455567 INTEL_VGA_DEVICE(0x8A52, info), \
456568 INTEL_VGA_DEVICE(0x8A5A, info), \
457569 INTEL_VGA_DEVICE(0x8A5B, info), \
570
+ INTEL_VGA_DEVICE(0x8A57, info), \
571
+ INTEL_VGA_DEVICE(0x8A56, info), \
458572 INTEL_VGA_DEVICE(0x8A71, info), \
459
- INTEL_VGA_DEVICE(0x8A70, info)
573
+ INTEL_VGA_DEVICE(0x8A70, info), \
574
+ INTEL_VGA_DEVICE(0x8A53, info), \
575
+ INTEL_VGA_DEVICE(0x8A54, info)
576
+
577
+#define INTEL_ICL_11_IDS(info) \
578
+ INTEL_ICL_PORT_F_IDS(info), \
579
+ INTEL_VGA_DEVICE(0x8A51, info), \
580
+ INTEL_VGA_DEVICE(0x8A5D, info)
581
+
582
+/* EHL/JSL */
583
+#define INTEL_EHL_IDS(info) \
584
+ INTEL_VGA_DEVICE(0x4500, info), \
585
+ INTEL_VGA_DEVICE(0x4571, info), \
586
+ INTEL_VGA_DEVICE(0x4551, info), \
587
+ INTEL_VGA_DEVICE(0x4541, info), \
588
+ INTEL_VGA_DEVICE(0x4E71, info), \
589
+ INTEL_VGA_DEVICE(0x4557, info), \
590
+ INTEL_VGA_DEVICE(0x4555, info), \
591
+ INTEL_VGA_DEVICE(0x4E61, info), \
592
+ INTEL_VGA_DEVICE(0x4E57, info), \
593
+ INTEL_VGA_DEVICE(0x4E55, info), \
594
+ INTEL_VGA_DEVICE(0x4E51, info)
595
+
596
+/* TGL */
597
+#define INTEL_TGL_12_GT1_IDS(info) \
598
+ INTEL_VGA_DEVICE(0x9A60, info), \
599
+ INTEL_VGA_DEVICE(0x9A68, info), \
600
+ INTEL_VGA_DEVICE(0x9A70, info)
601
+
602
+#define INTEL_TGL_12_GT2_IDS(info) \
603
+ INTEL_VGA_DEVICE(0x9A40, info), \
604
+ INTEL_VGA_DEVICE(0x9A49, info), \
605
+ INTEL_VGA_DEVICE(0x9A59, info), \
606
+ INTEL_VGA_DEVICE(0x9A78, info), \
607
+ INTEL_VGA_DEVICE(0x9AC0, info), \
608
+ INTEL_VGA_DEVICE(0x9AC9, info), \
609
+ INTEL_VGA_DEVICE(0x9AD9, info), \
610
+ INTEL_VGA_DEVICE(0x9AF8, info)
611
+
612
+#define INTEL_TGL_12_IDS(info) \
613
+ INTEL_TGL_12_GT1_IDS(info), \
614
+ INTEL_TGL_12_GT2_IDS(info)
615
+
616
+/* RKL */
617
+#define INTEL_RKL_IDS(info) \
618
+ INTEL_VGA_DEVICE(0x4C80, info), \
619
+ INTEL_VGA_DEVICE(0x4C8A, info), \
620
+ INTEL_VGA_DEVICE(0x4C8B, info), \
621
+ INTEL_VGA_DEVICE(0x4C8C, info), \
622
+ INTEL_VGA_DEVICE(0x4C90, info), \
623
+ INTEL_VGA_DEVICE(0x4C9A, info)
624
+
625
+/* DG1 */
626
+#define INTEL_DG1_IDS(info) \
627
+ INTEL_VGA_DEVICE(0x4905, info)
460628
461629 #endif /* _I915_PCIIDS_H */