Changes between Version 1 and Version 2 of HardwareInfo/video/ATI


Ignore:
Timestamp:
Jul 4, 2012, 7:49:36 PM (12 years ago)
Author:
modeenf
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HardwareInfo/video/ATI

    v1 v2  
    9191Drivers : radeon[[BR]]
    9292
     93||=Card=||=Chipset=||=Mode Switching=||=Display Port=||=2d acceleration=||=3d acceleration=||
     94||Radeon 7xxx || r100
     95||Radeon 75xx || rv200
     96
    9397// R100
    94 #define DEVICE_ID_RADEON_QD             0x5144
    95 #define DEVICE_ID_RADEON_QE             0x5145
    96 #define DEVICE_ID_RADEON_QF             0x5146
    97 #define DEVICE_ID_RADEON_QG             0x5147
     98// RV100
     99// M6
     100// RV200
     101// R200 mobility
     102// R200
     103// RV250
     104// M9 (RV250)
     105// RV280
     106// M9+ (RV280)
     107// r300
     108// r300-4P
     109// rv350
     110// m10 (rv350)
     111// r350
     112// r360
     113// rv370 X300
     114// rv380 X600
     115// rv380 X600AIW
     116// rv410 X700 pro
     117// r420 X800
     118// r423 X800
     119// r430 X850
     120// r480
     121// r481
    98122
    99 // RV100
    100 #define DEVICE_ID_RADEON_QY             0x5159
    101 #define DEVICE_ID_RADEON_QZ             0x515a
    102 
    103 #define DEVICE_ID_RN50_515E             0x515E
    104 #define DEVICE_ID_RN50_5969             0x5969
    105 
    106 // M6
    107 #define DEVICE_ID_RADEON_LY             0x4c59
    108 #define DEVICE_ID_RADEON_LZ             0x4c5a
    109 
    110 // RV200
    111 #define DEVICE_ID_RADEON_QW             0x5157
    112 #define DEVICE_ID_RADEON_QX             0x5158
    113 
    114 // R200 mobility
    115 #define DEVICE_ID_RADEON_LW             0x4c57
    116 #define DEVICE_ID_RADEON_LX             0x4c58
    117 
    118 // R200
    119 #define DEVICE_ID_RADEON_QH             0x5148
    120 #define DEVICE_ID_RADEON_QI             0x5149
    121 #define DEVICE_ID_RADEON_QJ             0x514a
    122 #define DEVICE_ID_RADEON_QK             0x514b
    123 #define DEVICE_ID_RADEON_QL             0x514c
    124 #define DEVICE_ID_RADEON_QM             0x514d
    125 
    126 #define DEVICE_ID_RADEON_Qh             0x5168
    127 #define DEVICE_ID_RADEON_Qi             0x5169
    128 #define DEVICE_ID_RADEON_Qj             0x516a
    129 #define DEVICE_ID_RADEON_Qk             0x516b
    130 
    131 #define DEVICE_ID_RADEON_BB             0x4242
    132 #define DEVICE_ID_RADEON_BC             0x4243
    133 
    134 // RV250
    135 #define DEVICE_ID_RADEON_If     0x4966
    136 #define DEVICE_ID_RADEON_Ig     0x4967
    137 
    138 // M9 (RV250)
    139 #define DEVICE_ID_RADEON_Ld     0x4c64
    140 #define DEVICE_ID_RADEON_Le     0x4c65
    141 #define DEVICE_ID_RADEON_Lf     0x4c66
    142 #define DEVICE_ID_RADEON_Lg     0x4c67
    143 
    144 // RV280
    145 #define DEVICE_ID_RADEON_5960   0x5960
    146 #define DEVICE_ID_RADEON_Za             0x5961
    147 #define DEVICE_ID_RADEON_Zb             0x5962 // new
    148 #define DEVICE_ID_RADEON_Zd             0x5964
    149 #define DEVICE_ID_RADEON_Ze             0x5965 // new
    150 
    151 // M9+ (RV280)
    152 #define DEVICE_ID_RADEON_5c61   0x5c61
    153 #define DEVICE_ID_RADEON_5c63   0x5c63 // new
    154 
    155 // r300
    156 #define DEVICE_ID_RADEON_ND     0x4e44
    157 #define DEVICE_ID_RADEON_NE     0x4e45
    158 #define DEVICE_ID_RADEON_NF     0x4e46
    159 #define DEVICE_ID_RADEON_NG     0x4e47
    160 
    161 // r300-4P
    162 #define DEVICE_ID_RADEON_AD     0x4144
    163 #define DEVICE_ID_RADEON_AE     0x4145
    164 #define DEVICE_ID_RADEON_AF     0x4146
    165 #define DEVICE_ID_RADEON_AG     0x4147
    166 
    167 // rv350
    168 #define DEVICE_ID_RADEON_AP             0x4150
    169 #define DEVICE_ID_RADEON_AQ             0x4151
    170 #define DEVICE_ID_RADEON_AR             0x4152 // RS360
    171 #define DEVICE_ID_RADEON_AS             0x4153 // RV350 ?? on X.org
    172 #define DEVICE_ID_RADEON_AT             0x4154 // new
    173 #define DEVICE_ID_RADEON_4155   0x4155 // new
    174 #define DEVICE_ID_RADEON_AV             0x4156 // new
    175 
    176 // m10 (rv350)
    177 #define DEVICE_ID_RADEON_NP             0x4e50
    178 #define DEVICE_ID_RADEON_NQ             0x4e51 // new
    179 #define DEVICE_ID_RADEON_NR             0x4e52 // new
    180 #define DEVICE_ID_RADEON_NS             0x4e53 // new
    181 #define DEVICE_ID_RADEON_NT             0x4e54
    182 #define DEVICE_ID_RADEON_NV             0x4e56 // new
    183 
    184 // r350
    185 #define DEVICE_ID_RADEON_AH             0x4148
    186 #define DEVICE_ID_RADEON_AI             0x4149 // new
    187 #define DEVICE_ID_RADEON_AJ             0x414a // new
    188 #define DEVICE_ID_RADEON_AK             0x414b // new
    189 #define DEVICE_ID_RADEON_NH             0x4e48
    190 #define DEVICE_ID_RADEON_NI             0x4e49
    191 #define DEVICE_ID_RADEON_NK             0x4e4b // new
    192 
    193 // r360
    194 #define DEVICE_ID_RADEON_NJ             0x4e4a
    195 
    196 // rv370 X300
    197 //#define DEVICE_ID_RADEON_5b50 0x5b50
    198 #define DEVICE_ID_RADEON_5b60   0x5b60
    199 #define DEVICE_ID_RADEON_5b62   0x5b62
    200 #define DEVICE_ID_RADEON_5b63   0x5b63 // new
    201 #define DEVICE_ID_RADEON_5b64   0x5b64 // new
    202 #define DEVICE_ID_RADEON_5b65   0x5b65 // new
    203 #define DEVICE_ID_RADEON_5460   0x5460
    204 #define DEVICE_ID_RADEON_5464   0x5464 // new
    205 
    206 // rv380 X600
    207 #define DEVICE_ID_RADEON_3e50   0x3e50
    208 #define DEVICE_ID_RADEON_3e54   0x3e54 // new
    209 #define DEVICE_ID_RADEON_3150   0x3150 // new
    210 #define DEVICE_ID_RADEON_3154   0x3154 // new
    211 #define DEVICE_ID_RADEON_5462   0x5462 // new X600SE on Toshiba M50 an X300???
    212 
    213 // rv380 X600AIW
    214 #define DEVICE_ID_RADEON_5b62   0x5b62
    215 
    216 // rv410 X700 pro
    217 #define DEVICE_ID_RADEON_5e48   0x5e48 // new
    218 #define DEVICE_ID_RADEON_564a   0x564a // new
    219 #define DEVICE_ID_RADEON_564b   0x564b // new
    220 #define DEVICE_ID_RADEON_564f   0x564f // new
    221 #define DEVICE_ID_RADEON_5652   0x5652 // new
    222 #define DEVICE_ID_RADEON_5653   0x5653 // new
    223 #define DEVICE_ID_RADEON_5e4b   0x5e4b
    224 #define DEVICE_ID_RADEON_5e4a   0x5e4a // new
    225 #define DEVICE_ID_RADEON_5e4d   0x5e4d // new
    226 #define DEVICE_ID_RADEON_5e4c   0x5e4c // new
    227 #define DEVICE_ID_RADEON_5e4f   0x5e4f // new
     123// rs100
     124// rs200
     125// rs250
     126// rs300
     127// rs350
     128// rs400
     129// rs410
     130// rs480/82
    228131
    229132
    230 // r420 X800
    231 #define DEVICE_ID_RADEON_JH     0x4a48 // new
    232 #define DEVICE_ID_RADEON_JI             0x4a49
    233 #define DEVICE_ID_RADEON_JJ     0x4a4a
    234 #define DEVICE_ID_RADEON_JK             0x4a4b
    235 #define DEVICE_ID_RADEON_JL             0x4a4c // new mobility
    236 #define DEVICE_ID_RADEON_JM     0x4a4d // new
    237 #define DEVICE_ID_RADEON_JN             0x4a4e // new
    238 #define DEVICE_ID_RADEON_JP             0x4a50
    239 #define DEVICE_ID_RADEON_4a4f   0x4a4f // new
    240 
    241 // r423 X800
    242 #define DEVICE_ID_RADEON_UH             0x5548 // new
    243 #define DEVICE_ID_RADEON_UI             0x5549
    244 #define DEVICE_ID_RADEON_UJ             0x554a
    245 #define DEVICE_ID_RADEON_UK             0x554b
    246 #define DEVICE_ID_RADEON_UQ             0x5551 // new
    247 #define DEVICE_ID_RADEON_UR             0x5552 // new
    248 #define DEVICE_ID_RADEON_UT             0x5554 // new
    249 
    250 #define DEVICE_ID_RADEON_UM             0x554d // ?
    251 #define DEVICE_ID_RADEON_UO             0x554f // ?
    252 
    253 #define DEVICE_ID_RADEON_5d57   0x5d57
    254 #define DEVICE_ID_RADEON_5550   0x5550 // new
    255 
    256 // r430 X850
    257 #define DEVICE_ID_RADEON_5d49   0x5d49 // new mob
    258 #define DEVICE_ID_RADEON_5d4a   0x5d4a // new mob
    259 #define DEVICE_ID_RADEON_5d48   0x5d48 // new mob
    260 #define DEVICE_ID_RADEON_554f   0x554f // new
    261 #define DEVICE_ID_RADEON_554d   0x554d // new
    262 #define DEVICE_ID_RADEON_554e   0x554e // new
    263 #define DEVICE_ID_RADEON_554c   0x554c // new
    264 
    265 // r480
    266 #define DEVICE_ID_RADEON_5d4c   0x5d4c // new
    267 #define DEVICE_ID_RADEON_5d50   0x5d50 // new
    268 #define DEVICE_ID_RADEON_5d4e   0x5d4e // new
    269 #define DEVICE_ID_RADEON_5d4f   0x5d4f // new
    270 #define DEVICE_ID_RADEON_5d52   0x5d52 // new
    271 #define DEVICE_ID_RADEON_5d4d   0x5d4d // new
    272 
    273 // r481
    274 #define DEVICE_ID_RADEON_KJ             0x4b4a
    275 #define DEVICE_ID_RADEON_KK             0x4b4b
    276 #define DEVICE_ID_RADEON_KL             0x4b4c
    277 #define DEVICE_ID_RADEON_KI             0x4b49
    278 
    279 // rs100
    280 #define DEVICE_ID_RS100_4136    0x4136
    281 #define DEVICE_ID_RS100_4336    0x4336
    282 
    283 // rs200
    284 #define DEVICE_ID_RS200_4337    0x4337
    285 #define DEVICE_ID_RS200_4137    0x4137
    286 
    287 // rs250
    288 #define DEVICE_ID_RS250_4237    0x4237
    289 #define DEVICE_ID_RS250_4437    0x4437
    290 
    291 // rs300
    292 #define DEVICE_ID_RS300_5834    0x5834
    293 #define DEVICE_ID_RS300_5835    0x5835
    294 
    295 // rs350
    296 #define DEVICE_ID_RS350_7834    0x7834
    297 #define DEVICE_ID_RS350_7835    0x7835
    298 
    299 // rs400
    300 #define DEVICE_ID_RS400_5a41    0x5a41
    301 #define DEVICE_ID_RS400_5a42    0x5a42
    302 
    303 // rs410
    304 #define DEVICE_ID_RS410_5a61    0x5a61
    305 #define DEVICE_ID_RS410_5a62    0x5a62
    306 
    307 // rs480/82
    308 #define DEVICE_ID_RS480_5954    0x5954
    309 #define DEVICE_ID_RS480_5955    0x5955
    310 #define DEVICE_ID_RS482_5974    0x5974
    311 #define DEVICE_ID_RS482_5975    0x5975
    312 
    313 typedef struct {
    314         uint16 device_id;
    315         radeon_type asic;
    316         uint32 features;
    317         char *name;
    318 } RadeonDevice;
    319 
    320 #define STD_RADEON 0 // common as muck PC graphics card (if there is such a thing)
    321 #define ISMOBILITY 1 // is mobility
    322 #define INTEGRATED 2 // is IGP (Integrated Graphics Processor) onboard video
    323 #define MOBILE_IGP ISMOBILITY | INTEGRATED // 2 disabilites for the price of 1
    324 
    325 // list of supported devices
    326 RadeonDevice radeon_device_list[] = {
    327         // original Radeons, now called r100
    328         { DEVICE_ID_RADEON_QD, rt_r100, STD_RADEON, "Radeon 7200 / Radeon / ALL-IN-WONDER Radeon" },
    329         { DEVICE_ID_RADEON_QE, rt_r100, STD_RADEON, "Radeon QE" },
    330         { DEVICE_ID_RADEON_QF, rt_r100, STD_RADEON, "Radeon QF" },
    331         { DEVICE_ID_RADEON_QG, rt_r100, STD_RADEON, "Radeon QG" },
    332 
    333         // Radeon VE (low-cost, dual CRT, no TCL), was rt_ve now refered to as rv100
    334         { DEVICE_ID_RADEON_QY, rt_rv100, STD_RADEON, "Radeon 7000 / Radeon VE" },
    335         { DEVICE_ID_RADEON_QZ, rt_rv100, STD_RADEON, "Radeon QZ VE" },
    336 
    337         { DEVICE_ID_RN50_515E, rt_rv100, STD_RADEON, "ES1000 515E (PCI)" }, // Evans and Sutherland something or other?
    338         { DEVICE_ID_RN50_5969, rt_rv100, STD_RADEON, "ES1000 5969 (PCI)" },
    339 
    340         // mobility version of original Radeon (based on VE), now called M6
    341         { DEVICE_ID_RADEON_LY, rt_rv100, ISMOBILITY, "Radeon Mobility" },
    342         { DEVICE_ID_RADEON_LZ, rt_rv100, ISMOBILITY, "Radeon Mobility M6 LZ" },
    343 
    344         // RV200 (dual CRT)
    345         { DEVICE_ID_RADEON_QW, rt_rv200, STD_RADEON, "Radeon 7500 / ALL-IN-WONDER Radeon 7500" },
    346         { DEVICE_ID_RADEON_QX, rt_rv200, STD_RADEON, "Radeon 7500 QX" },
    347 
    348         // M7 (based on RV200) was rt_m 7
    349         { DEVICE_ID_RADEON_LW, rt_rv200, ISMOBILITY, "Radeon Mobility 7500" },
    350         { DEVICE_ID_RADEON_LX, rt_rv200, ISMOBILITY, "Radeon Mobility 7500 GL" },
    351 
    352         // R200
    353         { DEVICE_ID_RADEON_QH, rt_r200, STD_RADEON, "Fire GL E1" },     // chip fgl8800
    354         { DEVICE_ID_RADEON_QI, rt_r200, STD_RADEON, "Radeon 8500 QI" },
    355         { DEVICE_ID_RADEON_QJ, rt_r200, STD_RADEON, "Radeon 8500 QJ" },
    356         { DEVICE_ID_RADEON_QK, rt_r200, STD_RADEON, "Radeon 8500 QK" },
    357         { DEVICE_ID_RADEON_QL, rt_r200, STD_RADEON, "Radeon 8500 / 8500LE / ALL-IN-WONDER Radeon 8500" },
    358         { DEVICE_ID_RADEON_QM, rt_r200, STD_RADEON, "Radeon 9100" },
    359 
    360         { DEVICE_ID_RADEON_Qh, rt_r200, STD_RADEON, "Radeon 8500 Qh" },
    361         { DEVICE_ID_RADEON_Qi, rt_r200, STD_RADEON, "Radeon 8500 Qi" },
    362         { DEVICE_ID_RADEON_Qj, rt_r200, STD_RADEON, "Radeon 8500 Qj" },
    363         { DEVICE_ID_RADEON_Qk, rt_r200, STD_RADEON, "Radeon 8500 Qk" },
    364 
    365         { DEVICE_ID_RADEON_BB, rt_r200, STD_RADEON, "ALL-IN-Wonder Radeon 8500 DV (BB)" },
    366         { DEVICE_ID_RADEON_BC, rt_r200, STD_RADEON, "ALL-IN-Wonder Radeon 8500 DV (BC)" },
    367 
    368         // RV250 (cut-down R200 with integrated TV-Out)
    369         { DEVICE_ID_RADEON_If, rt_rv250, STD_RADEON, "Radeon 9000" },
    370         { DEVICE_ID_RADEON_Ig, rt_rv250, STD_RADEON, "Radeon 9000 Ig" },
    371 
    372         // M9 (based on rv250) was rt_m9
    373         { DEVICE_ID_RADEON_Ld, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Ld" },
    374         { DEVICE_ID_RADEON_Le, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Le" },
    375         { DEVICE_ID_RADEON_Lf, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Lf" },
    376         { DEVICE_ID_RADEON_Lg, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Lg" },
    377 
    378         // RV280 (rv250 but faster)
    379         { DEVICE_ID_RADEON_5960, rt_rv280, STD_RADEON, "Radeon 9200 Pro" },
    380         { DEVICE_ID_RADEON_Za, rt_rv280, STD_RADEON, "Radeon 9200" },
    381         { DEVICE_ID_RADEON_Zb, rt_rv280, STD_RADEON, "Radeon 9200" },
    382         { DEVICE_ID_RADEON_Zd, rt_rv280, STD_RADEON, "Radeon 9200 SE" },
    383         { DEVICE_ID_RADEON_Ze, rt_rv280, STD_RADEON, "Ati FireMV 2200" },
    384 
    385         // M9+ (based on rv280) was rt_m9plus
    386         { DEVICE_ID_RADEON_5c61, rt_rv280, ISMOBILITY, "Radeon Mobility 9200" },
    387         { DEVICE_ID_RADEON_5c63, rt_rv280, ISMOBILITY, "Radeon Mobility 9200" },
    388 
    389         // R300
    390         { DEVICE_ID_RADEON_ND, rt_r300, STD_RADEON, "Radeon 9700 ND" },
    391         { DEVICE_ID_RADEON_NE, rt_r300, STD_RADEON, "Radeon 9700 NE" },
    392         { DEVICE_ID_RADEON_NF, rt_r300, STD_RADEON, "Radeon 9600 XT" },
    393         { DEVICE_ID_RADEON_NG, rt_r300, STD_RADEON, "Radeon 9700 NG" },
    394 
    395         // r300-4P
    396         { DEVICE_ID_RADEON_AD, rt_r300, STD_RADEON, "Radeon 9700 AD" },
    397         { DEVICE_ID_RADEON_AE, rt_r300, STD_RADEON, "Radeon 9700 AE" },
    398         { DEVICE_ID_RADEON_AF, rt_r300, STD_RADEON, "Radeon 9700 AF" },
    399         { DEVICE_ID_RADEON_AG, rt_r300, STD_RADEON, "Radeon 9700 AG" },
    400 
    401         // RV350
    402         { DEVICE_ID_RADEON_AP, rt_rv350, STD_RADEON, "Radeon 9600 AP" },
    403         { DEVICE_ID_RADEON_AQ, rt_rv350, STD_RADEON, "Radeon 9600SE AQ" },
    404         { DEVICE_ID_RADEON_AR, rt_rv350, STD_RADEON, "Radeon 9600XT AR" },
    405         { DEVICE_ID_RADEON_AS, rt_rv350, STD_RADEON, "Radeon 9550 AS" },
    406         { DEVICE_ID_RADEON_AT, rt_rv350, STD_RADEON, "FireGL T2 AT" },
    407         { DEVICE_ID_RADEON_4155, rt_rv350, STD_RADEON, "Radeon 9650 4155" },
    408         { DEVICE_ID_RADEON_AV, rt_rv350, STD_RADEON, "Radeon 9600 AQ" },
    409 
    410         // rv350 M10 (based on rv350) was rt_m10
    411         { DEVICE_ID_RADEON_NP, rt_rv350, ISMOBILITY, "Radeon Mobility 9600/9700 (M10/M11) NP " },
    412         { DEVICE_ID_RADEON_NQ, rt_rv350, ISMOBILITY, "Radeon Mobility 9600 (M10) NQ " },
    413         { DEVICE_ID_RADEON_NR, rt_rv350, ISMOBILITY, "Radeon Mobility 9600 (M11) NR " },
    414         { DEVICE_ID_RADEON_NS, rt_rv350, ISMOBILITY, "Radeon Mobility 9600 (M10) NS " },
    415         { DEVICE_ID_RADEON_NT, rt_rv350, ISMOBILITY, "ATI FireGL Mobility T2 (M10) NT" },
    416         { DEVICE_ID_RADEON_NV, rt_rv350, ISMOBILITY, "ATI FireGL Mobility T2e (M11) NV" },
    417 
    418         // R350
    419         { DEVICE_ID_RADEON_AH, rt_r350, STD_RADEON, "Radeon 9800SE AH" },
    420         { DEVICE_ID_RADEON_AI, rt_r350, STD_RADEON, "Radeon 9800 AI" },
    421         { DEVICE_ID_RADEON_AJ, rt_r350, STD_RADEON, "Radeon 9800 AJ" },
    422         { DEVICE_ID_RADEON_AK, rt_r350, STD_RADEON, "FireGL X2 AK" },
    423         { DEVICE_ID_RADEON_NH, rt_r350, STD_RADEON, "Radeon 9800 Pro NH" },
    424         { DEVICE_ID_RADEON_NI, rt_r350, STD_RADEON, "Radeon 9800 NI" },
    425         { DEVICE_ID_RADEON_NK, rt_r350, STD_RADEON, "FireGL X2 NK" },
    426         { DEVICE_ID_RADEON_NJ, rt_r350, STD_RADEON, "Radeon 9800 XT" },
    427 
    428         // rv370
    429         { DEVICE_ID_RADEON_5b60, rt_rv380, STD_RADEON, "Radeon X300 (RV370) 5B60" },
    430         { DEVICE_ID_RADEON_5b62, rt_rv380, STD_RADEON, "Radeon X600 (RV370) 5B62" },
    431         { DEVICE_ID_RADEON_5b63, rt_rv380, STD_RADEON, "Radeon X1050 (RV370) 5B63" },
    432         { DEVICE_ID_RADEON_5b64, rt_rv380, STD_RADEON, "FireGL V3100 (RV370) 5B64" },
    433         { DEVICE_ID_RADEON_5b65, rt_rv380, STD_RADEON, "FireGL D1100 (RV370) 5B65" },
    434         { DEVICE_ID_RADEON_5460, rt_rv380, ISMOBILITY, "Radeon Mobility M300 (M22) 5460" },
    435         { DEVICE_ID_RADEON_5464, rt_rv380, ISMOBILITY, "FireGL M22 GL 5464" },
    436 
    437         // rv380
    438         { DEVICE_ID_RADEON_3e50, rt_rv380, STD_RADEON, "Radeon X600 (RV380) 3E50" },
    439         { DEVICE_ID_RADEON_3e54, rt_rv380, STD_RADEON, "FireGL V3200 (RV380) 3E54" },
    440         { DEVICE_ID_RADEON_3150, rt_rv380, ISMOBILITY, "Radeon Mobility X600 (M24) 3150" },
    441         { DEVICE_ID_RADEON_3154, rt_rv380, ISMOBILITY, "FireGL M24 GL 3154" },
    442         { DEVICE_ID_RADEON_5462, rt_rv380, ISMOBILITY, "Radeon X600SE (RV3?0) 5462" },
    443 
    444         // rv380
    445         { DEVICE_ID_RADEON_5b62, rt_rv380, STD_RADEON, "Radeon X600 AIW" },
    446 
    447         // rv410
    448         { DEVICE_ID_RADEON_5e48, rt_r420, STD_RADEON, "FireGL V5000 (RV410)" },
    449         { DEVICE_ID_RADEON_564a, rt_r420, ISMOBILITY, "Mobility FireGL V5000 (M26)" },
    450         { DEVICE_ID_RADEON_564b, rt_r420, ISMOBILITY, "Mobility FireGL V5000 (M26)" },
    451         { DEVICE_ID_RADEON_564f, rt_r420, ISMOBILITY, "Mobility Radeon X700 XL (M26)" },
    452         { DEVICE_ID_RADEON_5652, rt_r420, ISMOBILITY, "Mobility Radeon X700 (M26)" },
    453         { DEVICE_ID_RADEON_5653, rt_r420, ISMOBILITY, "Mobility Radeon X700 (M26)" },
    454         { DEVICE_ID_RADEON_5e4b, rt_r420, STD_RADEON, "Radeon X700 PRO (RV410)" },
    455         { DEVICE_ID_RADEON_5e4a, rt_r420, STD_RADEON, "Radeon X700 XT (RV410)" },
    456         { DEVICE_ID_RADEON_5e4d, rt_r420, STD_RADEON, "Radeon X700 (RV410)" },
    457         { DEVICE_ID_RADEON_5e4c, rt_r420, STD_RADEON, "Radeon X700 SE (RV410)" },
    458         { DEVICE_ID_RADEON_5e4f, rt_r420, STD_RADEON, "Radeon X700 SE (RV410)" },
    459 
    460         // r420
    461         { DEVICE_ID_RADEON_JH, rt_r420, STD_RADEON, "Radeon X800 (R420) JH" },
    462         { DEVICE_ID_RADEON_JI, rt_r420, STD_RADEON, "Radeon X800PRO (R420) JI" },
    463         { DEVICE_ID_RADEON_JJ, rt_r420, STD_RADEON, "Radeon X800SE (R420) JJ" },
    464         { DEVICE_ID_RADEON_JK, rt_r420, STD_RADEON, "Radeon X800 (R420) JK" },
    465         { DEVICE_ID_RADEON_JL, rt_r420, STD_RADEON, "Radeon X800 (R420) JL" },
    466         { DEVICE_ID_RADEON_JM, rt_r420, STD_RADEON, "FireGL X3 (R420) JM" },
    467         { DEVICE_ID_RADEON_JN, rt_r420, ISMOBILITY, "Radeon Mobility 9800 (M18) JN" },
    468         { DEVICE_ID_RADEON_JP, rt_r420, STD_RADEON, "Radeon X800XT (R420) JP" },
    469         { DEVICE_ID_RADEON_4a4f, rt_r420, STD_RADEON, "Radeon X800 SE (R420)" },
    470 
    471         // r423
    472         { DEVICE_ID_RADEON_UH, rt_r420, STD_RADEON, "Radeon X800 (R423) UH" },
    473         { DEVICE_ID_RADEON_UI, rt_r420, STD_RADEON, "Radeon X800PRO (R423) UI" },
    474         { DEVICE_ID_RADEON_UJ, rt_r420, STD_RADEON, "Radeon X800LE (R423) UJ" },
    475         { DEVICE_ID_RADEON_UK, rt_r420, STD_RADEON, "Radeon X800SE (R423) UK" },
    476         { DEVICE_ID_RADEON_UQ, rt_r420, STD_RADEON, "FireGL V7200 (R423) UQ" },
    477         { DEVICE_ID_RADEON_UR, rt_r420, STD_RADEON, "FireGL V5100 (R423) UR" },
    478         { DEVICE_ID_RADEON_UT, rt_r420, STD_RADEON, "FireGL V7100 (R423) UT" },
    479 
    480         { DEVICE_ID_RADEON_UO, rt_r420, STD_RADEON, "Radeon X800 UO" },
    481         { DEVICE_ID_RADEON_UM, rt_r420, STD_RADEON, "Radeon X800 UM" },
    482 
    483         { DEVICE_ID_RADEON_5d57, rt_r420, STD_RADEON, "Radeon X800 XT" },
    484         { DEVICE_ID_RADEON_5550, rt_r420, STD_RADEON, "FireGL V7100 (R423)" },
    485 
    486         // r430
    487         { DEVICE_ID_RADEON_5d49, rt_r420, ISMOBILITY, "Mobility FireGL V5100 (M28)" },
    488         { DEVICE_ID_RADEON_5d4a, rt_r420, ISMOBILITY, "Mobility Radeon X800 (M28)" },
    489         { DEVICE_ID_RADEON_5d48, rt_r420, ISMOBILITY, "Mobility Radeon X800 XT (M28)" },
    490         { DEVICE_ID_RADEON_554f, rt_r420, STD_RADEON, "Radeon X800 (R430)" },
    491         { DEVICE_ID_RADEON_554d, rt_r420, STD_RADEON, "Radeon X800 XL (R430)" },
    492         { DEVICE_ID_RADEON_554e, rt_r420, STD_RADEON, "Radeon X800 SE (R430)" },
    493         { DEVICE_ID_RADEON_554c, rt_r420, STD_RADEON, "Radeon X800 XTP (R430)" },
    494 
    495         // r480
    496         { DEVICE_ID_RADEON_5d4c, rt_r420, STD_RADEON, "Radeon X850 5D4C" },
    497         { DEVICE_ID_RADEON_5d50, rt_r420, STD_RADEON, "Radeon FireGL (R480) GL 5D50" },
    498         { DEVICE_ID_RADEON_5d4e, rt_r420, STD_RADEON, "Radeon X850 SE (R480)" },
    499         { DEVICE_ID_RADEON_5d4f, rt_r420, STD_RADEON, "Radeon X850 PRO (R480)" },
    500         { DEVICE_ID_RADEON_5d52, rt_r420, STD_RADEON, "Radeon X850 XT (R480)" },
    501         { DEVICE_ID_RADEON_5d4d, rt_r420, STD_RADEON, "Radeon X850 XT PE (R480)" },
    502 
    503         // r481
    504         { DEVICE_ID_RADEON_KJ, rt_r420, STD_RADEON, "Radeon X850 PRO (R480)" },
    505         { DEVICE_ID_RADEON_KK, rt_r420, STD_RADEON, "Radeon X850 SE (R480)" },
    506         { DEVICE_ID_RADEON_KL, rt_r420, STD_RADEON, "Radeon X850 XT (R480)" },
    507         { DEVICE_ID_RADEON_KI, rt_r420, STD_RADEON, "Radeon X850 XT PE (R480)" },
    508 
    509         // rs100 (aka IGP 320)
    510         { DEVICE_ID_RS100_4136, rt_rs100, INTEGRATED, "Radeon IGP320 (A3) 4136" },
    511         { DEVICE_ID_RS100_4336, rt_rs100, MOBILE_IGP, "Radeon IGP320M (U1) 4336" },
    512 
    513         // rs200 (aka IGP 340)
    514         { DEVICE_ID_RS200_4137, rt_rs200, INTEGRATED, "Radeon IGP330/340/350 (A4) 4137" },
    515         { DEVICE_ID_RS200_4337, rt_rs200, MOBILE_IGP, "Radeon IGP330M/340M/350M (U2) 4337" },
    516 
    517         // rs250 (aka 7000 IGP)
    518         { DEVICE_ID_RS250_4237, rt_rs200, INTEGRATED, "IGP330M/340M/350M (U2) 4337" },
    519         { DEVICE_ID_RS250_4437, rt_rs200, MOBILE_IGP, "Radeon Mobility 7000 IGP 4437" },
    520 
    521         // rs300
    522         { DEVICE_ID_RS300_5834, rt_rs300, INTEGRATED, "Radeon 9100 IGP (A5) 5834" },
    523         { DEVICE_ID_RS300_5835, rt_rs300, MOBILE_IGP, "Radeon Mobility 9100 IGP (U3) 5835" },
    524 
    525         // rs350
    526         { DEVICE_ID_RS350_7834, rt_rs300, INTEGRATED, "Radeon 9100 PRO IGP 7834" },
    527         { DEVICE_ID_RS350_7835, rt_rs300, MOBILE_IGP, "Radeon Mobility 9200 IGP 7835" },
    528 
    529         // rs400
    530         { DEVICE_ID_RS400_5a41, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5A41" }, // X.org people unsure what this is for now
    531         { DEVICE_ID_RS400_5a42, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5A42" },
    532 
    533         // rs410
    534         { DEVICE_ID_RS410_5a61, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5A61" }, // X.org people unsure what this is for now
    535         { DEVICE_ID_RS410_5a62, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5A62" },
    536 
    537         // rs480
    538         { DEVICE_ID_RS480_5954, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5954" }, // X.org people unsure what this is for now
    539         { DEVICE_ID_RS480_5955, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5955" },
    540         { DEVICE_ID_RS482_5974, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5974" }, // X.org people unsure what this is for now
    541         { DEVICE_ID_RS482_5975, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5975" },
    542 
    543         { 0, 0, 0, NULL }
    544 };
    545 
    546133Drivers : radeon_hd[[BR]]
    547 Card Chipset Mode Switching Display Port 2d acceleration 3d acceleration
    548 Radeon X700-X850 r420 radeon driver n/a n/a n/a
    549 Radeon X900-X1200 rs690 Early WIP n/a No No
    550 Radeon X1300-X1950 r520 Early WIP n/a No No
    551 Radeon HD 2xxx r600 Working n/a No No
    552 Radeon HD 3xxx r600 Working Early No No
    553 Radeon HD 4xxx r700 Working Early No No
    554 Radeon HD 5xxx Evergreen Working Early No No
    555 Radeon HD 6xxx Northern Islands Working Early No No
    556 Radeon HD 7xxx Southern Islands Working Early No No
     134||=Card=||=Chipset=||=Mode Switching=||=Display Port=||=2d acceleration=||=3d acceleration=||
     135||Radeon X900-X1200 || rs690 || Early WIP || n/a || No || No ||
     136||Radeon X1300-X1950 || !r520 || Early WIP || n/a || No || No ||
     137||Radeon HD 2xxx || !r600 || Working || n/a || No || No ||
     138||Radeon HD 3xxx || !r600 || Working || Early || No || No ||
     139||Radeon HD 4xxx || !r700 || Working || Early || No || No ||
     140||Radeon HD 5xxx || Evergreen || Working || Early || No || No ||
     141||Radeon HD 6xxx || Northern Islands || Working || Early || No || No ||
     142||Radeon HD 7xxx || Southern Islands || Working || Early || No || No ||