tools: add intel_gen
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 12 Sep 2011 18:33:58 +0000 (20:33 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 12 Sep 2011 18:39:45 +0000 (20:39 +0200)
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
lib/intel_drm.c
lib/intel_gpu_tools.h

index ca5e473..55a534d 100644 (file)
@@ -55,3 +55,21 @@ intel_get_drm_devid(int fd)
 
        return devid;
 }
+
+int intel_gen(uint32_t devid)
+{
+       if (IS_GEN2(devid))
+               return 2;
+       if (IS_GEN3(devid))
+               return 3;
+       if (IS_GEN4(devid))
+               return 4;
+       if (IS_GEN5(devid))
+               return 4;
+       if (IS_GEN6(devid))
+               return 6;
+       if (IS_GEN7(devid))
+               return 7;
+
+       return -1;
+}
index a145fb9..4315b50 100644 (file)
@@ -79,6 +79,7 @@ OUTREG(uint32_t reg, uint32_t val)
 struct pci_device *intel_get_pci_device(void);
 
 uint32_t intel_get_drm_devid(int fd);
+int intel_gen(uint32_t devid);
 
 void intel_map_file(char *);