diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2012-08-21 13:47:23 -0400 |
---|---|---|
committer | Dave Airlie <airlied@gmail.com> | 2012-08-22 05:37:00 +1000 |
commit | 36c4d89b48ab31f2c8fefefbc3bc17cc78617e33 (patch) | |
tree | 2c6cb8b26462327f9344f0c1db031be93914dc4a | |
parent | 25ee5f1b22a8941a5945cad75d2ca6e6ad70e3b0 (diff) |
update chip families for cayman, aruba, SI
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@gmail.com>
-rw-r--r-- | radeon.h | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -11,8 +11,10 @@ static char *family_strings[] = {"Unknown", "legacy", "radeon", "rv770", "rv730", "rv710", "rv740", "cedar", "redwood", "juniper", "cypress", "hemlock", - "palm", - "barts", "turks", "caicos" }; + "palm", "sumo", "sumo2", + "barts", "turks", "caicos", "cayman", + "aruba", + "tahiti", "pitcairn", "verde" }; typedef enum { CHIP_FAMILY_UNKNOW, @@ -62,10 +64,16 @@ typedef enum { CHIP_FAMILY_CYPRESS, CHIP_FAMILY_HEMLOCK, CHIP_FAMILY_PALM, + CHIP_FAMILY_SUMO, + CHIP_FAMILY_SUMO2, CHIP_FAMILY_BARTS, CHIP_FAMILY_TURKS, CHIP_FAMILY_CAICOS, CHIP_FAMILY_CAYMAN, + CHIP_FAMILY_ARUBA, + CHIP_FAMILY_TAHITI, + CHIP_FAMILY_PITCAIRN, + CHIP_FAMILY_VERDE, CHIP_FAMILY_LAST } RADEONChipFamily; @@ -95,7 +103,10 @@ typedef struct { (card_info->chip_family <= CHIP_FAMILY_RV740)) #define IS_DISPLAY_DCE4(card_info) (card_info && \ (card_info->chip_family >= CHIP_FAMILY_CEDAR) && \ - (card_info->chip_family <= CHIP_FAMILY_PALM)) + (card_info->chip_family <= CHIP_FAMILY_SUMO2)) #define IS_DISPLAY_DCE5(card_info) (card_info && \ (card_info->chip_family >= CHIP_FAMILY_BARTS) && \ - (card_info->chip_family <= CHIP_FAMILY_CAICOS)) + (card_info->chip_family <= CHIP_FAMILY_CAYMAN)) +#define IS_DISPLAY_DCE6(card_info) (card_info && \ + (card_info->chip_family >= CHIP_FAMILY_ARUBA) && \ + (card_info->chip_family <= CHIP_FAMILY_VERDE)) |