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 ca5e4738..55a534d5 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 a145fb9b..4315b503 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 *); |
