diff options
Diffstat (limited to 'src/cl_device_data.h')
-rw-r--r-- | src/cl_device_data.h | 54 |
1 files changed, 53 insertions, 1 deletions
diff --git a/src/cl_device_data.h b/src/cl_device_data.h index 123b6192..79f7002e 100644 --- a/src/cl_device_data.h +++ b/src/cl_device_data.h @@ -372,7 +372,59 @@ (devid == PCI_CHIP_GLK_3x6 || \ devid == PCI_CHIP_GLK_2x6) -#define IS_GEN9(devid) (IS_SKYLAKE(devid) || IS_BROXTON(devid) || IS_KABYLAKE(devid) || IS_GEMINILAKE(devid)) +#define PCI_CHIP_COFFEELAKE_S_GT1_1 0x3E90 +#define PCI_CHIP_COFFEELAKE_S_GT1_2 0x3E93 +#define PCI_CHIP_COFFEELAKE_S_GT1_3 0x3E99 + +#define PCI_CHIP_COFFEELAKE_U_GT1_1 0x3EA1 +#define PCI_CHIP_COFFEELAKE_U_GT1_2 0x3EA4 + +#define PCI_CHIP_COFFEELAKE_S_GT2_1 0x3E91 +#define PCI_CHIP_COFFEELAKE_S_GT2_2 0x3E92 +#define PCI_CHIP_COFFEELAKE_S_GT2_3 0x3E96 +#define PCI_CHIP_COFFEELAKE_S_GT2_4 0x3E9A + +#define PCI_CHIP_COFFEELAKE_H_GT2_1 0x3E94 +#define PCI_CHIP_COFFEELAKE_H_GT2_2 0x3E9B + +#define PCI_CHIP_COFFEELAKE_U_GT2_1 0x3EA0 +#define PCI_CHIP_COFFEELAKE_U_GT2_2 0x3EA3 +#define PCI_CHIP_COFFEELAKE_U_GT2_3 0x3EA9 + +#define PCI_CHIP_COFFEELAKE_U_GT3_1 0x3EA2 +#define PCI_CHIP_COFFEELAKE_U_GT3_2 0x3EA5 +#define PCI_CHIP_COFFEELAKE_U_GT3_3 0x3EA6 +#define PCI_CHIP_COFFEELAKE_U_GT3_4 0x3EA7 +#define PCI_CHIP_COFFEELAKE_U_GT3_5 0x3EA8 + +#define IS_CFL_GT1(devid) \ + (devid == PCI_CHIP_COFFEELAKE_S_GT1_1 || \ + devid == PCI_CHIP_COFFEELAKE_S_GT1_2 || \ + devid == PCI_CHIP_COFFEELAKE_S_GT1_3 || \ + devid == PCI_CHIP_COFFEELAKE_U_GT1_1 || \ + devid == PCI_CHIP_COFFEELAKE_U_GT1_2) + +#define IS_CFL_GT2(devid) \ + (devid == PCI_CHIP_COFFEELAKE_S_GT2_1 || \ + devid == PCI_CHIP_COFFEELAKE_S_GT2_2 || \ + devid == PCI_CHIP_COFFEELAKE_S_GT2_3 || \ + devid == PCI_CHIP_COFFEELAKE_S_GT2_4 || \ + devid == PCI_CHIP_COFFEELAKE_H_GT2_1 || \ + devid == PCI_CHIP_COFFEELAKE_H_GT2_2 || \ + devid == PCI_CHIP_COFFEELAKE_U_GT2_1 || \ + devid == PCI_CHIP_COFFEELAKE_U_GT2_2 || \ + devid == PCI_CHIP_COFFEELAKE_U_GT2_3) + +#define IS_CFL_GT3(devid) \ + (devid == PCI_CHIP_COFFEELAKE_U_GT3_1 || \ + devid == PCI_CHIP_COFFEELAKE_U_GT3_2 || \ + devid == PCI_CHIP_COFFEELAKE_U_GT3_3 || \ + devid == PCI_CHIP_COFFEELAKE_U_GT3_4 || \ + devid == PCI_CHIP_COFFEELAKE_U_GT3_5) + +#define IS_COFFEELAKE(devid) (IS_CFL_GT1(devid) || IS_CFL_GT2(devid) || IS_CFL_GT3(devid)) + +#define IS_GEN9(devid) (IS_SKYLAKE(devid) || IS_BROXTON(devid) || IS_KABYLAKE(devid) || IS_GEMINILAKE(devid) || IS_COFFEELAKE(devid)) #define MAX_OCLVERSION(devid) (IS_GEN9(devid) ? 200 : 120) |