libhsakmt: add cyan skillfish support
Signed-off-by: chen gong <curry.gong@amd.com>
Signed-off-by: Oak Zeng <Oak.Zeng@amd.com>
Change-Id: Ie26c2e156c9c4e68a6b36fe699adccf3f808b5e7
[ROCm/ROCR-Runtime commit: 860931557c]
This commit is contained in:
committed by
Harish Kasiviswanathan
parent
5456bde2e2
commit
820e03bd4c
@@ -134,15 +134,16 @@ enum asic_family_type {
|
||||
CHIP_RENOIR, /* 13 */
|
||||
CHIP_ARCTURUS, /* 14 */
|
||||
CHIP_NAVI10, /* 15 */
|
||||
CHIP_NAVI12, /* 16 */
|
||||
CHIP_NAVI14, /* 17 */
|
||||
CHIP_SIENNA_CICHLID, /* 18 */
|
||||
CHIP_NAVY_FLOUNDER, /* 19 */
|
||||
CHIP_DIMGREY_CAVEFISH, /* 20 */
|
||||
CHIP_VANGOGH, /* 21 */
|
||||
CHIP_ALDEBARAN, /* 22 */
|
||||
CHIP_BEIGE_GOBY, /* 23 */
|
||||
CHIP_YELLOW_CARP, /* 24 */
|
||||
CHIP_CYAN_SKILLFISH, /* 16 */
|
||||
CHIP_NAVI12, /* 17 */
|
||||
CHIP_NAVI14, /* 18 */
|
||||
CHIP_SIENNA_CICHLID, /* 19 */
|
||||
CHIP_NAVY_FLOUNDER, /* 20 */
|
||||
CHIP_DIMGREY_CAVEFISH, /* 21 */
|
||||
CHIP_VANGOGH, /* 22 */
|
||||
CHIP_ALDEBARAN, /* 23 */
|
||||
CHIP_BEIGE_GOBY, /* 24 */
|
||||
CHIP_YELLOW_CARP, /* 25 */
|
||||
CHIP_LAST
|
||||
};
|
||||
|
||||
|
||||
@@ -2135,6 +2135,7 @@ HSAKMT_STATUS get_block_properties(uint32_t node_id,
|
||||
case CHIP_NAVI14:
|
||||
case CHIP_VANGOGH:
|
||||
case CHIP_YELLOW_CARP:
|
||||
case CHIP_CYAN_SKILLFISH:
|
||||
*block = navi_blocks[block_id];
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -157,6 +157,12 @@ const struct device_info navi10_device_info = {
|
||||
.doorbell_size = DOORBELL_SIZE_GFX9,
|
||||
};
|
||||
|
||||
const struct device_info cyan_skillfish_device_info = {
|
||||
.asic_family = CHIP_CYAN_SKILLFISH,
|
||||
.eop_buffer_size = 4096,
|
||||
.doorbell_size = DOORBELL_SIZE_GFX9,
|
||||
};
|
||||
|
||||
const struct device_info navi12_device_info = {
|
||||
.asic_family = CHIP_NAVI12,
|
||||
.eop_buffer_size = 4096,
|
||||
@@ -223,6 +229,7 @@ static const struct device_info *dev_lookup_table[] = {
|
||||
[CHIP_ARCTURUS] = &arcturus_device_info,
|
||||
[CHIP_ALDEBARAN] = &aldebaran_device_info,
|
||||
[CHIP_NAVI10] = &navi10_device_info,
|
||||
[CHIP_CYAN_SKILLFISH] = &cyan_skillfish_device_info,
|
||||
[CHIP_NAVI12] = &navi12_device_info,
|
||||
[CHIP_NAVI14] = &navi14_device_info,
|
||||
[CHIP_SIENNA_CICHLID] = &sienna_cichlid_device_info,
|
||||
|
||||
@@ -236,6 +236,12 @@ static const struct hsa_gfxip_table gfxip_lookup_table[] = {
|
||||
{ 0x731A, 10, 1, 0, "Navi10", CHIP_NAVI10 },
|
||||
{ 0x731E, 10, 1, 0, "Navi10", CHIP_NAVI10 },
|
||||
{ 0x731F, 10, 1, 0, "Navi10", CHIP_NAVI10 },
|
||||
/* cyan_skillfish */
|
||||
{ 0x13F9, 10, 1, 3, "cyan_skillfish", CHIP_CYAN_SKILLFISH },
|
||||
{ 0x13FA, 10, 1, 3, "cyan_skillfish", CHIP_CYAN_SKILLFISH },
|
||||
{ 0x13FB, 10, 1, 3, "cyan_skillfish", CHIP_CYAN_SKILLFISH },
|
||||
{ 0x13FC, 10, 1, 3, "cyan_skillfish", CHIP_CYAN_SKILLFISH },
|
||||
{ 0x13FE, 10, 1, 3, "cyan_skillfish", CHIP_CYAN_SKILLFISH },
|
||||
/* Navi14 */
|
||||
{ 0x7340, 10, 1, 2, "Navi14", CHIP_NAVI14 },
|
||||
{ 0x7341, 10, 1, 2, "Navi14", CHIP_NAVI14 },
|
||||
|
||||
Reference in New Issue
Block a user