| .. | .. |
|---|
| 108 | 108 | INTEL_VGA_DEVICE(0x2e42, info), /* B43_G */ \ |
|---|
| 109 | 109 | INTEL_VGA_DEVICE(0x2e92, info) /* B43_G.1 */ |
|---|
| 110 | 110 | |
|---|
| 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) \ |
|---|
| 113 | 115 | INTEL_VGA_DEVICE(0xa011, info) |
|---|
| 114 | 116 | |
|---|
| 115 | 117 | #define INTEL_IRONLAKE_D_IDS(info) \ |
|---|
| .. | .. |
|---|
| 166 | 168 | #define INTEL_IVB_Q_IDS(info) \ |
|---|
| 167 | 169 | INTEL_QUANTA_VGA_DEVICE(info) /* Quanta transcode */ |
|---|
| 168 | 170 | |
|---|
| 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 | + |
|---|
| 169 | 180 | #define INTEL_HSW_GT1_IDS(info) \ |
|---|
| 181 | + INTEL_HSW_ULT_GT1_IDS(info), \ |
|---|
| 182 | + INTEL_HSW_ULX_GT1_IDS(info), \ |
|---|
| 170 | 183 | INTEL_VGA_DEVICE(0x0402, info), /* GT1 desktop */ \ |
|---|
| 171 | 184 | INTEL_VGA_DEVICE(0x040a, info), /* GT1 server */ \ |
|---|
| 172 | 185 | INTEL_VGA_DEVICE(0x040B, info), /* GT1 reserved */ \ |
|---|
| .. | .. |
|---|
| 175 | 188 | INTEL_VGA_DEVICE(0x0C0A, info), /* SDV GT1 server */ \ |
|---|
| 176 | 189 | INTEL_VGA_DEVICE(0x0C0B, info), /* SDV GT1 reserved */ \ |
|---|
| 177 | 190 | 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 */ \ |
|---|
| 181 | 191 | INTEL_VGA_DEVICE(0x0D02, info), /* CRW GT1 desktop */ \ |
|---|
| 182 | 192 | INTEL_VGA_DEVICE(0x0D0A, info), /* CRW GT1 server */ \ |
|---|
| 183 | 193 | INTEL_VGA_DEVICE(0x0D0B, info), /* CRW GT1 reserved */ \ |
|---|
| 184 | 194 | INTEL_VGA_DEVICE(0x0D0E, info), /* CRW GT1 reserved */ \ |
|---|
| 185 | 195 | INTEL_VGA_DEVICE(0x0406, info), /* GT1 mobile */ \ |
|---|
| 186 | 196 | 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 */ \ |
|---|
| 189 | 197 | INTEL_VGA_DEVICE(0x0D06, info) /* CRW GT1 mobile */ |
|---|
| 190 | 198 | |
|---|
| 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 | + |
|---|
| 191 | 208 | #define INTEL_HSW_GT2_IDS(info) \ |
|---|
| 209 | + INTEL_HSW_ULT_GT2_IDS(info), \ |
|---|
| 210 | + INTEL_HSW_ULX_GT2_IDS(info), \ |
|---|
| 192 | 211 | INTEL_VGA_DEVICE(0x0412, info), /* GT2 desktop */ \ |
|---|
| 193 | 212 | INTEL_VGA_DEVICE(0x041a, info), /* GT2 server */ \ |
|---|
| 194 | 213 | INTEL_VGA_DEVICE(0x041B, info), /* GT2 reserved */ \ |
|---|
| .. | .. |
|---|
| 197 | 216 | INTEL_VGA_DEVICE(0x0C1A, info), /* SDV GT2 server */ \ |
|---|
| 198 | 217 | INTEL_VGA_DEVICE(0x0C1B, info), /* SDV GT2 reserved */ \ |
|---|
| 199 | 218 | 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 */ \ |
|---|
| 203 | 219 | INTEL_VGA_DEVICE(0x0D12, info), /* CRW GT2 desktop */ \ |
|---|
| 204 | 220 | INTEL_VGA_DEVICE(0x0D1A, info), /* CRW GT2 server */ \ |
|---|
| 205 | 221 | INTEL_VGA_DEVICE(0x0D1B, info), /* CRW GT2 reserved */ \ |
|---|
| .. | .. |
|---|
| 207 | 223 | INTEL_VGA_DEVICE(0x0416, info), /* GT2 mobile */ \ |
|---|
| 208 | 224 | INTEL_VGA_DEVICE(0x0426, info), /* GT2 mobile */ \ |
|---|
| 209 | 225 | 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 */ \ |
|---|
| 212 | 226 | INTEL_VGA_DEVICE(0x0D16, info) /* CRW GT2 mobile */ |
|---|
| 213 | 227 | |
|---|
| 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 | + |
|---|
| 214 | 235 | #define INTEL_HSW_GT3_IDS(info) \ |
|---|
| 236 | + INTEL_HSW_ULT_GT3_IDS(info), \ |
|---|
| 215 | 237 | INTEL_VGA_DEVICE(0x0422, info), /* GT3 desktop */ \ |
|---|
| 216 | 238 | INTEL_VGA_DEVICE(0x042a, info), /* GT3 server */ \ |
|---|
| 217 | 239 | INTEL_VGA_DEVICE(0x042B, info), /* GT3 reserved */ \ |
|---|
| .. | .. |
|---|
| 220 | 242 | INTEL_VGA_DEVICE(0x0C2A, info), /* SDV GT3 server */ \ |
|---|
| 221 | 243 | INTEL_VGA_DEVICE(0x0C2B, info), /* SDV GT3 reserved */ \ |
|---|
| 222 | 244 | 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 */ \ |
|---|
| 226 | 245 | INTEL_VGA_DEVICE(0x0D22, info), /* CRW GT3 desktop */ \ |
|---|
| 227 | 246 | INTEL_VGA_DEVICE(0x0D2A, info), /* CRW GT3 server */ \ |
|---|
| 228 | 247 | INTEL_VGA_DEVICE(0x0D2B, info), /* CRW GT3 reserved */ \ |
|---|
| 229 | 248 | INTEL_VGA_DEVICE(0x0D2E, info), /* CRW GT3 reserved */ \ |
|---|
| 230 | 249 | 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 */ \ |
|---|
| 233 | 250 | INTEL_VGA_DEVICE(0x0D26, info) /* CRW GT3 mobile */ |
|---|
| 234 | 251 | |
|---|
| 235 | 252 | #define INTEL_HSW_IDS(info) \ |
|---|
| .. | .. |
|---|
| 241 | 258 | INTEL_VGA_DEVICE(0x0f30, info), \ |
|---|
| 242 | 259 | INTEL_VGA_DEVICE(0x0f31, info), \ |
|---|
| 243 | 260 | 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) |
|---|
| 247 | 262 | |
|---|
| 248 | | -#define INTEL_BDW_GT1_IDS(info) \ |
|---|
| 249 | | - INTEL_VGA_DEVICE(0x1602, info), /* GT1 ULT */ \ |
|---|
| 263 | +#define INTEL_BDW_ULT_GT1_IDS(info) \ |
|---|
| 250 | 264 | 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 */ \ |
|---|
| 253 | 274 | INTEL_VGA_DEVICE(0x160A, info), /* GT1 Server */ \ |
|---|
| 254 | 275 | INTEL_VGA_DEVICE(0x160D, info) /* GT1 Workstation */ |
|---|
| 255 | 276 | |
|---|
| 256 | | -#define INTEL_BDW_GT2_IDS(info) \ |
|---|
| 257 | | - INTEL_VGA_DEVICE(0x1612, info), /* GT2 Halo */ \ |
|---|
| 277 | +#define INTEL_BDW_ULT_GT2_IDS(info) \ |
|---|
| 258 | 278 | 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 */ \ |
|---|
| 261 | 288 | INTEL_VGA_DEVICE(0x161A, info), /* GT2 Server */ \ |
|---|
| 262 | 289 | INTEL_VGA_DEVICE(0x161D, info) /* GT2 Workstation */ |
|---|
| 263 | 290 | |
|---|
| 264 | | -#define INTEL_BDW_GT3_IDS(info) \ |
|---|
| 265 | | - INTEL_VGA_DEVICE(0x1622, info), /* ULT */ \ |
|---|
| 291 | +#define INTEL_BDW_ULT_GT3_IDS(info) \ |
|---|
| 266 | 292 | 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 */ \ |
|---|
| 269 | 302 | INTEL_VGA_DEVICE(0x162A, info), /* Server */ \ |
|---|
| 270 | 303 | INTEL_VGA_DEVICE(0x162D, info) /* Workstation */ |
|---|
| 271 | 304 | |
|---|
| 272 | | -#define INTEL_BDW_RSVD_IDS(info) \ |
|---|
| 273 | | - INTEL_VGA_DEVICE(0x1632, info), /* ULT */ \ |
|---|
| 305 | +#define INTEL_BDW_ULT_RSVD_IDS(info) \ |
|---|
| 274 | 306 | 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 */ \ |
|---|
| 277 | 316 | INTEL_VGA_DEVICE(0x163A, info), /* Server */ \ |
|---|
| 278 | 317 | INTEL_VGA_DEVICE(0x163D, info) /* Workstation */ |
|---|
| 279 | 318 | |
|---|
| .. | .. |
|---|
| 289 | 328 | INTEL_VGA_DEVICE(0x22b2, info), \ |
|---|
| 290 | 329 | INTEL_VGA_DEVICE(0x22b3, info) |
|---|
| 291 | 330 | |
|---|
| 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 | + |
|---|
| 292 | 337 | #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), \ |
|---|
| 295 | 340 | INTEL_VGA_DEVICE(0x1902, info), /* DT GT1 */ \ |
|---|
| 296 | 341 | INTEL_VGA_DEVICE(0x190B, info), /* Halo GT1 */ \ |
|---|
| 297 | 342 | INTEL_VGA_DEVICE(0x190A, info) /* SRV GT1 */ |
|---|
| 298 | 343 | |
|---|
| 299 | | -#define INTEL_SKL_GT2_IDS(info) \ |
|---|
| 344 | +#define INTEL_SKL_ULT_GT2_IDS(info) \ |
|---|
| 300 | 345 | 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), \ |
|---|
| 303 | 354 | INTEL_VGA_DEVICE(0x1912, info), /* DT GT2 */ \ |
|---|
| 304 | 355 | INTEL_VGA_DEVICE(0x191B, info), /* Halo GT2 */ \ |
|---|
| 305 | 356 | INTEL_VGA_DEVICE(0x191A, info), /* SRV GT2 */ \ |
|---|
| 306 | 357 | INTEL_VGA_DEVICE(0x191D, info) /* WKS GT2 */ |
|---|
| 307 | 358 | |
|---|
| 359 | +#define INTEL_SKL_ULT_GT3_IDS(info) \ |
|---|
| 360 | + INTEL_VGA_DEVICE(0x1926, info) /* ULT GT3 */ |
|---|
| 361 | + |
|---|
| 308 | 362 | #define INTEL_SKL_GT3_IDS(info) \ |
|---|
| 363 | + INTEL_SKL_ULT_GT3_IDS(info), \ |
|---|
| 309 | 364 | INTEL_VGA_DEVICE(0x1923, info), /* ULT GT3 */ \ |
|---|
| 310 | | - INTEL_VGA_DEVICE(0x1926, info), /* ULT GT3 */ \ |
|---|
| 311 | 365 | INTEL_VGA_DEVICE(0x1927, info), /* ULT GT3 */ \ |
|---|
| 312 | 366 | INTEL_VGA_DEVICE(0x192B, info), /* Halo GT3 */ \ |
|---|
| 313 | 367 | INTEL_VGA_DEVICE(0x192D, info) /* SRV GT3 */ |
|---|
| .. | .. |
|---|
| 336 | 390 | INTEL_VGA_DEVICE(0x3184, info), \ |
|---|
| 337 | 391 | INTEL_VGA_DEVICE(0x3185, info) |
|---|
| 338 | 392 | |
|---|
| 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) \ |
|---|
| 342 | 394 | 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) \ |
|---|
| 343 | 398 | 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), \ |
|---|
| 344 | 404 | INTEL_VGA_DEVICE(0x5902, info), /* DT GT1 */ \ |
|---|
| 345 | 405 | INTEL_VGA_DEVICE(0x5908, info), /* Halo GT1 */ \ |
|---|
| 346 | 406 | INTEL_VGA_DEVICE(0x590B, info), /* Halo GT1 */ \ |
|---|
| 347 | 407 | INTEL_VGA_DEVICE(0x590A, info) /* SRV GT1 */ |
|---|
| 348 | 408 | |
|---|
| 349 | | -#define INTEL_KBL_GT2_IDS(info) \ |
|---|
| 409 | +#define INTEL_KBL_ULT_GT2_IDS(info) \ |
|---|
| 350 | 410 | 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), \ |
|---|
| 351 | 419 | INTEL_VGA_DEVICE(0x5917, info), /* Mobile GT2 */ \ |
|---|
| 352 | | - INTEL_VGA_DEVICE(0x5921, info), /* ULT GT2F */ \ |
|---|
| 353 | | - INTEL_VGA_DEVICE(0x591E, info), /* ULX GT2 */ \ |
|---|
| 354 | 420 | INTEL_VGA_DEVICE(0x5912, info), /* DT GT2 */ \ |
|---|
| 355 | 421 | INTEL_VGA_DEVICE(0x591B, info), /* Halo GT2 */ \ |
|---|
| 356 | 422 | INTEL_VGA_DEVICE(0x591A, info), /* SRV GT2 */ \ |
|---|
| 357 | 423 | INTEL_VGA_DEVICE(0x591D, info) /* WKS GT2 */ |
|---|
| 358 | 424 | |
|---|
| 425 | +#define INTEL_KBL_ULT_GT3_IDS(info) \ |
|---|
| 426 | + INTEL_VGA_DEVICE(0x5926, info) /* ULT GT3 */ |
|---|
| 427 | + |
|---|
| 359 | 428 | #define INTEL_KBL_GT3_IDS(info) \ |
|---|
| 429 | + INTEL_KBL_ULT_GT3_IDS(info), \ |
|---|
| 360 | 430 | INTEL_VGA_DEVICE(0x5923, info), /* ULT GT3 */ \ |
|---|
| 361 | | - INTEL_VGA_DEVICE(0x5926, info), /* ULT GT3 */ \ |
|---|
| 362 | 431 | INTEL_VGA_DEVICE(0x5927, info) /* ULT GT3 */ |
|---|
| 363 | 432 | |
|---|
| 364 | 433 | #define INTEL_KBL_GT4_IDS(info) \ |
|---|
| 365 | 434 | INTEL_VGA_DEVICE(0x593B, info) /* Halo GT4 */ |
|---|
| 366 | 435 | |
|---|
| 367 | 436 | /* AML/KBL Y GT2 */ |
|---|
| 368 | | -#define INTEL_AML_GT2_IDS(info) \ |
|---|
| 437 | +#define INTEL_AML_KBL_GT2_IDS(info) \ |
|---|
| 369 | 438 | INTEL_VGA_DEVICE(0x591C, info), /* ULX GT2 */ \ |
|---|
| 370 | 439 | 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) |
|---|
| 371 | 471 | |
|---|
| 372 | 472 | #define INTEL_KBL_IDS(info) \ |
|---|
| 373 | 473 | INTEL_KBL_GT1_IDS(info), \ |
|---|
| 374 | 474 | INTEL_KBL_GT2_IDS(info), \ |
|---|
| 375 | 475 | INTEL_KBL_GT3_IDS(info), \ |
|---|
| 376 | 476 | INTEL_KBL_GT4_IDS(info), \ |
|---|
| 377 | | - INTEL_AML_GT2_IDS(info) |
|---|
| 477 | + INTEL_AML_KBL_GT2_IDS(info) |
|---|
| 378 | 478 | |
|---|
| 379 | 479 | /* CFL S */ |
|---|
| 380 | 480 | #define INTEL_CFL_S_GT1_IDS(info) \ |
|---|
| .. | .. |
|---|
| 390 | 490 | INTEL_VGA_DEVICE(0x3E9A, info) /* SRV GT2 */ |
|---|
| 391 | 491 | |
|---|
| 392 | 492 | /* CFL H */ |
|---|
| 493 | +#define INTEL_CFL_H_GT1_IDS(info) \ |
|---|
| 494 | + INTEL_VGA_DEVICE(0x3E9C, info) |
|---|
| 495 | + |
|---|
| 393 | 496 | #define INTEL_CFL_H_GT2_IDS(info) \ |
|---|
| 394 | 497 | INTEL_VGA_DEVICE(0x3E9B, info), /* Halo GT2 */ \ |
|---|
| 395 | 498 | INTEL_VGA_DEVICE(0x3E94, info) /* Halo GT2 */ |
|---|
| .. | .. |
|---|
| 407 | 510 | |
|---|
| 408 | 511 | /* WHL/CFL U GT1 */ |
|---|
| 409 | 512 | #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) |
|---|
| 411 | 515 | |
|---|
| 412 | 516 | /* WHL/CFL U GT2 */ |
|---|
| 413 | 517 | #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) |
|---|
| 415 | 520 | |
|---|
| 416 | 521 | /* WHL/CFL U GT3 */ |
|---|
| 417 | 522 | #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) |
|---|
| 421 | 524 | |
|---|
| 422 | 525 | #define INTEL_CFL_IDS(info) \ |
|---|
| 423 | 526 | INTEL_CFL_S_GT1_IDS(info), \ |
|---|
| 424 | 527 | INTEL_CFL_S_GT2_IDS(info), \ |
|---|
| 528 | + INTEL_CFL_H_GT1_IDS(info), \ |
|---|
| 425 | 529 | INTEL_CFL_H_GT2_IDS(info), \ |
|---|
| 426 | 530 | INTEL_CFL_U_GT2_IDS(info), \ |
|---|
| 427 | 531 | INTEL_CFL_U_GT3_IDS(info), \ |
|---|
| 428 | 532 | INTEL_WHL_U_GT1_IDS(info), \ |
|---|
| 429 | 533 | 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) |
|---|
| 431 | 540 | |
|---|
| 432 | 541 | /* 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 | + |
|---|
| 433 | 548 | #define INTEL_CNL_IDS(info) \ |
|---|
| 549 | + INTEL_CNL_PORT_F_IDS(info), \ |
|---|
| 434 | 550 | INTEL_VGA_DEVICE(0x5A51, info), \ |
|---|
| 435 | 551 | INTEL_VGA_DEVICE(0x5A59, info), \ |
|---|
| 436 | 552 | INTEL_VGA_DEVICE(0x5A41, info), \ |
|---|
| .. | .. |
|---|
| 440 | 556 | INTEL_VGA_DEVICE(0x5A42, info), \ |
|---|
| 441 | 557 | INTEL_VGA_DEVICE(0x5A4A, info), \ |
|---|
| 442 | 558 | 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) |
|---|
| 448 | 560 | |
|---|
| 449 | 561 | /* ICL */ |
|---|
| 450 | | -#define INTEL_ICL_11_IDS(info) \ |
|---|
| 562 | +#define INTEL_ICL_PORT_F_IDS(info) \ |
|---|
| 451 | 563 | INTEL_VGA_DEVICE(0x8A50, info), \ |
|---|
| 452 | | - INTEL_VGA_DEVICE(0x8A51, info), \ |
|---|
| 453 | 564 | INTEL_VGA_DEVICE(0x8A5C, info), \ |
|---|
| 454 | | - INTEL_VGA_DEVICE(0x8A5D, info), \ |
|---|
| 565 | + INTEL_VGA_DEVICE(0x8A59, info), \ |
|---|
| 566 | + INTEL_VGA_DEVICE(0x8A58, info), \ |
|---|
| 455 | 567 | INTEL_VGA_DEVICE(0x8A52, info), \ |
|---|
| 456 | 568 | INTEL_VGA_DEVICE(0x8A5A, info), \ |
|---|
| 457 | 569 | INTEL_VGA_DEVICE(0x8A5B, info), \ |
|---|
| 570 | + INTEL_VGA_DEVICE(0x8A57, info), \ |
|---|
| 571 | + INTEL_VGA_DEVICE(0x8A56, info), \ |
|---|
| 458 | 572 | 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) |
|---|
| 460 | 628 | |
|---|
| 461 | 629 | #endif /* _I915_PCIIDS_H */ |
|---|