Blame view

include/drm/i915_pciids.h 12.3 KB
a0a180754   Jesse Barnes   drm/i915: split P...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
  /*
   * 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 }
  
  #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 */
  
  #define INTEL_PINEVIEW_IDS(info)			\
  	INTEL_VGA_DEVICE(0xa001, info),			\
  	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)
  
  #define INTEL_SNB_D_IDS(info) \
  	INTEL_VGA_DEVICE(0x0102, info), \
  	INTEL_VGA_DEVICE(0x0112, info), \
  	INTEL_VGA_DEVICE(0x0122, info), \
  	INTEL_VGA_DEVICE(0x010A, info)
  
  #define INTEL_SNB_M_IDS(info) \
  	INTEL_VGA_DEVICE(0x0106, info), \
  	INTEL_VGA_DEVICE(0x0116, info), \
  	INTEL_VGA_DEVICE(0x0126, info)
  
  #define INTEL_IVB_M_IDS(info) \
  	INTEL_VGA_DEVICE(0x0156, info), /* GT1 mobile */ \
  	INTEL_VGA_DEVICE(0x0166, info)  /* GT2 mobile */
  
  #define INTEL_IVB_D_IDS(info) \
  	INTEL_VGA_DEVICE(0x0152, info), /* GT1 desktop */ \
  	INTEL_VGA_DEVICE(0x0162, info), /* GT2 desktop */ \
  	INTEL_VGA_DEVICE(0x015a, info), /* GT1 server */ \
  	INTEL_VGA_DEVICE(0x016a, info)  /* GT2 server */
  
  #define INTEL_IVB_Q_IDS(info) \
  	INTEL_QUANTA_VGA_DEVICE(info) /* Quanta transcode */
8d9c20e1d   Carlos Santa   drm/i915: Remove ...
136
  #define INTEL_HSW_IDS(info) \
a0a180754   Jesse Barnes   drm/i915: split P...
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
  	INTEL_VGA_DEVICE(0x0402, info), /* GT1 desktop */ \
  	INTEL_VGA_DEVICE(0x0412, info), /* GT2 desktop */ \
  	INTEL_VGA_DEVICE(0x0422, info), /* GT3 desktop */ \
  	INTEL_VGA_DEVICE(0x040a, info), /* GT1 server */ \
  	INTEL_VGA_DEVICE(0x041a, info), /* GT2 server */ \
  	INTEL_VGA_DEVICE(0x042a, info), /* GT3 server */ \
  	INTEL_VGA_DEVICE(0x040B, info), /* GT1 reserved */ \
  	INTEL_VGA_DEVICE(0x041B, info), /* GT2 reserved */ \
  	INTEL_VGA_DEVICE(0x042B, info), /* GT3 reserved */ \
  	INTEL_VGA_DEVICE(0x040E, info), /* GT1 reserved */ \
  	INTEL_VGA_DEVICE(0x041E, info), /* GT2 reserved */ \
  	INTEL_VGA_DEVICE(0x042E, info), /* GT3 reserved */ \
  	INTEL_VGA_DEVICE(0x0C02, info), /* SDV GT1 desktop */ \
  	INTEL_VGA_DEVICE(0x0C12, info), /* SDV GT2 desktop */ \
  	INTEL_VGA_DEVICE(0x0C22, info), /* SDV GT3 desktop */ \
  	INTEL_VGA_DEVICE(0x0C0A, info), /* SDV GT1 server */ \
  	INTEL_VGA_DEVICE(0x0C1A, info), /* SDV GT2 server */ \
  	INTEL_VGA_DEVICE(0x0C2A, info), /* SDV GT3 server */ \
  	INTEL_VGA_DEVICE(0x0C0B, info), /* SDV GT1 reserved */ \
  	INTEL_VGA_DEVICE(0x0C1B, info), /* SDV GT2 reserved */ \
  	INTEL_VGA_DEVICE(0x0C2B, info), /* SDV GT3 reserved */ \
  	INTEL_VGA_DEVICE(0x0C0E, info), /* SDV GT1 reserved */ \
  	INTEL_VGA_DEVICE(0x0C1E, info), /* SDV GT2 reserved */ \
  	INTEL_VGA_DEVICE(0x0C2E, info), /* SDV GT3 reserved */ \
  	INTEL_VGA_DEVICE(0x0A02, info), /* ULT GT1 desktop */ \
  	INTEL_VGA_DEVICE(0x0A12, info), /* ULT GT2 desktop */ \
  	INTEL_VGA_DEVICE(0x0A22, info), /* ULT GT3 desktop */ \
  	INTEL_VGA_DEVICE(0x0A0A, info), /* ULT GT1 server */ \
  	INTEL_VGA_DEVICE(0x0A1A, info), /* ULT GT2 server */ \
  	INTEL_VGA_DEVICE(0x0A2A, info), /* ULT GT3 server */ \
  	INTEL_VGA_DEVICE(0x0A0B, info), /* ULT GT1 reserved */ \
  	INTEL_VGA_DEVICE(0x0A1B, info), /* ULT GT2 reserved */ \
  	INTEL_VGA_DEVICE(0x0A2B, info), /* ULT GT3 reserved */ \
  	INTEL_VGA_DEVICE(0x0D02, info), /* CRW GT1 desktop */ \
  	INTEL_VGA_DEVICE(0x0D12, info), /* CRW GT2 desktop */ \
  	INTEL_VGA_DEVICE(0x0D22, info), /* CRW GT3 desktop */ \
  	INTEL_VGA_DEVICE(0x0D0A, info), /* CRW GT1 server */ \
  	INTEL_VGA_DEVICE(0x0D1A, info), /* CRW GT2 server */ \
  	INTEL_VGA_DEVICE(0x0D2A, info), /* CRW GT3 server */ \
  	INTEL_VGA_DEVICE(0x0D0B, info), /* CRW GT1 reserved */ \
  	INTEL_VGA_DEVICE(0x0D1B, info), /* CRW GT2 reserved */ \
  	INTEL_VGA_DEVICE(0x0D2B, info), /* CRW GT3 reserved */ \
  	INTEL_VGA_DEVICE(0x0D0E, info), /* CRW GT1 reserved */ \
  	INTEL_VGA_DEVICE(0x0D1E, info), /* CRW GT2 reserved */ \
8d9c20e1d   Carlos Santa   drm/i915: Remove ...
181
  	INTEL_VGA_DEVICE(0x0D2E, info),  /* CRW GT3 reserved */ \
a0a180754   Jesse Barnes   drm/i915: split P...
182
183
184
185
186
187
188
189
190
  	INTEL_VGA_DEVICE(0x0406, info), /* GT1 mobile */ \
  	INTEL_VGA_DEVICE(0x0416, info), /* GT2 mobile */ \
  	INTEL_VGA_DEVICE(0x0426, info), /* GT2 mobile */ \
  	INTEL_VGA_DEVICE(0x0C06, info), /* SDV GT1 mobile */ \
  	INTEL_VGA_DEVICE(0x0C16, info), /* SDV GT2 mobile */ \
  	INTEL_VGA_DEVICE(0x0C26, info), /* SDV GT3 mobile */ \
  	INTEL_VGA_DEVICE(0x0A06, info), /* ULT GT1 mobile */ \
  	INTEL_VGA_DEVICE(0x0A16, info), /* ULT GT2 mobile */ \
  	INTEL_VGA_DEVICE(0x0A26, info), /* ULT GT3 mobile */ \
9bbfd20ab   Paulo Zanoni   drm/i915: don't t...
191
192
  	INTEL_VGA_DEVICE(0x0A0E, info), /* ULX GT1 mobile */ \
  	INTEL_VGA_DEVICE(0x0A1E, info), /* ULX GT2 mobile */ \
a0a180754   Jesse Barnes   drm/i915: split P...
193
194
195
196
  	INTEL_VGA_DEVICE(0x0A2E, info), /* ULT GT3 reserved */ \
  	INTEL_VGA_DEVICE(0x0D06, info), /* CRW GT1 mobile */ \
  	INTEL_VGA_DEVICE(0x0D16, info), /* CRW GT2 mobile */ \
  	INTEL_VGA_DEVICE(0x0D26, info)  /* CRW GT3 mobile */
8d9c20e1d   Carlos Santa   drm/i915: Remove ...
197
  #define INTEL_VLV_IDS(info) \
a0a180754   Jesse Barnes   drm/i915: split P...
198
199
200
201
  	INTEL_VGA_DEVICE(0x0f30, info), \
  	INTEL_VGA_DEVICE(0x0f31, info), \
  	INTEL_VGA_DEVICE(0x0f32, info), \
  	INTEL_VGA_DEVICE(0x0f33, info), \
8d9c20e1d   Carlos Santa   drm/i915: Remove ...
202
  	INTEL_VGA_DEVICE(0x0157, info), \
a0a180754   Jesse Barnes   drm/i915: split P...
203
  	INTEL_VGA_DEVICE(0x0155, info)
8d9c20e1d   Carlos Santa   drm/i915: Remove ...
204
  #define INTEL_BDW_GT12_IDS(info)  \
44e5e28bf   Jani Nikula   drm/i915: remove ...
205
206
207
208
209
210
211
  	INTEL_VGA_DEVICE(0x1602, info), /* GT1 ULT */ \
  	INTEL_VGA_DEVICE(0x1606, info), /* GT1 ULT */ \
  	INTEL_VGA_DEVICE(0x160B, info), /* GT1 Iris */ \
  	INTEL_VGA_DEVICE(0x160E, info), /* GT1 ULX */ \
  	INTEL_VGA_DEVICE(0x1612, info), /* GT2 Halo */ \
  	INTEL_VGA_DEVICE(0x1616, info), /* GT2 ULT */ \
  	INTEL_VGA_DEVICE(0x161B, info), /* GT2 ULT */ \
8d9c20e1d   Carlos Santa   drm/i915: Remove ...
212
  	INTEL_VGA_DEVICE(0x161E, info),  /* GT2 ULX */ \
44e5e28bf   Jani Nikula   drm/i915: remove ...
213
214
215
216
  	INTEL_VGA_DEVICE(0x160A, info), /* GT1 Server */ \
  	INTEL_VGA_DEVICE(0x160D, info), /* GT1 Workstation */ \
  	INTEL_VGA_DEVICE(0x161A, info), /* GT2 Server */ \
  	INTEL_VGA_DEVICE(0x161D, info)  /* GT2 Workstation */
fd3c269f8   Zhao Yakui   drm/i915: Split t...
217

8d9c20e1d   Carlos Santa   drm/i915: Remove ...
218
  #define INTEL_BDW_GT3_IDS(info) \
44e5e28bf   Jani Nikula   drm/i915: remove ...
219
220
221
  	INTEL_VGA_DEVICE(0x1622, info), /* ULT */ \
  	INTEL_VGA_DEVICE(0x1626, info), /* ULT */ \
  	INTEL_VGA_DEVICE(0x162B, info), /* Iris */ \
8d9c20e1d   Carlos Santa   drm/i915: Remove ...
222
  	INTEL_VGA_DEVICE(0x162E, info),  /* ULX */\
44e5e28bf   Jani Nikula   drm/i915: remove ...
223
224
  	INTEL_VGA_DEVICE(0x162A, info), /* Server */ \
  	INTEL_VGA_DEVICE(0x162D, info)  /* Workstation */
4d4dead67   Ben Widawsky   drm/i915/bdw: Add...
225

fb7023e0e   Rodrigo Vivi   drm/i915: BDW: Ad...
226
  #define INTEL_BDW_RSVDM_IDS(info) \
44e5e28bf   Jani Nikula   drm/i915: remove ...
227
228
229
230
  	INTEL_VGA_DEVICE(0x1632, info), /* ULT */ \
  	INTEL_VGA_DEVICE(0x1636, info), /* ULT */ \
  	INTEL_VGA_DEVICE(0x163B, info), /* Iris */ \
  	INTEL_VGA_DEVICE(0x163E, info)  /* ULX */
fb7023e0e   Rodrigo Vivi   drm/i915: BDW: Ad...
231
232
  
  #define INTEL_BDW_RSVDD_IDS(info) \
44e5e28bf   Jani Nikula   drm/i915: remove ...
233
234
  	INTEL_VGA_DEVICE(0x163A, info), /* Server */ \
  	INTEL_VGA_DEVICE(0x163D, info)  /* Workstation */
fb7023e0e   Rodrigo Vivi   drm/i915: BDW: Ad...
235

8d9c20e1d   Carlos Santa   drm/i915: Remove ...
236
237
238
239
240
241
  #define INTEL_BDW_IDS(info) \
  	INTEL_BDW_GT12_IDS(info), \
  	INTEL_BDW_GT3_IDS(info), \
  	INTEL_BDW_RSVDM_IDS(info), \
  	INTEL_BDW_GT12_IDS(info), \
  	INTEL_BDW_GT3_IDS(info), \
fb7023e0e   Rodrigo Vivi   drm/i915: BDW: Ad...
242
  	INTEL_BDW_RSVDD_IDS(info)
fd3c269f8   Zhao Yakui   drm/i915: Split t...
243

7d87a7f70   Ville Syrjälä   srm/i915/chv: Add...
244
245
246
247
248
  #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)
bf2b8a515   Damien Lespiau   drm/i915/skl: Spl...
249
  #define INTEL_SKL_GT1_IDS(info)	\
72bbf0af0   Damien Lespiau   drm/i915/skl: Add...
250
  	INTEL_VGA_DEVICE(0x1906, info), /* ULT GT1 */ \
72bbf0af0   Damien Lespiau   drm/i915/skl: Add...
251
  	INTEL_VGA_DEVICE(0x190E, info), /* ULX GT1 */ \
bf2b8a515   Damien Lespiau   drm/i915/skl: Spl...
252
253
254
255
256
257
258
  	INTEL_VGA_DEVICE(0x1902, info), /* DT  GT1 */ \
  	INTEL_VGA_DEVICE(0x190B, info), /* Halo GT1 */ \
  	INTEL_VGA_DEVICE(0x190A, info) /* SRV GT1 */
  
  #define INTEL_SKL_GT2_IDS(info)	\
  	INTEL_VGA_DEVICE(0x1916, info), /* ULT GT2 */ \
  	INTEL_VGA_DEVICE(0x1921, info), /* ULT GT2F */ \
72bbf0af0   Damien Lespiau   drm/i915/skl: Add...
259
260
  	INTEL_VGA_DEVICE(0x191E, info), /* ULX GT2 */ \
  	INTEL_VGA_DEVICE(0x1912, info), /* DT  GT2 */ \
72bbf0af0   Damien Lespiau   drm/i915/skl: Add...
261
  	INTEL_VGA_DEVICE(0x191B, info), /* Halo GT2 */ \
72bbf0af0   Damien Lespiau   drm/i915/skl: Add...
262
  	INTEL_VGA_DEVICE(0x191A, info), /* SRV GT2 */ \
72bbf0af0   Damien Lespiau   drm/i915/skl: Add...
263
  	INTEL_VGA_DEVICE(0x191D, info)  /* WKS GT2 */
bf2b8a515   Damien Lespiau   drm/i915/skl: Spl...
264
  #define INTEL_SKL_GT3_IDS(info) \
7157bb27e   Michał Winiarski   drm/i915/skl: Add...
265
  	INTEL_VGA_DEVICE(0x1923, info), /* ULT GT3 */ \
bf2b8a515   Damien Lespiau   drm/i915/skl: Spl...
266
  	INTEL_VGA_DEVICE(0x1926, info), /* ULT GT3 */ \
7157bb27e   Michał Winiarski   drm/i915/skl: Add...
267
  	INTEL_VGA_DEVICE(0x1927, info), /* ULT GT3 */ \
bf2b8a515   Damien Lespiau   drm/i915/skl: Spl...
268
  	INTEL_VGA_DEVICE(0x192B, info), /* Halo GT3 */ \
15620206a   Mika Kuoppala   drm/i915/skl: Add...
269
  	INTEL_VGA_DEVICE(0x192A, info)  /* SRV GT3 */
bf2b8a515   Damien Lespiau   drm/i915/skl: Spl...
270

15620206a   Mika Kuoppala   drm/i915/skl: Add...
271
272
273
274
275
276
277
  #define INTEL_SKL_GT4_IDS(info) \
  	INTEL_VGA_DEVICE(0x1932, info), /* DT GT4 */ \
  	INTEL_VGA_DEVICE(0x193B, info), /* Halo GT4 */ \
  	INTEL_VGA_DEVICE(0x193D, info), /* WKS GT4 */ \
  	INTEL_VGA_DEVICE(0x193A, info)  /* SRV GT4 */
  
  #define INTEL_SKL_IDS(info)	 \
bf2b8a515   Damien Lespiau   drm/i915/skl: Spl...
278
279
  	INTEL_SKL_GT1_IDS(info), \
  	INTEL_SKL_GT2_IDS(info), \
15620206a   Mika Kuoppala   drm/i915/skl: Add...
280
281
  	INTEL_SKL_GT3_IDS(info), \
  	INTEL_SKL_GT4_IDS(info)
bf2b8a515   Damien Lespiau   drm/i915/skl: Spl...
282

1347f5b46   Damien Lespiau   drm/i915/bxt: Add...
283
284
  #define INTEL_BXT_IDS(info) \
  	INTEL_VGA_DEVICE(0x0A84, info), \
ee87697f8   Damien Lespiau   drm/i915/bxt: Upd...
285
  	INTEL_VGA_DEVICE(0x1A84, info), \
985dd4360   Imre Deak   drm/i915/bxt: upd...
286
287
288
  	INTEL_VGA_DEVICE(0x1A85, info), \
  	INTEL_VGA_DEVICE(0x5A84, info), /* APL HD Graphics 505 */ \
  	INTEL_VGA_DEVICE(0x5A85, info)  /* APL HD Graphics 500 */
1347f5b46   Damien Lespiau   drm/i915/bxt: Add...
289

d97044b66   Deepak S   drm/i915/kbl: Add...
290
291
292
293
294
295
296
  #define INTEL_KBL_GT1_IDS(info)	\
  	INTEL_VGA_DEVICE(0x5913, info), /* ULT GT1.5 */ \
  	INTEL_VGA_DEVICE(0x5915, info), /* ULX GT1.5 */ \
  	INTEL_VGA_DEVICE(0x5917, info), /* DT  GT1.5 */ \
  	INTEL_VGA_DEVICE(0x5906, info), /* ULT GT1 */ \
  	INTEL_VGA_DEVICE(0x590E, info), /* ULX GT1 */ \
  	INTEL_VGA_DEVICE(0x5902, info), /* DT  GT1 */ \
33d9391d3   Rodrigo Vivi   drm/i915: Add mor...
297
  	INTEL_VGA_DEVICE(0x5908, info), /* Halo GT1 */ \
d97044b66   Deepak S   drm/i915/kbl: Add...
298
299
300
301
302
303
304
305
306
307
308
309
310
  	INTEL_VGA_DEVICE(0x590B, info), /* Halo GT1 */ \
  	INTEL_VGA_DEVICE(0x590A, info) /* SRV GT1 */
  
  #define INTEL_KBL_GT2_IDS(info)	\
  	INTEL_VGA_DEVICE(0x5916, info), /* ULT GT2 */ \
  	INTEL_VGA_DEVICE(0x5921, info), /* ULT GT2F */ \
  	INTEL_VGA_DEVICE(0x591E, info), /* ULX GT2 */ \
  	INTEL_VGA_DEVICE(0x5912, info), /* DT  GT2 */ \
  	INTEL_VGA_DEVICE(0x591B, info), /* Halo GT2 */ \
  	INTEL_VGA_DEVICE(0x591A, info), /* SRV GT2 */ \
  	INTEL_VGA_DEVICE(0x591D, info) /* WKS GT2 */
  
  #define INTEL_KBL_GT3_IDS(info) \
33d9391d3   Rodrigo Vivi   drm/i915: Add mor...
311
  	INTEL_VGA_DEVICE(0x5923, info), /* ULT GT3 */ \
d97044b66   Deepak S   drm/i915/kbl: Add...
312
  	INTEL_VGA_DEVICE(0x5926, info), /* ULT GT3 */ \
a922eb8d4   Rodrigo Vivi   drm/i915: Removin...
313
  	INTEL_VGA_DEVICE(0x5927, info) /* ULT GT3 */
d97044b66   Deepak S   drm/i915/kbl: Add...
314

8b10c0cf2   Deepak S   drm/i915/kbl: Add...
315
  #define INTEL_KBL_GT4_IDS(info) \
a922eb8d4   Rodrigo Vivi   drm/i915: Removin...
316
  	INTEL_VGA_DEVICE(0x593B, info) /* Halo GT4 */
8b10c0cf2   Deepak S   drm/i915/kbl: Add...
317

d97044b66   Deepak S   drm/i915/kbl: Add...
318
319
320
  #define INTEL_KBL_IDS(info) \
  	INTEL_KBL_GT1_IDS(info), \
  	INTEL_KBL_GT2_IDS(info), \
8b10c0cf2   Deepak S   drm/i915/kbl: Add...
321
322
  	INTEL_KBL_GT3_IDS(info), \
  	INTEL_KBL_GT4_IDS(info)
d97044b66   Deepak S   drm/i915/kbl: Add...
323

a0a180754   Jesse Barnes   drm/i915: split P...
324
  #endif /* _I915_PCIIDS_H */