summaryrefslogtreecommitdiff
path: root/sys/dev/pci/drm/i915_drv.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/pci/drm/i915_drv.c')
-rw-r--r--sys/dev/pci/drm/i915_drv.c63
1 files changed, 40 insertions, 23 deletions
diff --git a/sys/dev/pci/drm/i915_drv.c b/sys/dev/pci/drm/i915_drv.c
index 0148f823798..672a99fb214 100644
--- a/sys/dev/pci/drm/i915_drv.c
+++ b/sys/dev/pci/drm/i915_drv.c
@@ -39,35 +39,52 @@ void i915drm_attach(struct device *, struct device *, void *);
int inteldrm_ioctl(struct drm_device *, u_long, caddr_t, struct drm_file *);
static drm_pci_id_list_t i915_pciidlist[] = {
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82830M_IGD, CHIP_I8XX},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82845G_IGD, CHIP_I8XX},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855GM_IGD, CHIP_I8XX},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82865G_IGD, CHIP_I8XX},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915G_IGD_1, CHIP_I9XX|CHIP_I915},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7221_IGD, CHIP_I9XX|CHIP_I915},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82830M_IGD,
+ CHIP_I830|CHIP_M},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82845G_IGD,
+ CHIP_I845G},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855GM_IGD,
+ CHIP_I85X|CHIP_M},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82865G_IGD,
+ CHIP_I865G},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915G_IGD_1,
+ CHIP_I915G|CHIP_I9XX},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7221_IGD,
+ CHIP_I915G|CHIP_I9XX},
{PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915GM_IGD_1,
- CHIP_I9XX|CHIP_I915},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945G_IGD_1, CHIP_I9XX|CHIP_I915},
+ CHIP_I915GM|CHIP_I9XX|CHIP_M},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945G_IGD_1,
+ CHIP_I945G|CHIP_I9XX},
{PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945GM_IGD_1,
- CHIP_I9XX|CHIP_I915},
+ CHIP_I945GM|CHIP_I9XX|CHIP_M},
{PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945GME_IGD_1,
- CHIP_I9XX|CHIP_I915},
+ CHIP_I945GM|CHIP_I9XX|CHIP_M},
{PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82946GZ_IGD_1,
- CHIP_I9XX|CHIP_I965},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G35_IGD_1, CHIP_I9XX|CHIP_I965},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q965_IGD_1, CHIP_I9XX|CHIP_I965},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G965_IGD_1, CHIP_I9XX|CHIP_I965},
+ CHIP_I965|CHIP_I9XX},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G35_IGD_1,
+ CHIP_I965|CHIP_I9XX},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q965_IGD_1,
+ CHIP_I965|CHIP_I9XX},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G965_IGD_1,
+ CHIP_I965|CHIP_I9XX},
{PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM965_IGD_1,
- CHIP_I9XX|CHIP_I965},
+ CHIP_I965GM|CHIP_I965|CHIP_I9XX|CHIP_M},
{PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GME965_IGD_1,
- CHIP_I9XX|CHIP_I965},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_IGD_1, CHIP_I9XX|CHIP_I915},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_IGD_1, CHIP_I9XX|CHIP_I915},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_IGD_1, CHIP_I9XX|CHIP_I915},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_IGD_1, CHIP_I9XX|CHIP_I965},
- {PCI_VENDOR_INTEL, 0x2E02, CHIP_I9XX|CHIP_I965},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_IGD_1, CHIP_I9XX|CHIP_I965},
- {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G45_IGD_1, CHIP_I9XX|CHIP_I965},
+ CHIP_I965|CHIP_I9XX},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_IGD_1,
+ CHIP_G33|CHIP_I9XX|CHIP_HWS},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_IGD_1,
+ CHIP_G33|CHIP_I9XX|CHIP_HWS},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_IGD_1,
+ CHIP_G33|CHIP_I9XX|CHIP_HWS},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_IGD_1,
+ CHIP_GM45|CHIP_I965|CHIP_I9XX|CHIP_M|CHIP_HWS},
+ {PCI_VENDOR_INTEL, 0x2E02,
+ CHIP_G4X|CHIP_I965|CHIP_I9XX|CHIP_HWS},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_IGD_1,
+ CHIP_G4X|CHIP_I965|CHIP_I9XX|CHIP_HWS},
+ {PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G45_IGD_1,
+ CHIP_G4X|CHIP_I965|CHIP_I9XX|CHIP_HWS},
{0, 0, 0}
};