diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2011-09-12 20:33:58 +0200 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2011-09-12 20:39:45 +0200 |
commit | bf9f149a6d24355dd5959d3ad750678c4e1cd4b6 (patch) | |
tree | d31160b4c78b0db203f714ff79c3b4ec482de233 | |
parent | 61b9806f4e7b92031491f2c4b3454c1f3afe418c (diff) |
tools: add intel_gen
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r-- | lib/intel_drm.c | 18 | ||||
-rw-r--r-- | lib/intel_gpu_tools.h | 1 |
2 files changed, 19 insertions, 0 deletions
diff --git a/lib/intel_drm.c b/lib/intel_drm.c index ca5e473..55a534d 100644 --- a/lib/intel_drm.c +++ b/lib/intel_drm.c @@ -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; +} diff --git a/lib/intel_gpu_tools.h b/lib/intel_gpu_tools.h index a145fb9..4315b50 100644 --- a/lib/intel_gpu_tools.h +++ b/lib/intel_gpu_tools.h @@ -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 *); |