diff options
author | Alex Deucher <alexdeucher@gmail.com> | 2016-01-05 18:59:15 -0500 |
---|---|---|
committer | Alex Deucher <alexdeucher@gmail.com> | 2016-01-05 18:59:15 -0500 |
commit | 2dbfa545b44548139fb1effda4fc448110968ea6 (patch) | |
tree | 3e94a76ff720b6eecf0732ff16c45cd6b911d792 | |
parent | 57b8cb5a72b3c422b63df61ef6991f119f25819e (diff) |
add support for VI parts
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
-rw-r--r-- | radeon.h | 16 | ||||
-rw-r--r-- | radeon_chipinfo_gen.h | 21 |
2 files changed, 36 insertions, 1 deletions
@@ -15,7 +15,8 @@ static char *family_strings[] = {"Unknown", "legacy", "radeon", "barts", "turks", "caicos", "cayman", "aruba", "tahiti", "pitcairn", "verde", "oland", "hainan", - "bonaire", "kaveri", "kabini", "hawaii", "mullins" }; + "bonaire", "kaveri", "kabini", "hawaii", "mullins", + "topaz", "tonga", "carrizo", "fiji", "stoney" }; typedef enum { CHIP_FAMILY_UNKNOW, @@ -82,6 +83,11 @@ typedef enum { CHIP_FAMILY_KABINI, CHIP_FAMILY_HAWAII, CHIP_FAMILY_MULLINS, + CHIP_FAMILY_TOPAZ, + CHIP_FAMILY_TONGA, + CHIP_FAMILY_CARRIZO, + CHIP_FAMILY_FIJI, + CHIP_FAMILY_STONEY, CHIP_FAMILY_LAST } RADEONChipFamily; @@ -117,3 +123,11 @@ typedef struct { #define IS_DISPLAY_DCE8(card_info) (card_info && \ (card_info->chip_family >= CHIP_FAMILY_BONAIRE) && \ (card_info->chip_family <= CHIP_FAMILY_MULLINS)) + +#define IS_DISPLAY_DCE10(card_info) (card_info && \ + (card_info->chip_family == CHIP_FAMILY_TONGA) || \ + (card_info->chip_family == CHIP_FAMILY_FIJI)) + +#define IS_DISPLAY_DCE11(card_info) (card_info && \ + (card_info->chip_family == CHIP_FAMILY_CARRIZO) || \ + (card_info->chip_family == CHIP_FAMILY_STONEY)) diff --git a/radeon_chipinfo_gen.h b/radeon_chipinfo_gen.h index ae74ce1..88cc2c0 100644 --- a/radeon_chipinfo_gen.h +++ b/radeon_chipinfo_gen.h @@ -695,4 +695,25 @@ static RADEONCardInfo RADEONCards[] = { { 0x67B9, CHIP_FAMILY_HAWAII }, { 0x67BA, CHIP_FAMILY_HAWAII }, { 0x67BE, CHIP_FAMILY_HAWAII }, + { 0x6900, CHIP_FAMILY_TOPAZ }, + { 0x6901, CHIP_FAMILY_TOPAZ }, + { 0x6902, CHIP_FAMILY_TOPAZ }, + { 0x6903, CHIP_FAMILY_TOPAZ }, + { 0x6907, CHIP_FAMILY_TOPAZ }, + { 0x6920, CHIP_FAMILY_TONGA }, + { 0x6921, CHIP_FAMILY_TONGA }, + { 0x6928, CHIP_FAMILY_TONGA }, + { 0x6929, CHIP_FAMILY_TONGA }, + { 0x692B, CHIP_FAMILY_TONGA }, + { 0x692F, CHIP_FAMILY_TONGA }, + { 0x6930, CHIP_FAMILY_TONGA }, + { 0x6938, CHIP_FAMILY_TONGA }, + { 0x6939, CHIP_FAMILY_TONGA }, + { 0x9870, CHIP_FAMILY_CARRIZO }, + { 0x9874, CHIP_FAMILY_CARRIZO }, + { 0x9875, CHIP_FAMILY_CARRIZO }, + { 0x9876, CHIP_FAMILY_CARRIZO }, + { 0x9877, CHIP_FAMILY_CARRIZO }, + { 0x7300, CHIP_FAMILY_FIJI }, + { 0x98E4, CHIP_FAMILY_STONEY }, }; |