ac/rgp: add GFX12 definitions

Based on PAL.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34049>
This commit is contained in:
Samuel Pitoiset 2025-03-13 10:41:22 +01:00 committed by Marge Bot
parent f99e065e96
commit 0d68ede145

View file

@ -36,6 +36,7 @@ enum sqtt_version
SQTT_VERSION_2_3 = 0x6, /* GFX9 */
SQTT_VERSION_2_4 = 0x7, /* GFX10+ */
SQTT_VERSION_3_2 = 0xb, /* GFX11+ */
SQTT_VERSION_3_3 = 0xc, /* GFX12+ */
};
/**
@ -264,6 +265,7 @@ enum sqtt_gfxip_level
SQTT_GFXIP_LEVEL_GFXIP_10_3 = 0x9,
SQTT_GFXIP_LEVEL_GFXIP_11_0 = 0xc,
SQTT_GFXIP_LEVEL_GFXIP_11_5 = 0xd,
SQTT_GFXIP_LEVEL_GFXIP_12 = 0x10,
};
enum sqtt_memory_type
@ -357,6 +359,8 @@ static enum sqtt_gfxip_level ac_gfx_level_to_sqtt_gfxip_level(enum amd_gfx_level
return SQTT_GFXIP_LEVEL_GFXIP_11_0;
case GFX11_5:
return SQTT_GFXIP_LEVEL_GFXIP_11_5;
case GFX12:
return SQTT_GFXIP_LEVEL_GFXIP_12;
default:
unreachable("Invalid gfx level");
}
@ -705,6 +709,8 @@ static enum sqtt_version ac_gfx_level_to_sqtt_version(enum amd_gfx_level gfx_lev
case GFX11:
case GFX11_5:
return SQTT_VERSION_3_2;
case GFX12:
return SQTT_VERSION_3_3;
default:
unreachable("Invalid gfx level");
}
@ -849,6 +855,7 @@ enum elf_gfxip_level
EF_AMDGPU_MACH_AMDGCN_GFX1030 = 0x036,
EF_AMDGPU_MACH_AMDGCN_GFX1100 = 0x041,
EF_AMDGPU_MACH_AMDGCN_GFX1150 = 0x043,
EF_AMDGPU_MACH_AMDGCN_GFX1200 = 0x04e,
};
static enum elf_gfxip_level ac_gfx_level_to_elf_gfxip_level(enum amd_gfx_level gfx_level)
@ -866,6 +873,8 @@ static enum elf_gfxip_level ac_gfx_level_to_elf_gfxip_level(enum amd_gfx_level g
return EF_AMDGPU_MACH_AMDGCN_GFX1100;
case GFX11_5:
return EF_AMDGPU_MACH_AMDGCN_GFX1150;
case GFX12:
return EF_AMDGPU_MACH_AMDGCN_GFX1200;
default:
unreachable("Invalid gfx level");
}