summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--man/amdgpu.man2
-rw-r--r--src/amdgpu_chipinfo_gen.h73
-rw-r--r--src/amdgpu_chipset_gen.h73
-rw-r--r--src/amdgpu_pci_chipset_gen.h73
-rw-r--r--src/amdgpu_pci_device_match_gen.h73
-rw-r--r--src/amdgpu_probe.h5
-rw-r--r--src/ati_pciids_gen.h73
-rw-r--r--src/pcidb/ati_pciids.csv73
8 files changed, 444 insertions, 1 deletions
diff --git a/man/amdgpu.man b/man/amdgpu.man
index fd35a9f..93244a4 100644
--- a/man/amdgpu.man
+++ b/man/amdgpu.man
@@ -29,7 +29,7 @@ RandR support up to version 1.4;
.SH SUPPORTED HARDWARE
The
.B amdgpu
-driver supports CI and newer families' video cards.
+driver supports SI and newer families' video cards.
.PD
.SH CONFIGURATION DETAILS
Please refer to __xconfigfile__(__filemansuffix__) for general configuration
diff --git a/src/amdgpu_chipinfo_gen.h b/src/amdgpu_chipinfo_gen.h
index 97506c6..639c796 100644
--- a/src/amdgpu_chipinfo_gen.h
+++ b/src/amdgpu_chipinfo_gen.h
@@ -1,5 +1,78 @@
/* This file is autogenerated please do not edit */
static AMDGPUCardInfo AMDGPUCards[] = {
+ { 0x6600, CHIP_FAMILY_OLAND },
+ { 0x6601, CHIP_FAMILY_OLAND },
+ { 0x6602, CHIP_FAMILY_OLAND },
+ { 0x6603, CHIP_FAMILY_OLAND },
+ { 0x6604, CHIP_FAMILY_OLAND },
+ { 0x6605, CHIP_FAMILY_OLAND },
+ { 0x6606, CHIP_FAMILY_OLAND },
+ { 0x6607, CHIP_FAMILY_OLAND },
+ { 0x6608, CHIP_FAMILY_OLAND },
+ { 0x6610, CHIP_FAMILY_OLAND },
+ { 0x6611, CHIP_FAMILY_OLAND },
+ { 0x6613, CHIP_FAMILY_OLAND },
+ { 0x6617, CHIP_FAMILY_OLAND },
+ { 0x6620, CHIP_FAMILY_OLAND },
+ { 0x6621, CHIP_FAMILY_OLAND },
+ { 0x6623, CHIP_FAMILY_OLAND },
+ { 0x6631, CHIP_FAMILY_OLAND },
+ { 0x6660, CHIP_FAMILY_HAINAN },
+ { 0x6663, CHIP_FAMILY_HAINAN },
+ { 0x6664, CHIP_FAMILY_HAINAN },
+ { 0x6665, CHIP_FAMILY_HAINAN },
+ { 0x6667, CHIP_FAMILY_HAINAN },
+ { 0x666F, CHIP_FAMILY_HAINAN },
+ { 0x6780, CHIP_FAMILY_TAHITI },
+ { 0x6784, CHIP_FAMILY_TAHITI },
+ { 0x6788, CHIP_FAMILY_TAHITI },
+ { 0x678A, CHIP_FAMILY_TAHITI },
+ { 0x6790, CHIP_FAMILY_TAHITI },
+ { 0x6791, CHIP_FAMILY_TAHITI },
+ { 0x6792, CHIP_FAMILY_TAHITI },
+ { 0x6798, CHIP_FAMILY_TAHITI },
+ { 0x6799, CHIP_FAMILY_TAHITI },
+ { 0x679A, CHIP_FAMILY_TAHITI },
+ { 0x679B, CHIP_FAMILY_TAHITI },
+ { 0x679E, CHIP_FAMILY_TAHITI },
+ { 0x679F, CHIP_FAMILY_TAHITI },
+ { 0x6800, CHIP_FAMILY_PITCAIRN },
+ { 0x6801, CHIP_FAMILY_PITCAIRN },
+ { 0x6802, CHIP_FAMILY_PITCAIRN },
+ { 0x6806, CHIP_FAMILY_PITCAIRN },
+ { 0x6808, CHIP_FAMILY_PITCAIRN },
+ { 0x6809, CHIP_FAMILY_PITCAIRN },
+ { 0x6810, CHIP_FAMILY_PITCAIRN },
+ { 0x6811, CHIP_FAMILY_PITCAIRN },
+ { 0x6816, CHIP_FAMILY_PITCAIRN },
+ { 0x6817, CHIP_FAMILY_PITCAIRN },
+ { 0x6818, CHIP_FAMILY_PITCAIRN },
+ { 0x6819, CHIP_FAMILY_PITCAIRN },
+ { 0x6820, CHIP_FAMILY_VERDE },
+ { 0x6821, CHIP_FAMILY_VERDE },
+ { 0x6822, CHIP_FAMILY_VERDE },
+ { 0x6823, CHIP_FAMILY_VERDE },
+ { 0x6824, CHIP_FAMILY_VERDE },
+ { 0x6825, CHIP_FAMILY_VERDE },
+ { 0x6826, CHIP_FAMILY_VERDE },
+ { 0x6827, CHIP_FAMILY_VERDE },
+ { 0x6828, CHIP_FAMILY_VERDE },
+ { 0x6829, CHIP_FAMILY_VERDE },
+ { 0x682A, CHIP_FAMILY_VERDE },
+ { 0x682B, CHIP_FAMILY_VERDE },
+ { 0x682C, CHIP_FAMILY_VERDE },
+ { 0x682D, CHIP_FAMILY_VERDE },
+ { 0x682F, CHIP_FAMILY_VERDE },
+ { 0x6830, CHIP_FAMILY_VERDE },
+ { 0x6831, CHIP_FAMILY_VERDE },
+ { 0x6835, CHIP_FAMILY_VERDE },
+ { 0x6837, CHIP_FAMILY_VERDE },
+ { 0x6838, CHIP_FAMILY_VERDE },
+ { 0x6839, CHIP_FAMILY_VERDE },
+ { 0x683B, CHIP_FAMILY_VERDE },
+ { 0x683D, CHIP_FAMILY_VERDE },
+ { 0x683F, CHIP_FAMILY_VERDE },
+ { 0x684C, CHIP_FAMILY_PITCAIRN },
{ 0x6640, CHIP_FAMILY_BONAIRE },
{ 0x6641, CHIP_FAMILY_BONAIRE },
{ 0x6646, CHIP_FAMILY_BONAIRE },
diff --git a/src/amdgpu_chipset_gen.h b/src/amdgpu_chipset_gen.h
index 8a19a09..a9ab5a9 100644
--- a/src/amdgpu_chipset_gen.h
+++ b/src/amdgpu_chipset_gen.h
@@ -1,5 +1,78 @@
/* This file is autogenerated please do not edit */
SymTabRec AMDGPUChipsets[] = {
+ { PCI_CHIP_OLAND_6600, "OLAND" },
+ { PCI_CHIP_OLAND_6601, "OLAND" },
+ { PCI_CHIP_OLAND_6602, "OLAND" },
+ { PCI_CHIP_OLAND_6603, "OLAND" },
+ { PCI_CHIP_OLAND_6604, "OLAND" },
+ { PCI_CHIP_OLAND_6605, "OLAND" },
+ { PCI_CHIP_OLAND_6606, "OLAND" },
+ { PCI_CHIP_OLAND_6607, "OLAND" },
+ { PCI_CHIP_OLAND_6608, "OLAND" },
+ { PCI_CHIP_OLAND_6610, "OLAND" },
+ { PCI_CHIP_OLAND_6611, "OLAND" },
+ { PCI_CHIP_OLAND_6613, "OLAND" },
+ { PCI_CHIP_OLAND_6617, "OLAND" },
+ { PCI_CHIP_OLAND_6620, "OLAND" },
+ { PCI_CHIP_OLAND_6621, "OLAND" },
+ { PCI_CHIP_OLAND_6623, "OLAND" },
+ { PCI_CHIP_OLAND_6631, "OLAND" },
+ { PCI_CHIP_HAINAN_6660, "HAINAN" },
+ { PCI_CHIP_HAINAN_6663, "HAINAN" },
+ { PCI_CHIP_HAINAN_6664, "HAINAN" },
+ { PCI_CHIP_HAINAN_6665, "HAINAN" },
+ { PCI_CHIP_HAINAN_6667, "HAINAN" },
+ { PCI_CHIP_HAINAN_666F, "HAINAN" },
+ { PCI_CHIP_TAHITI_6780, "TAHITI" },
+ { PCI_CHIP_TAHITI_6784, "TAHITI" },
+ { PCI_CHIP_TAHITI_6788, "TAHITI" },
+ { PCI_CHIP_TAHITI_678A, "TAHITI" },
+ { PCI_CHIP_TAHITI_6790, "TAHITI" },
+ { PCI_CHIP_TAHITI_6791, "TAHITI" },
+ { PCI_CHIP_TAHITI_6792, "TAHITI" },
+ { PCI_CHIP_TAHITI_6798, "TAHITI" },
+ { PCI_CHIP_TAHITI_6799, "TAHITI" },
+ { PCI_CHIP_TAHITI_679A, "TAHITI" },
+ { PCI_CHIP_TAHITI_679B, "TAHITI" },
+ { PCI_CHIP_TAHITI_679E, "TAHITI" },
+ { PCI_CHIP_TAHITI_679F, "TAHITI" },
+ { PCI_CHIP_PITCAIRN_6800, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6801, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6802, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6806, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6808, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6809, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6810, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6811, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6816, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6817, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6818, "PITCAIRN" },
+ { PCI_CHIP_PITCAIRN_6819, "PITCAIRN" },
+ { PCI_CHIP_VERDE_6820, "VERDE" },
+ { PCI_CHIP_VERDE_6821, "VERDE" },
+ { PCI_CHIP_VERDE_6822, "VERDE" },
+ { PCI_CHIP_VERDE_6823, "VERDE" },
+ { PCI_CHIP_VERDE_6824, "VERDE" },
+ { PCI_CHIP_VERDE_6825, "VERDE" },
+ { PCI_CHIP_VERDE_6826, "VERDE" },
+ { PCI_CHIP_VERDE_6827, "VERDE" },
+ { PCI_CHIP_VERDE_6828, "VERDE" },
+ { PCI_CHIP_VERDE_6829, "VERDE" },
+ { PCI_CHIP_VERDE_682A, "VERDE" },
+ { PCI_CHIP_VERDE_682B, "VERDE" },
+ { PCI_CHIP_VERDE_682C, "VERDE" },
+ { PCI_CHIP_VERDE_682D, "VERDE" },
+ { PCI_CHIP_VERDE_682F, "VERDE" },
+ { PCI_CHIP_VERDE_6830, "VERDE" },
+ { PCI_CHIP_VERDE_6831, "VERDE" },
+ { PCI_CHIP_VERDE_6835, "VERDE" },
+ { PCI_CHIP_VERDE_6837, "VERDE" },
+ { PCI_CHIP_VERDE_6838, "VERDE" },
+ { PCI_CHIP_VERDE_6839, "VERDE" },
+ { PCI_CHIP_VERDE_683B, "VERDE" },
+ { PCI_CHIP_VERDE_683D, "VERDE" },
+ { PCI_CHIP_VERDE_683F, "VERDE" },
+ { PCI_CHIP_PITCAIRN_684C, "PITCAIRN" },
{ PCI_CHIP_BONAIRE_6640, "BONAIRE" },
{ PCI_CHIP_BONAIRE_6641, "BONAIRE" },
{ PCI_CHIP_BONAIRE_6646, "BONAIRE" },
diff --git a/src/amdgpu_pci_chipset_gen.h b/src/amdgpu_pci_chipset_gen.h
index 9ac2739..45bb574 100644
--- a/src/amdgpu_pci_chipset_gen.h
+++ b/src/amdgpu_pci_chipset_gen.h
@@ -1,5 +1,78 @@
/* This file is autogenerated please do not edit */
static PciChipsets AMDGPUPciChipsets[] = {
+ { PCI_CHIP_OLAND_6600, PCI_CHIP_OLAND_6600, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6601, PCI_CHIP_OLAND_6601, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6602, PCI_CHIP_OLAND_6602, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6603, PCI_CHIP_OLAND_6603, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6604, PCI_CHIP_OLAND_6604, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6605, PCI_CHIP_OLAND_6605, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6606, PCI_CHIP_OLAND_6606, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6607, PCI_CHIP_OLAND_6607, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6608, PCI_CHIP_OLAND_6608, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6610, PCI_CHIP_OLAND_6610, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6611, PCI_CHIP_OLAND_6611, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6613, PCI_CHIP_OLAND_6613, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6617, PCI_CHIP_OLAND_6617, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6620, PCI_CHIP_OLAND_6620, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6621, PCI_CHIP_OLAND_6621, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6623, PCI_CHIP_OLAND_6623, RES_SHARED_VGA },
+ { PCI_CHIP_OLAND_6631, PCI_CHIP_OLAND_6631, RES_SHARED_VGA },
+ { PCI_CHIP_HAINAN_6660, PCI_CHIP_HAINAN_6660, RES_SHARED_VGA },
+ { PCI_CHIP_HAINAN_6663, PCI_CHIP_HAINAN_6663, RES_SHARED_VGA },
+ { PCI_CHIP_HAINAN_6664, PCI_CHIP_HAINAN_6664, RES_SHARED_VGA },
+ { PCI_CHIP_HAINAN_6665, PCI_CHIP_HAINAN_6665, RES_SHARED_VGA },
+ { PCI_CHIP_HAINAN_6667, PCI_CHIP_HAINAN_6667, RES_SHARED_VGA },
+ { PCI_CHIP_HAINAN_666F, PCI_CHIP_HAINAN_666F, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_6780, PCI_CHIP_TAHITI_6780, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_6784, PCI_CHIP_TAHITI_6784, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_6788, PCI_CHIP_TAHITI_6788, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_678A, PCI_CHIP_TAHITI_678A, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_6790, PCI_CHIP_TAHITI_6790, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_6791, PCI_CHIP_TAHITI_6791, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_6792, PCI_CHIP_TAHITI_6792, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_6798, PCI_CHIP_TAHITI_6798, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_6799, PCI_CHIP_TAHITI_6799, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_679A, PCI_CHIP_TAHITI_679A, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_679B, PCI_CHIP_TAHITI_679B, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_679E, PCI_CHIP_TAHITI_679E, RES_SHARED_VGA },
+ { PCI_CHIP_TAHITI_679F, PCI_CHIP_TAHITI_679F, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6800, PCI_CHIP_PITCAIRN_6800, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6801, PCI_CHIP_PITCAIRN_6801, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6802, PCI_CHIP_PITCAIRN_6802, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6806, PCI_CHIP_PITCAIRN_6806, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6808, PCI_CHIP_PITCAIRN_6808, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6809, PCI_CHIP_PITCAIRN_6809, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6810, PCI_CHIP_PITCAIRN_6810, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6811, PCI_CHIP_PITCAIRN_6811, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6816, PCI_CHIP_PITCAIRN_6816, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6817, PCI_CHIP_PITCAIRN_6817, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6818, PCI_CHIP_PITCAIRN_6818, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_6819, PCI_CHIP_PITCAIRN_6819, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6820, PCI_CHIP_VERDE_6820, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6821, PCI_CHIP_VERDE_6821, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6822, PCI_CHIP_VERDE_6822, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6823, PCI_CHIP_VERDE_6823, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6824, PCI_CHIP_VERDE_6824, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6825, PCI_CHIP_VERDE_6825, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6826, PCI_CHIP_VERDE_6826, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6827, PCI_CHIP_VERDE_6827, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6828, PCI_CHIP_VERDE_6828, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6829, PCI_CHIP_VERDE_6829, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_682A, PCI_CHIP_VERDE_682A, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_682B, PCI_CHIP_VERDE_682B, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_682C, PCI_CHIP_VERDE_682C, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_682D, PCI_CHIP_VERDE_682D, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_682F, PCI_CHIP_VERDE_682F, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6830, PCI_CHIP_VERDE_6830, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6831, PCI_CHIP_VERDE_6831, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6835, PCI_CHIP_VERDE_6835, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6837, PCI_CHIP_VERDE_6837, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6838, PCI_CHIP_VERDE_6838, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_6839, PCI_CHIP_VERDE_6839, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_683B, PCI_CHIP_VERDE_683B, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_683D, PCI_CHIP_VERDE_683D, RES_SHARED_VGA },
+ { PCI_CHIP_VERDE_683F, PCI_CHIP_VERDE_683F, RES_SHARED_VGA },
+ { PCI_CHIP_PITCAIRN_684C, PCI_CHIP_PITCAIRN_684C, RES_SHARED_VGA },
{ PCI_CHIP_BONAIRE_6640, PCI_CHIP_BONAIRE_6640, RES_SHARED_VGA },
{ PCI_CHIP_BONAIRE_6641, PCI_CHIP_BONAIRE_6641, RES_SHARED_VGA },
{ PCI_CHIP_BONAIRE_6646, PCI_CHIP_BONAIRE_6646, RES_SHARED_VGA },
diff --git a/src/amdgpu_pci_device_match_gen.h b/src/amdgpu_pci_device_match_gen.h
index d46be91..a7e4594 100644
--- a/src/amdgpu_pci_device_match_gen.h
+++ b/src/amdgpu_pci_device_match_gen.h
@@ -1,5 +1,78 @@
/* This file is autogenerated please do not edit */
static const struct pci_id_match amdgpu_device_match[] = {
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6600, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6601, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6602, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6603, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6604, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6605, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6606, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6607, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6608, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6610, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6611, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6613, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6617, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6620, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6621, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6623, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_OLAND_6631, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_HAINAN_6660, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_HAINAN_6663, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_HAINAN_6664, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_HAINAN_6665, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_HAINAN_6667, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_HAINAN_666F, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_6780, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_6784, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_6788, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_678A, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_6790, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_6791, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_6792, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_6798, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_6799, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_679A, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_679B, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_679E, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_TAHITI_679F, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6800, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6801, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6802, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6806, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6808, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6809, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6810, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6811, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6816, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6817, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6818, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_6819, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6820, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6821, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6822, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6823, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6824, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6825, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6826, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6827, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6828, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6829, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_682A, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_682B, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_682C, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_682D, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_682F, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6830, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6831, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6835, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6837, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6838, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_6839, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_683B, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_683D, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_VERDE_683F, 0 ),
+ ATI_DEVICE_MATCH( PCI_CHIP_PITCAIRN_684C, 0 ),
ATI_DEVICE_MATCH( PCI_CHIP_BONAIRE_6640, 0 ),
ATI_DEVICE_MATCH( PCI_CHIP_BONAIRE_6641, 0 ),
ATI_DEVICE_MATCH( PCI_CHIP_BONAIRE_6646, 0 ),
diff --git a/src/amdgpu_probe.h b/src/amdgpu_probe.h
index 1e6b99e..490ef3a 100644
--- a/src/amdgpu_probe.h
+++ b/src/amdgpu_probe.h
@@ -58,6 +58,11 @@ typedef enum {
CHIP_FAMILY_UNKNOW,
CHIP_FAMILY_LEGACY,
CHIP_FAMILY_AMDGPU,
+ CHIP_FAMILY_TAHITI,
+ CHIP_FAMILY_PITCAIRN,
+ CHIP_FAMILY_VERDE,
+ CHIP_FAMILY_OLAND,
+ CHIP_FAMILY_HAINAN,
CHIP_FAMILY_BONAIRE,
CHIP_FAMILY_KAVERI,
CHIP_FAMILY_KABINI,
diff --git a/src/ati_pciids_gen.h b/src/ati_pciids_gen.h
index 9474e37..e15783e 100644
--- a/src/ati_pciids_gen.h
+++ b/src/ati_pciids_gen.h
@@ -1,3 +1,76 @@
+#define PCI_CHIP_OLAND_6600 0x6600
+#define PCI_CHIP_OLAND_6601 0x6601
+#define PCI_CHIP_OLAND_6602 0x6602
+#define PCI_CHIP_OLAND_6603 0x6603
+#define PCI_CHIP_OLAND_6604 0x6604
+#define PCI_CHIP_OLAND_6605 0x6605
+#define PCI_CHIP_OLAND_6606 0x6606
+#define PCI_CHIP_OLAND_6607 0x6607
+#define PCI_CHIP_OLAND_6608 0x6608
+#define PCI_CHIP_OLAND_6610 0x6610
+#define PCI_CHIP_OLAND_6611 0x6611
+#define PCI_CHIP_OLAND_6613 0x6613
+#define PCI_CHIP_OLAND_6617 0x6617
+#define PCI_CHIP_OLAND_6620 0x6620
+#define PCI_CHIP_OLAND_6621 0x6621
+#define PCI_CHIP_OLAND_6623 0x6623
+#define PCI_CHIP_OLAND_6631 0x6631
+#define PCI_CHIP_HAINAN_6660 0x6660
+#define PCI_CHIP_HAINAN_6663 0x6663
+#define PCI_CHIP_HAINAN_6664 0x6664
+#define PCI_CHIP_HAINAN_6665 0x6665
+#define PCI_CHIP_HAINAN_6667 0x6667
+#define PCI_CHIP_HAINAN_666F 0x666F
+#define PCI_CHIP_TAHITI_6780 0x6780
+#define PCI_CHIP_TAHITI_6784 0x6784
+#define PCI_CHIP_TAHITI_6788 0x6788
+#define PCI_CHIP_TAHITI_678A 0x678A
+#define PCI_CHIP_TAHITI_6790 0x6790
+#define PCI_CHIP_TAHITI_6791 0x6791
+#define PCI_CHIP_TAHITI_6792 0x6792
+#define PCI_CHIP_TAHITI_6798 0x6798
+#define PCI_CHIP_TAHITI_6799 0x6799
+#define PCI_CHIP_TAHITI_679A 0x679A
+#define PCI_CHIP_TAHITI_679B 0x679B
+#define PCI_CHIP_TAHITI_679E 0x679E
+#define PCI_CHIP_TAHITI_679F 0x679F
+#define PCI_CHIP_PITCAIRN_6800 0x6800
+#define PCI_CHIP_PITCAIRN_6801 0x6801
+#define PCI_CHIP_PITCAIRN_6802 0x6802
+#define PCI_CHIP_PITCAIRN_6806 0x6806
+#define PCI_CHIP_PITCAIRN_6808 0x6808
+#define PCI_CHIP_PITCAIRN_6809 0x6809
+#define PCI_CHIP_PITCAIRN_6810 0x6810
+#define PCI_CHIP_PITCAIRN_6811 0x6811
+#define PCI_CHIP_PITCAIRN_6816 0x6816
+#define PCI_CHIP_PITCAIRN_6817 0x6817
+#define PCI_CHIP_PITCAIRN_6818 0x6818
+#define PCI_CHIP_PITCAIRN_6819 0x6819
+#define PCI_CHIP_VERDE_6820 0x6820
+#define PCI_CHIP_VERDE_6821 0x6821
+#define PCI_CHIP_VERDE_6822 0x6822
+#define PCI_CHIP_VERDE_6823 0x6823
+#define PCI_CHIP_VERDE_6824 0x6824
+#define PCI_CHIP_VERDE_6825 0x6825
+#define PCI_CHIP_VERDE_6826 0x6826
+#define PCI_CHIP_VERDE_6827 0x6827
+#define PCI_CHIP_VERDE_6828 0x6828
+#define PCI_CHIP_VERDE_6829 0x6829
+#define PCI_CHIP_VERDE_682A 0x682A
+#define PCI_CHIP_VERDE_682B 0x682B
+#define PCI_CHIP_VERDE_682C 0x682C
+#define PCI_CHIP_VERDE_682D 0x682D
+#define PCI_CHIP_VERDE_682F 0x682F
+#define PCI_CHIP_VERDE_6830 0x6830
+#define PCI_CHIP_VERDE_6831 0x6831
+#define PCI_CHIP_VERDE_6835 0x6835
+#define PCI_CHIP_VERDE_6837 0x6837
+#define PCI_CHIP_VERDE_6838 0x6838
+#define PCI_CHIP_VERDE_6839 0x6839
+#define PCI_CHIP_VERDE_683B 0x683B
+#define PCI_CHIP_VERDE_683D 0x683D
+#define PCI_CHIP_VERDE_683F 0x683F
+#define PCI_CHIP_PITCAIRN_684C 0x684C
#define PCI_CHIP_BONAIRE_6640 0x6640
#define PCI_CHIP_BONAIRE_6641 0x6641
#define PCI_CHIP_BONAIRE_6646 0x6646
diff --git a/src/pcidb/ati_pciids.csv b/src/pcidb/ati_pciids.csv
index cbe93cd..6fd23be 100644
--- a/src/pcidb/ati_pciids.csv
+++ b/src/pcidb/ati_pciids.csv
@@ -1,4 +1,77 @@
"#pciid","define","family","name"
+"0x6600","OLAND_6600","OLAND","OLAND"
+"0x6601","OLAND_6601","OLAND","OLAND"
+"0x6602","OLAND_6602","OLAND","OLAND"
+"0x6603","OLAND_6603","OLAND","OLAND"
+"0x6604","OLAND_6604","OLAND","OLAND"
+"0x6605","OLAND_6605","OLAND","OLAND"
+"0x6606","OLAND_6606","OLAND","OLAND"
+"0x6607","OLAND_6607","OLAND","OLAND"
+"0x6608","OLAND_6608","OLAND","OLAND"
+"0x6610","OLAND_6610","OLAND","OLAND"
+"0x6611","OLAND_6611","OLAND","OLAND"
+"0x6613","OLAND_6613","OLAND","OLAND"
+"0x6617","OLAND_6617","OLAND","OLAND"
+"0x6620","OLAND_6620","OLAND","OLAND"
+"0x6621","OLAND_6621","OLAND","OLAND"
+"0x6623","OLAND_6623","OLAND","OLAND"
+"0x6631","OLAND_6631","OLAND","OLAND"
+"0x6660","HAINAN_6660","HAINAN","HAINAN"
+"0x6663","HAINAN_6663","HAINAN","HAINAN"
+"0x6664","HAINAN_6664","HAINAN","HAINAN"
+"0x6665","HAINAN_6665","HAINAN","HAINAN"
+"0x6667","HAINAN_6667","HAINAN","HAINAN"
+"0x666F","HAINAN_666F","HAINAN","HAINAN"
+"0x6780","TAHITI_6780","TAHITI","TAHITI"
+"0x6784","TAHITI_6784","TAHITI","TAHITI"
+"0x6788","TAHITI_6788","TAHITI","TAHITI"
+"0x678A","TAHITI_678A","TAHITI","TAHITI"
+"0x6790","TAHITI_6790","TAHITI","TAHITI"
+"0x6791","TAHITI_6791","TAHITI","TAHITI"
+"0x6792","TAHITI_6792","TAHITI","TAHITI"
+"0x6798","TAHITI_6798","TAHITI","TAHITI"
+"0x6799","TAHITI_6799","TAHITI","TAHITI"
+"0x679A","TAHITI_679A","TAHITI","TAHITI"
+"0x679B","TAHITI_679B","TAHITI","TAHITI"
+"0x679E","TAHITI_679E","TAHITI","TAHITI"
+"0x679F","TAHITI_679F","TAHITI","TAHITI"
+"0x6800","PITCAIRN_6800","PITCAIRN","PITCAIRN"
+"0x6801","PITCAIRN_6801","PITCAIRN","PITCAIRN"
+"0x6802","PITCAIRN_6802","PITCAIRN","PITCAIRN"
+"0x6806","PITCAIRN_6806","PITCAIRN","PITCAIRN"
+"0x6808","PITCAIRN_6808","PITCAIRN","PITCAIRN"
+"0x6809","PITCAIRN_6809","PITCAIRN","PITCAIRN"
+"0x6810","PITCAIRN_6810","PITCAIRN","PITCAIRN"
+"0x6811","PITCAIRN_6811","PITCAIRN","PITCAIRN"
+"0x6816","PITCAIRN_6816","PITCAIRN","PITCAIRN"
+"0x6817","PITCAIRN_6817","PITCAIRN","PITCAIRN"
+"0x6818","PITCAIRN_6818","PITCAIRN","PITCAIRN"
+"0x6819","PITCAIRN_6819","PITCAIRN","PITCAIRN"
+"0x6820","VERDE_6820","VERDE","VERDE"
+"0x6821","VERDE_6821","VERDE","VERDE"
+"0x6822","VERDE_6822","VERDE","VERDE"
+"0x6823","VERDE_6823","VERDE","VERDE"
+"0x6824","VERDE_6824","VERDE","VERDE"
+"0x6825","VERDE_6825","VERDE","VERDE"
+"0x6826","VERDE_6826","VERDE","VERDE"
+"0x6827","VERDE_6827","VERDE","VERDE"
+"0x6828","VERDE_6828","VERDE","VERDE"
+"0x6829","VERDE_6829","VERDE","VERDE"
+"0x682A","VERDE_682A","VERDE","VERDE"
+"0x682B","VERDE_682B","VERDE","VERDE"
+"0x682C","VERDE_682C","VERDE","VERDE"
+"0x682D","VERDE_682D","VERDE","VERDE"
+"0x682F","VERDE_682F","VERDE","VERDE"
+"0x6830","VERDE_6830","VERDE","VERDE"
+"0x6831","VERDE_6831","VERDE","VERDE"
+"0x6835","VERDE_6835","VERDE","VERDE"
+"0x6837","VERDE_6837","VERDE","VERDE"
+"0x6838","VERDE_6838","VERDE","VERDE"
+"0x6839","VERDE_6839","VERDE","VERDE"
+"0x683B","VERDE_683B","VERDE","VERDE"
+"0x683D","VERDE_683D","VERDE","VERDE"
+"0x683F","VERDE_683F","VERDE","VERDE"
+"0x684C","PITCAIRN_684C","PITCAIRN","PITCAIRN"
"0x6640","BONAIRE_6640","BONAIRE","BONAIRE"
"0x6641","BONAIRE_6641","BONAIRE","BONAIRE"
"0x6646","BONAIRE_6646","BONAIRE","BONAIRE"