[Beignet] [Patch V4 1/3] KBL: add kabylake pciids.
Yang Rong
rong.r.yang at intel.com
Mon Aug 15 10:07:52 UTC 2016
V4: KBL is also GEN9.
Signed-off-by: Yang Rong <rong.r.yang at intel.com>
---
src/cl_device_data.h | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 54 insertions(+), 1 deletion(-)
diff --git a/src/cl_device_data.h b/src/cl_device_data.h
index f789feb..f680219 100644
--- a/src/cl_device_data.h
+++ b/src/cl_device_data.h
@@ -302,7 +302,60 @@
#define IS_BROXTON(devid) \
(devid == PCI_CHIP_BROXTON_P)
-#define IS_GEN9(devid) (IS_SKYLAKE(devid) || IS_BROXTON(devid))
+#define PCI_CHIP_KABYLAKE_ULT_GT1 0x5906
+#define PCI_CHIP_KABYLAKE_ULT_GT2 0x5916
+#define PCI_CHIP_KABYLAKE_ULT_GT3 0x5926
+#define PCI_CHIP_KABYLAKE_ULT_GT15 0x5913
+#define PCI_CHIP_KABYLAKE_ULT_GT2_1 0x5921
+#define PCI_CHIP_KABYLAKE_ULT_GT3_1 0x5923
+#define PCI_CHIP_KABYLAKE_ULT_GT3_2 0x5927
+#define PCI_CHIP_KABYLAKE_DT_GT1 0x5902
+#define PCI_CHIP_KABYLAKE_DT_GT2 0x5912
+#define PCI_CHIP_KABYLAKE_DT_GT15 0x5917
+#define PCI_CHIP_KABYLAKE_HALO_GT1 0x590B
+#define PCI_CHIP_KABYLAKE_HALO_GT2 0x591B
+#define PCI_CHIP_KABYLAKE_HALO_GT4 0x593B
+#define PCI_CHIP_KABYLAKE_HALO_GT15 0x5908
+#define PCI_CHIP_KABYLAKE_ULX_GT1 0x590E
+#define PCI_CHIP_KABYLAKE_ULX_GT2 0x591E
+#define PCI_CHIP_KABYLAKE_ULX_GT15 0x5915
+#define PCI_CHIP_KABYLAKE_SRV_GT1 0x590A
+#define PCI_CHIP_KABYLAKE_SRV_GT2 0x591A
+#define PCI_CHIP_KABYLAKE_WKS_GT2 0x591D
+
+#define IS_KBL_GT1(devid) \
+ (devid == PCI_CHIP_KABYLAKE_ULT_GT1 || \
+ devid == PCI_CHIP_KABYLAKE_DT_GT1 || \
+ devid == PCI_CHIP_KABYLAKE_HALO_GT1 || \
+ devid == PCI_CHIP_KABYLAKE_ULX_GT1 || \
+ devid == PCI_CHIP_KABYLAKE_SRV_GT1)
+
+#define IS_KBL_GT15(devid) \
+ (devid == PCI_CHIP_KABYLAKE_ULT_GT15 || \
+ devid == PCI_CHIP_KABYLAKE_DT_GT15 || \
+ devid == PCI_CHIP_KABYLAKE_HALO_GT15 || \
+ devid == PCI_CHIP_KABYLAKE_ULX_GT15)
+
+#define IS_KBL_GT2(devid) \
+ (devid == PCI_CHIP_KABYLAKE_ULT_GT2 || \
+ devid == PCI_CHIP_KABYLAKE_ULT_GT2_1 || \
+ devid == PCI_CHIP_KABYLAKE_DT_GT2 || \
+ devid == PCI_CHIP_KABYLAKE_HALO_GT2 || \
+ devid == PCI_CHIP_KABYLAKE_ULX_GT2 || \
+ devid == PCI_CHIP_KABYLAKE_SRV_GT2 || \
+ devid == PCI_CHIP_KABYLAKE_WKS_GT2)
+
+#define IS_KBL_GT3(devid) \
+ (devid == PCI_CHIP_KABYLAKE_ULT_GT3 || \
+ devid == PCI_CHIP_KABYLAKE_ULT_GT3_1 || \
+ devid == PCI_CHIP_KABYLAKE_ULT_GT3_2)
+
+#define IS_KBL_GT4(devid) \
+ (devid == PCI_CHIP_KABYLAKE_HALO_GT4)
+
+#define IS_KABYLAKE(devid) (IS_KBL_GT1(devid) || IS_KBL_GT15(devid) || IS_KBL_GT2(devid) || IS_KBL_GT3(devid) || IS_KBL_GT4(devid))
+
+#define IS_GEN9(devid) (IS_SKYLAKE(devid) || IS_BROXTON(devid) || IS_KABYLAKE(devid))
#endif /* __CL_DEVICE_DATA_H__ */
--
2.1.4
More information about the Beignet
mailing list