Thunk: Add gfx1010 initial support

Add gfx1010 basic support on Thunk

Change-Id: Ie4c0922158c7f5e2951f8694f4b204f371f1aa23
Signed-off-by: shaoyunl <shaoyun.liu@amd.com>
Tento commit je obsažen v:
shaoyunl
2019-07-05 16:12:53 -04:00
odevzdal Shaoyun Liu
rodič 67c4fe230b
revize 02ccb9eb57
3 změnil soubory, kde provedl 15 přidání a 2 odebrání
+2 -1
Zobrazit soubor
@@ -101,7 +101,8 @@ enum asic_family_type {
CHIP_VEGA10,
CHIP_VEGA12,
CHIP_VEGA20,
CHIP_RAVEN
CHIP_RAVEN,
CHIP_NAVI10
};
#define IS_SOC15(chip) ((chip) >= CHIP_VEGA10)
+7 -1
Zobrazit soubor
@@ -129,6 +129,11 @@ const struct device_info vega20_device_info = {
.doorbell_size = DOORBELL_SIZE_GFX9,
};
const struct device_info navi10_device_info = {
.asic_family = CHIP_NAVI10,
.eop_buffer_size = 4096,
.doorbell_size = DOORBELL_SIZE_GFX9,
};
static const struct device_info *dev_lookup_table[] = {
[CHIP_KAVERI] = &kaveri_device_info,
@@ -143,7 +148,8 @@ static const struct device_info *dev_lookup_table[] = {
[CHIP_VEGA10] = &vega10_device_info,
[CHIP_VEGA12] = &vega12_device_info,
[CHIP_VEGA20] = &vega20_device_info,
[CHIP_RAVEN] = &raven_device_info
[CHIP_RAVEN] = &raven_device_info,
[CHIP_NAVI10] = &navi10_device_info,
};
struct queue {
+6
Zobrazit soubor
@@ -220,6 +220,12 @@ static struct hsa_gfxip_table {
{ 0x66A4, 9, 0, 6, 1, "Vega20", CHIP_VEGA20 },
{ 0x66A7, 9, 0, 6, 1, "Vega20", CHIP_VEGA20 },
{ 0x66AF, 9, 0, 6, 1, "Vega20", CHIP_VEGA20 },
/* Navi10 */
{ 0x7310, 10, 1, 0, 1, "Navi10", CHIP_NAVI10 },
{ 0x7312, 10, 1, 0, 1, "Navi10", CHIP_NAVI10 },
{ 0x7318, 10, 1, 0, 1, "Navi10", CHIP_NAVI10 },
{ 0x731A, 10, 1, 0, 1, "Navi10", CHIP_NAVI10 },
{ 0x731F, 10, 1, 0, 1, "Navi10", CHIP_NAVI10 },
};
enum cache_type {