X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Famd%2Fcommon%2Famd_family.h;h=f546c4f96e988bc7d2ffdd8fc56703a76131de46;hb=9538b9a68ed9aa0f8a231d6bf681f6f0a2a9d341;hp=285111f2a2ad422845b1238c1320b462576c4656;hpb=20eb44ad65ec6f40ba8b77529f42f79517e89231;p=mesa.git diff --git a/src/amd/common/amd_family.h b/src/amd/common/amd_family.h index 285111f2a2a..f546c4f96e9 100644 --- a/src/amd/common/amd_family.h +++ b/src/amd/common/amd_family.h @@ -26,7 +26,7 @@ enum radeon_family { CHIP_UNKNOWN = 0, - CHIP_R300, /* R3xx-based cores. */ + CHIP_R300, /* R3xx-based cores. (GFX2) */ CHIP_R350, CHIP_RV350, CHIP_RV370, @@ -34,7 +34,7 @@ enum radeon_family { CHIP_RS400, CHIP_RC410, CHIP_RS480, - CHIP_R420, /* R4xx-based cores. */ + CHIP_R420, /* R4xx-based cores. (GFX2) */ CHIP_R423, CHIP_R430, CHIP_R480, @@ -43,13 +43,13 @@ enum radeon_family { CHIP_RS600, CHIP_RS690, CHIP_RS740, - CHIP_RV515, /* R5xx-based cores. */ + CHIP_RV515, /* R5xx-based cores. (GFX2) */ CHIP_R520, CHIP_RV530, CHIP_R580, CHIP_RV560, CHIP_RV570, - CHIP_R600, + CHIP_R600, /* GFX3 (R6xx) */ CHIP_RV610, CHIP_RV630, CHIP_RV670, @@ -57,11 +57,11 @@ enum radeon_family { CHIP_RV635, CHIP_RS780, CHIP_RS880, - CHIP_RV770, + CHIP_RV770, /* GFX3 (R7xx) */ CHIP_RV730, CHIP_RV710, CHIP_RV740, - CHIP_CEDAR, + CHIP_CEDAR, /* GFX4 (Evergreen) */ CHIP_REDWOOD, CHIP_JUNIPER, CHIP_CYPRESS, @@ -72,19 +72,18 @@ enum radeon_family { CHIP_BARTS, CHIP_TURKS, CHIP_CAICOS, - CHIP_CAYMAN, + CHIP_CAYMAN, /* GFX5 (Northern Islands) */ CHIP_ARUBA, - CHIP_TAHITI, + CHIP_TAHITI, /* GFX6 (Southern Islands) */ CHIP_PITCAIRN, CHIP_VERDE, CHIP_OLAND, CHIP_HAINAN, - CHIP_BONAIRE, + CHIP_BONAIRE, /* GFX7 (Sea Islands) */ CHIP_KAVERI, CHIP_KABINI, CHIP_HAWAII, - CHIP_MULLINS, - CHIP_TONGA, + CHIP_TONGA, /* GFX8 (Volcanic Islands & Polaris) */ CHIP_ICELAND, CHIP_CARRIZO, CHIP_FIJI, @@ -92,9 +91,18 @@ enum radeon_family { CHIP_POLARIS10, CHIP_POLARIS11, CHIP_POLARIS12, - CHIP_VEGA10, + CHIP_VEGAM, + CHIP_VEGA10, /* GFX9 (Vega) */ CHIP_VEGA12, + CHIP_VEGA20, CHIP_RAVEN, + CHIP_RAVEN2, + CHIP_RENOIR, + CHIP_ARCTURUS, + CHIP_NAVI10, + CHIP_NAVI12, + CHIP_NAVI14, + CHIP_SIENNA, CHIP_LAST, }; @@ -107,10 +115,25 @@ enum chip_class { R700, EVERGREEN, CAYMAN, - SI, /* GFX6 */ - CIK, /* GFX7 */ - VI, /* GFX8 */ + GFX6, + GFX7, + GFX8, GFX9, + GFX10, + GFX10_3, +}; + +enum ring_type { + RING_GFX = 0, + RING_COMPUTE, + RING_DMA, + RING_UVD, + RING_VCE, + RING_UVD_ENC, + RING_VCN_DEC, + RING_VCN_ENC, + RING_VCN_JPEG, + NUM_RING_TYPES, }; #endif