summaryrefslogtreecommitdiff
path: root/src/cl_device_data.h
diff options
context:
space:
mode:
authorYang Rong <rong.r.yang@intel.com>2015-01-29 16:16:16 +0800
committerZhigang Gong <zhigang.gong@intel.com>2015-01-30 11:34:01 +0800
commitc00ba9b55b01025429e1dbbb7a6f208a7891f8dd (patch)
tree01f16f3483e2f1ccaed8cc951239efeaabce175f /src/cl_device_data.h
parent9e424347c32bebe244fb502e0ccff9686a4235cd (diff)
downloadbeignet-c00ba9b55b01025429e1dbbb7a6f208a7891f8dd.tar.gz
SKL: Add skl pci ids and device.
SKL add the new GT4 type device. Signed-off-by: Yang Rong <rong.r.yang@intel.com> Reviewed-by: He Junyan <Junyan.he@inbox.com>
Diffstat (limited to 'src/cl_device_data.h')
-rw-r--r--src/cl_device_data.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/cl_device_data.h b/src/cl_device_data.h
index 0d25ca40..d6f82096 100644
--- a/src/cl_device_data.h
+++ b/src/cl_device_data.h
@@ -230,5 +230,50 @@
#define IS_BROADWELL(devid) (IS_BRW_GT1(devid) || IS_BRW_GT2(devid) || IS_BRW_GT3(devid))
#define IS_GEN8(devid) IS_BROADWELL(devid)
+/* SKL */
+#define PCI_CHIP_SKYLAKE_ULT_GT1 0x1906 /* Intel(R) Skylake ULT - GT1 */
+#define PCI_CHIP_SKYLAKE_ULT_GT2 0x1916 /* Intel(R) Skylake ULT - GT2 */
+#define PCI_CHIP_SKYLAKE_ULT_GT3 0x1926 /* Intel(R) Skylake ULT - GT3 */
+#define PCI_CHIP_SKYLAKE_ULT_GT2F 0x1921 /* Intel(R) Skylake ULT - GT2F */
+#define PCI_CHIP_SKYLAKE_ULX_GT1 0x190E /* Intel(R) Skylake ULX - GT1 */
+#define PCI_CHIP_SKYLAKE_ULX_GT2 0x191E /* Intel(R) Skylake ULX - GT2 */
+#define PCI_CHIP_SKYLAKE_DT_GT1 0x1902 /* Intel(R) Skylake Desktop - GT1 */
+#define PCI_CHIP_SKYLAKE_DT_GT2 0x1912 /* Intel(R) Skylake Desktop - GT2 */
+#define PCI_CHIP_SKYLAKE_HALO_GT1 0x190B /* Intel(R) Skylake HALO - GT1 */
+#define PCI_CHIP_SKYLAKE_HALO_GT2 0x191B /* Intel(R) Skylake HALO - GT2 */
+#define PCI_CHIP_SKYLAKE_HALO_GT3 0x192B /* Intel(R) Skylake HALO - GT3 */
+#define PCI_CHIP_SKYLAKE_HALO_GT4 0x193B /* Intel(R) Skylake HALO - GT4 */
+#define PCI_CHIP_SKYLAKE_SRV_GT1 0x190A /* Intel(R) Skylake Server - GT1 */
+#define PCI_CHIP_SKYLAKE_SRV_GT2 0x191A /* Intel(R) Skylake Server - GT2 */
+#define PCI_CHIP_SKYLAKE_SRV_GT3 0x192A /* Intel(R) Skylake Server - GT3 */
+#define PCI_CHIP_SKYLAKE_SRV_GT4 0x193A /* Intel(R) Skylake Server - GT4 */
+
+#define IS_SKL_GT1(devid) \
+ (devid == PCI_CHIP_SKYLAKE_ULT_GT1 || \
+ devid == PCI_CHIP_SKYLAKE_ULX_GT1 || \
+ devid == PCI_CHIP_SKYLAKE_DT_GT1 || \
+ devid == PCI_CHIP_SKYLAKE_HALO_GT1 || \
+ devid == PCI_CHIP_SKYLAKE_SRV_GT1)
+
+#define IS_SKL_GT2(devid) \
+ (devid == PCI_CHIP_SKYLAKE_ULT_GT2 || \
+ devid == PCI_CHIP_SKYLAKE_ULT_GT2F || \
+ devid == PCI_CHIP_SKYLAKE_ULX_GT2 || \
+ devid == PCI_CHIP_SKYLAKE_DT_GT2 || \
+ devid == PCI_CHIP_SKYLAKE_HALO_GT2 || \
+ devid == PCI_CHIP_SKYLAKE_SRV_GT2)
+
+#define IS_SKL_GT3(devid) \
+ (devid == PCI_CHIP_SKYLAKE_ULT_GT3 || \
+ devid == PCI_CHIP_SKYLAKE_HALO_GT3 || \
+ devid == PCI_CHIP_SKYLAKE_SRV_GT3)
+
+#define IS_SKL_GT4(devid) \
+ (devid == PCI_CHIP_SKYLAKE_HALO_GT4 || \
+ devid == PCI_CHIP_SKYLAKE_SRV_GT4)
+
+#define IS_SKYLAKE(devid) (IS_SKL_GT1(devid) || IS_SKL_GT2(devid) || IS_SKL_GT3(devid) || IS_SKL_GT4(devid))
+#define IS_GEN9(devid) IS_SKYLAKE(devid)
+
#endif /* __CL_DEVICE_DATA_H__ */