amd: add support for Arcturus

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
This commit is contained in:
Marek Olšák 2019-07-22 15:11:37 -04:00
parent 417ab8ef6b
commit 7708540363
4 changed files with 11 additions and 0 deletions

View File

@ -254,6 +254,10 @@ CHIPSET(0x66AF, VEGA20)
CHIPSET(0x15DD, RAVEN) CHIPSET(0x15DD, RAVEN)
CHIPSET(0x15D8, RAVEN) CHIPSET(0x15D8, RAVEN)
CHIPSET(0x738C, ARCTURUS)
CHIPSET(0x7388, ARCTURUS)
CHIPSET(0x738E, ARCTURUS)
CHIPSET(0x7310, NAVI10) CHIPSET(0x7310, NAVI10)
CHIPSET(0x7312, NAVI10) CHIPSET(0x7312, NAVI10)
CHIPSET(0x7318, NAVI10) CHIPSET(0x7318, NAVI10)

View File

@ -94,6 +94,8 @@
#define AMDGPU_RAVEN_RANGE 0x01, 0x81 #define AMDGPU_RAVEN_RANGE 0x01, 0x81
#define AMDGPU_RAVEN2_RANGE 0x81, 0xFF #define AMDGPU_RAVEN2_RANGE 0x81, 0xFF
#define AMDGPU_ARCTURUS_RANGE 0x32, 0xFF
#define AMDGPU_NAVI10_RANGE 0x01, 0x0A #define AMDGPU_NAVI10_RANGE 0x01, 0x0A
#define AMDGPU_NAVI12_RANGE 0x0A, 0x14 #define AMDGPU_NAVI12_RANGE 0x0A, 0x14
#define AMDGPU_NAVI14_RANGE 0x14, 0x28 #define AMDGPU_NAVI14_RANGE 0x14, 0x28
@ -140,6 +142,8 @@
#define ASICREV_IS_RAVEN(r) ASICREV_IS(r, RAVEN) #define ASICREV_IS_RAVEN(r) ASICREV_IS(r, RAVEN)
#define ASICREV_IS_RAVEN2(r) ASICREV_IS(r, RAVEN2) #define ASICREV_IS_RAVEN2(r) ASICREV_IS(r, RAVEN2)
#define ASICREV_IS_ARCTURUS(r) ASICREV_IS(r, ARCTURUS)
#define ASICREV_IS_NAVI10_P(r) ASICREV_IS(r, NAVI10) #define ASICREV_IS_NAVI10_P(r) ASICREV_IS(r, NAVI10)
#define ASICREV_IS_NAVI12(r) ASICREV_IS(r, NAVI12) #define ASICREV_IS_NAVI12(r) ASICREV_IS(r, NAVI12)
#define ASICREV_IS_NAVI14(r) ASICREV_IS(r, NAVI14) #define ASICREV_IS_NAVI14(r) ASICREV_IS(r, NAVI14)

View File

@ -133,6 +133,8 @@ const char *ac_get_llvm_processor_name(enum radeon_family family)
return "gfx906"; return "gfx906";
case CHIP_RAVEN2: case CHIP_RAVEN2:
return HAVE_LLVM >= 0x0800 ? "gfx909" : "gfx902"; return HAVE_LLVM >= 0x0800 ? "gfx909" : "gfx902";
case CHIP_ARCTURUS:
return "gfx908";
case CHIP_NAVI10: case CHIP_NAVI10:
return "gfx1010"; return "gfx1010";
case CHIP_NAVI12: case CHIP_NAVI12:

View File

@ -97,6 +97,7 @@ enum radeon_family {
CHIP_VEGA20, CHIP_VEGA20,
CHIP_RAVEN, CHIP_RAVEN,
CHIP_RAVEN2, CHIP_RAVEN2,
CHIP_ARCTURUS,
CHIP_NAVI10, CHIP_NAVI10,
CHIP_NAVI12, CHIP_NAVI12,
CHIP_NAVI14, CHIP_NAVI14,