Version 1 (modified by 12 years ago) ( diff ) | ,
---|
ATI
W.I.P
ATI
Drivers : ati
static const ChipInfo chipTable[] = {
{ 0x4742, MACH64_264GTPRO, "3D RAGE PRO, AGP" }, GB { 0x4744, MACH64_264GTPRO, "3D RAGE PRO, AGP" }, GD { 0x4749, MACH64_264GTPRO, "3D RAGE PRO, PCI" }, GI { 0x474C, MACH64_264XL, "3D RAGE XC, PCI" }, GL { 0x474D, MACH64_264XL, "3D RAGE XL, AGP" }, GM { 0x474E, MACH64_264XL, "3D RAGE XC, AGP" }, GN { 0x474F, MACH64_264XL, "3D RAGE XL, PCI" }, GO { 0x4750, MACH64_264GTPRO, "3D RAGE PRO, PCI" }, GP { 0x4751, MACH64_264GTPRO, "3D RAGE PRO, PCI" }, GQ { 0x4752, MACH64_264XL, "3D RAGE XL, PCI" }, GR { 0x4753, MACH64_264XL, "3D RAGE XC, PCI" }, GS { 0x4754, MACH64_264GT, "3D RAGE II" }, GT { 0x4755, MACH64_264GTDVD, "3D RAGE II+" }, GU { 0x4756, MACH64_264GT2C, "3D RAGE IIC, PCI" }, GV { 0x4757, MACH64_264GT2C, "3D RAGE IIC, AGP" }, GW { 0x4759, MACH64_264GT2C, "3D RAGE IIC, PCI" }, GY { 0x475A, MACH64_264GT2C, "3D RAGE IIC, AGP" }, GZ { 0x4C42, MACH64_264LTPRO, "3D RAGE LT PRO, AGP" }, LB { 0x4C44, MACH64_264LTPRO, "3D RAGE LT PRO, AGP" }, LD { 0x4C47, MACH64_264LT, "3D RAGE LT" }, LG { 0x4C49, MACH64_264LTPRO, "3D RAGE LT PRO, PCI" }, LI { 0x4C4D, MACH64_MOBILITY, "3D RAGE Mobility, AGP" }, LM { 0x4C4E, MACH64_MOBILITY, "3D RAGE Mobility, AGP" }, LN { 0x4C50, MACH64_264LTPRO, "3D RAGE LT PRO, PCI" }, LP { 0x4C51, MACH64_264LTPRO, "3D RAGE LT PRO, PCI" }, LQ { 0x4C52, MACH64_MOBILITY, "3D RAGE Mobility, PCI" }, LR { 0x4C53, MACH64_MOBILITY, "3D RAGE Mobility, PCI" }, LS { 0x5654, MACH64_264VT, "264VT2" }, VT { 0x5655, MACH64_264VT3, "264VT3" }, VU { 0x5656, MACH64_264VT4, "264VT4" }, VV
{ 0x4C45, RAGE128_MOBILITY, "RAGE 128 Mobility 3" }, LE { 0x4C46, RAGE128_MOBILITY, "RAGE 128 Mobility 3" }, LF { 0x4D46, RAGE128_MOBILITY, "RAGE 128 Mobility 4" }, MF { 0x4D4C, RAGE128_MOBILITY, "RAGE 128 Mobility 4" }, ML { 0x5041, RAGE128_PRO_GL, sRage128_Pro_GL }, PA { 0x5042, RAGE128_PRO_GL, sRage128_Pro_GL }, PB { 0x5043, RAGE128_PRO_GL, sRage128_Pro_GL }, PC { 0x5044, RAGE128_PRO_GL, sRage128_Pro_GL }, PD { 0x5045, RAGE128_PRO_GL, sRage128_Pro_GL }, PE { 0x5046, RAGE128_PRO_GL, sRage128_Pro_GL }, PF { 0x5047, RAGE128_PRO_VR, sRage128_Pro_VR }, PG { 0x5048, RAGE128_PRO_VR, sRage128_Pro_VR }, PH { 0x5049, RAGE128_PRO_VR, sRage128_Pro_VR }, PI { 0x504A, RAGE128_PRO_VR, sRage128_Pro_VR }, PJ { 0x504B, RAGE128_PRO_VR, sRage128_Pro_VR }, PK { 0x504C, RAGE128_PRO_VR, sRage128_Pro_VR }, PL { 0x504D, RAGE128_PRO_VR, sRage128_Pro_VR }, PM { 0x504E, RAGE128_PRO_VR, sRage128_Pro_VR }, PN { 0x504F, RAGE128_PRO_VR, sRage128_Pro_VR }, PO { 0x5050, RAGE128_PRO_VR, sRage128_Pro_VR }, PP { 0x5051, RAGE128_PRO_VR, sRage128_Pro_VR }, PQ { 0x5052, RAGE128_PRO_VR, sRage128_Pro_VR }, PR { 0x5053, RAGE128_PRO_VR, sRage128_Pro_VR }, PS { 0x5054, RAGE128_PRO_VR, sRage128_Pro_VR }, PT { 0x5055, RAGE128_PRO_VR, sRage128_Pro_VR }, PU { 0x5056, RAGE128_PRO_VR, sRage128_Pro_VR }, PV { 0x5057, RAGE128_PRO_VR, sRage128_Pro_VR }, PW { 0x5058, RAGE128_PRO_VR, sRage128_Pro_VR }, PX { 0x5245, RAGE128_GL, sRage128_GL }, RE { 0x5246, RAGE128_GL, sRage128_GL }, RF { 0x5247, RAGE128_GL, sRage128_GL }, RG { 0x524B, RAGE128_VR, sRage128_VR }, RK { 0x524C, RAGE128_VR, sRage128_VR }, RL { 0x5345, RAGE128_VR, sRage128_VR }, SE { 0x5346, RAGE128_VR, sRage128_VR }, SF { 0x5347, RAGE128_VR, sRage128_VR }, SG { 0x5348, RAGE128_VR, sRage128_VR }, SH { 0x534B, RAGE128_GL, sRage128_GL }, SK { 0x534C, RAGE128_GL, sRage128_GL }, SL { 0x534D, RAGE128_GL, sRage128_GL }, SM { 0x534E, RAGE128_GL, sRage128_GL }, SN { 0x5446, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, TF { 0x544C, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, TL { 0x5452, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, TR { 0x5453, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, TS { 0x5454, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, TT { 0x5455, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, TU { 0, ATI_NONE, NULL }
Radeon
Drivers : radeon
R100 #define DEVICE_ID_RADEON_QD 0x5144 #define DEVICE_ID_RADEON_QE 0x5145 #define DEVICE_ID_RADEON_QF 0x5146 #define DEVICE_ID_RADEON_QG 0x5147
RV100 #define DEVICE_ID_RADEON_QY 0x5159 #define DEVICE_ID_RADEON_QZ 0x515a
#define DEVICE_ID_RN50_515E 0x515E #define DEVICE_ID_RN50_5969 0x5969
M6 #define DEVICE_ID_RADEON_LY 0x4c59 #define DEVICE_ID_RADEON_LZ 0x4c5a
RV200 #define DEVICE_ID_RADEON_QW 0x5157 #define DEVICE_ID_RADEON_QX 0x5158
R200 mobility #define DEVICE_ID_RADEON_LW 0x4c57 #define DEVICE_ID_RADEON_LX 0x4c58
R200 #define DEVICE_ID_RADEON_QH 0x5148 #define DEVICE_ID_RADEON_QI 0x5149 #define DEVICE_ID_RADEON_QJ 0x514a #define DEVICE_ID_RADEON_QK 0x514b #define DEVICE_ID_RADEON_QL 0x514c #define DEVICE_ID_RADEON_QM 0x514d
#define DEVICE_ID_RADEON_Qh 0x5168 #define DEVICE_ID_RADEON_Qi 0x5169 #define DEVICE_ID_RADEON_Qj 0x516a #define DEVICE_ID_RADEON_Qk 0x516b
#define DEVICE_ID_RADEON_BB 0x4242 #define DEVICE_ID_RADEON_BC 0x4243
RV250 #define DEVICE_ID_RADEON_If 0x4966 #define DEVICE_ID_RADEON_Ig 0x4967
M9 (RV250) #define DEVICE_ID_RADEON_Ld 0x4c64 #define DEVICE_ID_RADEON_Le 0x4c65 #define DEVICE_ID_RADEON_Lf 0x4c66 #define DEVICE_ID_RADEON_Lg 0x4c67
RV280 #define DEVICE_ID_RADEON_5960 0x5960 #define DEVICE_ID_RADEON_Za 0x5961 #define DEVICE_ID_RADEON_Zb 0x5962 new #define DEVICE_ID_RADEON_Zd 0x5964 #define DEVICE_ID_RADEON_Ze 0x5965 new
M9+ (RV280) #define DEVICE_ID_RADEON_5c61 0x5c61 #define DEVICE_ID_RADEON_5c63 0x5c63 new
hrev300 #define DEVICE_ID_RADEON_ND 0x4e44 #define DEVICE_ID_RADEON_NE 0x4e45 #define DEVICE_ID_RADEON_NF 0x4e46 #define DEVICE_ID_RADEON_NG 0x4e47
hrev300-4P #define DEVICE_ID_RADEON_AD 0x4144 #define DEVICE_ID_RADEON_AE 0x4145 #define DEVICE_ID_RADEON_AF 0x4146 #define DEVICE_ID_RADEON_AG 0x4147
rv350 #define DEVICE_ID_RADEON_AP 0x4150 #define DEVICE_ID_RADEON_AQ 0x4151 #define DEVICE_ID_RADEON_AR 0x4152 RS360 #define DEVICE_ID_RADEON_AS 0x4153 RV350 ?? on X.org #define DEVICE_ID_RADEON_AT 0x4154 new #define DEVICE_ID_RADEON_4155 0x4155 new #define DEVICE_ID_RADEON_AV 0x4156 new
m10 (rv350) #define DEVICE_ID_RADEON_NP 0x4e50 #define DEVICE_ID_RADEON_NQ 0x4e51 new #define DEVICE_ID_RADEON_NR 0x4e52 new #define DEVICE_ID_RADEON_NS 0x4e53 new #define DEVICE_ID_RADEON_NT 0x4e54 #define DEVICE_ID_RADEON_NV 0x4e56 new
hrev350 #define DEVICE_ID_RADEON_AH 0x4148 #define DEVICE_ID_RADEON_AI 0x4149 new #define DEVICE_ID_RADEON_AJ 0x414a new #define DEVICE_ID_RADEON_AK 0x414b new #define DEVICE_ID_RADEON_NH 0x4e48 #define DEVICE_ID_RADEON_NI 0x4e49 #define DEVICE_ID_RADEON_NK 0x4e4b new
hrev360 #define DEVICE_ID_RADEON_NJ 0x4e4a
rv370 X300 #define DEVICE_ID_RADEON_5b50 0x5b50 #define DEVICE_ID_RADEON_5b60 0x5b60 #define DEVICE_ID_RADEON_5b62 0x5b62 #define DEVICE_ID_RADEON_5b63 0x5b63 new #define DEVICE_ID_RADEON_5b64 0x5b64 new #define DEVICE_ID_RADEON_5b65 0x5b65 new #define DEVICE_ID_RADEON_5460 0x5460 #define DEVICE_ID_RADEON_5464 0x5464 new
rv380 X600 #define DEVICE_ID_RADEON_3e50 0x3e50 #define DEVICE_ID_RADEON_3e54 0x3e54 new #define DEVICE_ID_RADEON_3150 0x3150 new #define DEVICE_ID_RADEON_3154 0x3154 new #define DEVICE_ID_RADEON_5462 0x5462 new X600SE on Toshiba M50 an X300???
rv380 X600AIW #define DEVICE_ID_RADEON_5b62 0x5b62
rv410 X700 pro #define DEVICE_ID_RADEON_5e48 0x5e48 new #define DEVICE_ID_RADEON_564a 0x564a new #define DEVICE_ID_RADEON_564b 0x564b new #define DEVICE_ID_RADEON_564f 0x564f new #define DEVICE_ID_RADEON_5652 0x5652 new #define DEVICE_ID_RADEON_5653 0x5653 new #define DEVICE_ID_RADEON_5e4b 0x5e4b #define DEVICE_ID_RADEON_5e4a 0x5e4a new #define DEVICE_ID_RADEON_5e4d 0x5e4d new #define DEVICE_ID_RADEON_5e4c 0x5e4c new #define DEVICE_ID_RADEON_5e4f 0x5e4f new
hrev420 X800 #define DEVICE_ID_RADEON_JH 0x4a48 new #define DEVICE_ID_RADEON_JI 0x4a49 #define DEVICE_ID_RADEON_JJ 0x4a4a #define DEVICE_ID_RADEON_JK 0x4a4b #define DEVICE_ID_RADEON_JL 0x4a4c new mobility #define DEVICE_ID_RADEON_JM 0x4a4d new #define DEVICE_ID_RADEON_JN 0x4a4e new #define DEVICE_ID_RADEON_JP 0x4a50 #define DEVICE_ID_RADEON_4a4f 0x4a4f new
hrev423 X800 #define DEVICE_ID_RADEON_UH 0x5548 new #define DEVICE_ID_RADEON_UI 0x5549 #define DEVICE_ID_RADEON_UJ 0x554a #define DEVICE_ID_RADEON_UK 0x554b #define DEVICE_ID_RADEON_UQ 0x5551 new #define DEVICE_ID_RADEON_UR 0x5552 new #define DEVICE_ID_RADEON_UT 0x5554 new
#define DEVICE_ID_RADEON_UM 0x554d ? #define DEVICE_ID_RADEON_UO 0x554f ?
#define DEVICE_ID_RADEON_5d57 0x5d57 #define DEVICE_ID_RADEON_5550 0x5550 new
hrev430 X850 #define DEVICE_ID_RADEON_5d49 0x5d49 new mob #define DEVICE_ID_RADEON_5d4a 0x5d4a new mob #define DEVICE_ID_RADEON_5d48 0x5d48 new mob #define DEVICE_ID_RADEON_554f 0x554f new #define DEVICE_ID_RADEON_554d 0x554d new #define DEVICE_ID_RADEON_554e 0x554e new #define DEVICE_ID_RADEON_554c 0x554c new
hrev480 #define DEVICE_ID_RADEON_5d4c 0x5d4c new #define DEVICE_ID_RADEON_5d50 0x5d50 new #define DEVICE_ID_RADEON_5d4e 0x5d4e new #define DEVICE_ID_RADEON_5d4f 0x5d4f new #define DEVICE_ID_RADEON_5d52 0x5d52 new #define DEVICE_ID_RADEON_5d4d 0x5d4d new
hrev481 #define DEVICE_ID_RADEON_KJ 0x4b4a #define DEVICE_ID_RADEON_KK 0x4b4b #define DEVICE_ID_RADEON_KL 0x4b4c #define DEVICE_ID_RADEON_KI 0x4b49
rs100 #define DEVICE_ID_RS100_4136 0x4136 #define DEVICE_ID_RS100_4336 0x4336
rs200 #define DEVICE_ID_RS200_4337 0x4337 #define DEVICE_ID_RS200_4137 0x4137
rs250 #define DEVICE_ID_RS250_4237 0x4237 #define DEVICE_ID_RS250_4437 0x4437
rs300 #define DEVICE_ID_RS300_5834 0x5834 #define DEVICE_ID_RS300_5835 0x5835
rs350 #define DEVICE_ID_RS350_7834 0x7834 #define DEVICE_ID_RS350_7835 0x7835
rs400 #define DEVICE_ID_RS400_5a41 0x5a41 #define DEVICE_ID_RS400_5a42 0x5a42
rs410 #define DEVICE_ID_RS410_5a61 0x5a61 #define DEVICE_ID_RS410_5a62 0x5a62
rs480/82 #define DEVICE_ID_RS480_5954 0x5954 #define DEVICE_ID_RS480_5955 0x5955 #define DEVICE_ID_RS482_5974 0x5974 #define DEVICE_ID_RS482_5975 0x5975
typedef struct {
uint16 device_id; radeon_type asic; uint32 features; char *name;
} RadeonDevice;
#define STD_RADEON 0 common as muck PC graphics card (if there is such a thing) #define ISMOBILITY 1 is mobility #define INTEGRATED 2 is IGP (Integrated Graphics Processor) onboard video #define MOBILE_IGP ISMOBILITY | INTEGRATED 2 disabilites for the price of 1
list of supported devices RadeonDevice radeon_device_list[] = {
original Radeons, now called hrev100 { DEVICE_ID_RADEON_QD, rt_r100, STD_RADEON, "Radeon 7200 / Radeon / ALL-IN-WONDER Radeon" }, { DEVICE_ID_RADEON_QE, rt_r100, STD_RADEON, "Radeon QE" }, { DEVICE_ID_RADEON_QF, rt_r100, STD_RADEON, "Radeon QF" }, { DEVICE_ID_RADEON_QG, rt_r100, STD_RADEON, "Radeon QG" },
Radeon VE (low-cost, dual CRT, no TCL), was rt_ve now refered to as rv100 { DEVICE_ID_RADEON_QY, rt_rv100, STD_RADEON, "Radeon 7000 / Radeon VE" }, { DEVICE_ID_RADEON_QZ, rt_rv100, STD_RADEON, "Radeon QZ VE" },
{ DEVICE_ID_RN50_515E, rt_rv100, STD_RADEON, "ES1000 515E (PCI)" }, Evans and Sutherland something or other? { DEVICE_ID_RN50_5969, rt_rv100, STD_RADEON, "ES1000 5969 (PCI)" },
mobility version of original Radeon (based on VE), now called M6 { DEVICE_ID_RADEON_LY, rt_rv100, ISMOBILITY, "Radeon Mobility" }, { DEVICE_ID_RADEON_LZ, rt_rv100, ISMOBILITY, "Radeon Mobility M6 LZ" },
RV200 (dual CRT) { DEVICE_ID_RADEON_QW, rt_rv200, STD_RADEON, "Radeon 7500 / ALL-IN-WONDER Radeon 7500" }, { DEVICE_ID_RADEON_QX, rt_rv200, STD_RADEON, "Radeon 7500 QX" },
M7 (based on RV200) was rt_m 7 { DEVICE_ID_RADEON_LW, rt_rv200, ISMOBILITY, "Radeon Mobility 7500" }, { DEVICE_ID_RADEON_LX, rt_rv200, ISMOBILITY, "Radeon Mobility 7500 GL" },
R200 { DEVICE_ID_RADEON_QH, rt_r200, STD_RADEON, "Fire GL E1" }, chip fgl8800 { DEVICE_ID_RADEON_QI, rt_r200, STD_RADEON, "Radeon 8500 QI" }, { DEVICE_ID_RADEON_QJ, rt_r200, STD_RADEON, "Radeon 8500 QJ" }, { DEVICE_ID_RADEON_QK, rt_r200, STD_RADEON, "Radeon 8500 QK" }, { DEVICE_ID_RADEON_QL, rt_r200, STD_RADEON, "Radeon 8500 / 8500LE / ALL-IN-WONDER Radeon 8500" }, { DEVICE_ID_RADEON_QM, rt_r200, STD_RADEON, "Radeon 9100" },
{ DEVICE_ID_RADEON_Qh, rt_r200, STD_RADEON, "Radeon 8500 Qh" }, { DEVICE_ID_RADEON_Qi, rt_r200, STD_RADEON, "Radeon 8500 Qi" }, { DEVICE_ID_RADEON_Qj, rt_r200, STD_RADEON, "Radeon 8500 Qj" }, { DEVICE_ID_RADEON_Qk, rt_r200, STD_RADEON, "Radeon 8500 Qk" },
{ DEVICE_ID_RADEON_BB, rt_r200, STD_RADEON, "ALL-IN-Wonder Radeon 8500 DV (BB)" }, { DEVICE_ID_RADEON_BC, rt_r200, STD_RADEON, "ALL-IN-Wonder Radeon 8500 DV (BC)" },
RV250 (cut-down R200 with integrated TV-Out) { DEVICE_ID_RADEON_If, rt_rv250, STD_RADEON, "Radeon 9000" }, { DEVICE_ID_RADEON_Ig, rt_rv250, STD_RADEON, "Radeon 9000 Ig" },
M9 (based on rv250) was rt_m9 { DEVICE_ID_RADEON_Ld, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Ld" }, { DEVICE_ID_RADEON_Le, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Le" }, { DEVICE_ID_RADEON_Lf, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Lf" }, { DEVICE_ID_RADEON_Lg, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Lg" },
RV280 (rv250 but faster) { DEVICE_ID_RADEON_5960, rt_rv280, STD_RADEON, "Radeon 9200 Pro" }, { DEVICE_ID_RADEON_Za, rt_rv280, STD_RADEON, "Radeon 9200" }, { DEVICE_ID_RADEON_Zb, rt_rv280, STD_RADEON, "Radeon 9200" }, { DEVICE_ID_RADEON_Zd, rt_rv280, STD_RADEON, "Radeon 9200 SE" }, { DEVICE_ID_RADEON_Ze, rt_rv280, STD_RADEON, "Ati FireMV 2200" },
M9+ (based on rv280) was rt_m9plus { DEVICE_ID_RADEON_5c61, rt_rv280, ISMOBILITY, "Radeon Mobility 9200" }, { DEVICE_ID_RADEON_5c63, rt_rv280, ISMOBILITY, "Radeon Mobility 9200" },
R300 { DEVICE_ID_RADEON_ND, rt_r300, STD_RADEON, "Radeon 9700 ND" }, { DEVICE_ID_RADEON_NE, rt_r300, STD_RADEON, "Radeon 9700 NE" }, { DEVICE_ID_RADEON_NF, rt_r300, STD_RADEON, "Radeon 9600 XT" }, { DEVICE_ID_RADEON_NG, rt_r300, STD_RADEON, "Radeon 9700 NG" },
hrev300-4P { DEVICE_ID_RADEON_AD, rt_r300, STD_RADEON, "Radeon 9700 AD" }, { DEVICE_ID_RADEON_AE, rt_r300, STD_RADEON, "Radeon 9700 AE" }, { DEVICE_ID_RADEON_AF, rt_r300, STD_RADEON, "Radeon 9700 AF" }, { DEVICE_ID_RADEON_AG, rt_r300, STD_RADEON, "Radeon 9700 AG" },
RV350 { DEVICE_ID_RADEON_AP, rt_rv350, STD_RADEON, "Radeon 9600 AP" }, { DEVICE_ID_RADEON_AQ, rt_rv350, STD_RADEON, "Radeon 9600SE AQ" }, { DEVICE_ID_RADEON_AR, rt_rv350, STD_RADEON, "Radeon 9600XT AR" }, { DEVICE_ID_RADEON_AS, rt_rv350, STD_RADEON, "Radeon 9550 AS" }, { DEVICE_ID_RADEON_AT, rt_rv350, STD_RADEON, "FireGL T2 AT" }, { DEVICE_ID_RADEON_4155, rt_rv350, STD_RADEON, "Radeon 9650 4155" }, { DEVICE_ID_RADEON_AV, rt_rv350, STD_RADEON, "Radeon 9600 AQ" },
rv350 M10 (based on rv350) was rt_m10 { DEVICE_ID_RADEON_NP, rt_rv350, ISMOBILITY, "Radeon Mobility 9600/9700 (M10/M11) NP " }, { DEVICE_ID_RADEON_NQ, rt_rv350, ISMOBILITY, "Radeon Mobility 9600 (M10) NQ " }, { DEVICE_ID_RADEON_NR, rt_rv350, ISMOBILITY, "Radeon Mobility 9600 (M11) NR " }, { DEVICE_ID_RADEON_NS, rt_rv350, ISMOBILITY, "Radeon Mobility 9600 (M10) NS " }, { DEVICE_ID_RADEON_NT, rt_rv350, ISMOBILITY, "ATI FireGL Mobility T2 (M10) NT" }, { DEVICE_ID_RADEON_NV, rt_rv350, ISMOBILITY, "ATI FireGL Mobility T2e (M11) NV" },
R350 { DEVICE_ID_RADEON_AH, rt_r350, STD_RADEON, "Radeon 9800SE AH" }, { DEVICE_ID_RADEON_AI, rt_r350, STD_RADEON, "Radeon 9800 AI" }, { DEVICE_ID_RADEON_AJ, rt_r350, STD_RADEON, "Radeon 9800 AJ" }, { DEVICE_ID_RADEON_AK, rt_r350, STD_RADEON, "FireGL X2 AK" }, { DEVICE_ID_RADEON_NH, rt_r350, STD_RADEON, "Radeon 9800 Pro NH" }, { DEVICE_ID_RADEON_NI, rt_r350, STD_RADEON, "Radeon 9800 NI" }, { DEVICE_ID_RADEON_NK, rt_r350, STD_RADEON, "FireGL X2 NK" }, { DEVICE_ID_RADEON_NJ, rt_r350, STD_RADEON, "Radeon 9800 XT" },
rv370 { DEVICE_ID_RADEON_5b60, rt_rv380, STD_RADEON, "Radeon X300 (RV370) 5B60" }, { DEVICE_ID_RADEON_5b62, rt_rv380, STD_RADEON, "Radeon X600 (RV370) 5B62" }, { DEVICE_ID_RADEON_5b63, rt_rv380, STD_RADEON, "Radeon X1050 (RV370) 5B63" }, { DEVICE_ID_RADEON_5b64, rt_rv380, STD_RADEON, "FireGL V3100 (RV370) 5B64" }, { DEVICE_ID_RADEON_5b65, rt_rv380, STD_RADEON, "FireGL D1100 (RV370) 5B65" }, { DEVICE_ID_RADEON_5460, rt_rv380, ISMOBILITY, "Radeon Mobility M300 (M22) 5460" }, { DEVICE_ID_RADEON_5464, rt_rv380, ISMOBILITY, "FireGL M22 GL 5464" },
rv380 { DEVICE_ID_RADEON_3e50, rt_rv380, STD_RADEON, "Radeon X600 (RV380) 3E50" }, { DEVICE_ID_RADEON_3e54, rt_rv380, STD_RADEON, "FireGL V3200 (RV380) 3E54" }, { DEVICE_ID_RADEON_3150, rt_rv380, ISMOBILITY, "Radeon Mobility X600 (M24) 3150" }, { DEVICE_ID_RADEON_3154, rt_rv380, ISMOBILITY, "FireGL M24 GL 3154" }, { DEVICE_ID_RADEON_5462, rt_rv380, ISMOBILITY, "Radeon X600SE (RV3?0) 5462" },
rv380 { DEVICE_ID_RADEON_5b62, rt_rv380, STD_RADEON, "Radeon X600 AIW" },
rv410 { DEVICE_ID_RADEON_5e48, rt_r420, STD_RADEON, "FireGL V5000 (RV410)" }, { DEVICE_ID_RADEON_564a, rt_r420, ISMOBILITY, "Mobility FireGL V5000 (M26)" }, { DEVICE_ID_RADEON_564b, rt_r420, ISMOBILITY, "Mobility FireGL V5000 (M26)" }, { DEVICE_ID_RADEON_564f, rt_r420, ISMOBILITY, "Mobility Radeon X700 XL (M26)" }, { DEVICE_ID_RADEON_5652, rt_r420, ISMOBILITY, "Mobility Radeon X700 (M26)" }, { DEVICE_ID_RADEON_5653, rt_r420, ISMOBILITY, "Mobility Radeon X700 (M26)" }, { DEVICE_ID_RADEON_5e4b, rt_r420, STD_RADEON, "Radeon X700 PRO (RV410)" }, { DEVICE_ID_RADEON_5e4a, rt_r420, STD_RADEON, "Radeon X700 XT (RV410)" }, { DEVICE_ID_RADEON_5e4d, rt_r420, STD_RADEON, "Radeon X700 (RV410)" }, { DEVICE_ID_RADEON_5e4c, rt_r420, STD_RADEON, "Radeon X700 SE (RV410)" }, { DEVICE_ID_RADEON_5e4f, rt_r420, STD_RADEON, "Radeon X700 SE (RV410)" },
hrev420 { DEVICE_ID_RADEON_JH, rt_r420, STD_RADEON, "Radeon X800 (R420) JH" }, { DEVICE_ID_RADEON_JI, rt_r420, STD_RADEON, "Radeon X800PRO (R420) JI" }, { DEVICE_ID_RADEON_JJ, rt_r420, STD_RADEON, "Radeon X800SE (R420) JJ" }, { DEVICE_ID_RADEON_JK, rt_r420, STD_RADEON, "Radeon X800 (R420) JK" }, { DEVICE_ID_RADEON_JL, rt_r420, STD_RADEON, "Radeon X800 (R420) JL" }, { DEVICE_ID_RADEON_JM, rt_r420, STD_RADEON, "FireGL X3 (R420) JM" }, { DEVICE_ID_RADEON_JN, rt_r420, ISMOBILITY, "Radeon Mobility 9800 (M18) JN" }, { DEVICE_ID_RADEON_JP, rt_r420, STD_RADEON, "Radeon X800XT (R420) JP" }, { DEVICE_ID_RADEON_4a4f, rt_r420, STD_RADEON, "Radeon X800 SE (R420)" },
hrev423 { DEVICE_ID_RADEON_UH, rt_r420, STD_RADEON, "Radeon X800 (R423) UH" }, { DEVICE_ID_RADEON_UI, rt_r420, STD_RADEON, "Radeon X800PRO (R423) UI" }, { DEVICE_ID_RADEON_UJ, rt_r420, STD_RADEON, "Radeon X800LE (R423) UJ" }, { DEVICE_ID_RADEON_UK, rt_r420, STD_RADEON, "Radeon X800SE (R423) UK" }, { DEVICE_ID_RADEON_UQ, rt_r420, STD_RADEON, "FireGL V7200 (R423) UQ" }, { DEVICE_ID_RADEON_UR, rt_r420, STD_RADEON, "FireGL V5100 (R423) UR" }, { DEVICE_ID_RADEON_UT, rt_r420, STD_RADEON, "FireGL V7100 (R423) UT" },
{ DEVICE_ID_RADEON_UO, rt_r420, STD_RADEON, "Radeon X800 UO" }, { DEVICE_ID_RADEON_UM, rt_r420, STD_RADEON, "Radeon X800 UM" },
{ DEVICE_ID_RADEON_5d57, rt_r420, STD_RADEON, "Radeon X800 XT" }, { DEVICE_ID_RADEON_5550, rt_r420, STD_RADEON, "FireGL V7100 (R423)" },
hrev430 { DEVICE_ID_RADEON_5d49, rt_r420, ISMOBILITY, "Mobility FireGL V5100 (M28)" }, { DEVICE_ID_RADEON_5d4a, rt_r420, ISMOBILITY, "Mobility Radeon X800 (M28)" }, { DEVICE_ID_RADEON_5d48, rt_r420, ISMOBILITY, "Mobility Radeon X800 XT (M28)" }, { DEVICE_ID_RADEON_554f, rt_r420, STD_RADEON, "Radeon X800 (R430)" }, { DEVICE_ID_RADEON_554d, rt_r420, STD_RADEON, "Radeon X800 XL (R430)" }, { DEVICE_ID_RADEON_554e, rt_r420, STD_RADEON, "Radeon X800 SE (R430)" }, { DEVICE_ID_RADEON_554c, rt_r420, STD_RADEON, "Radeon X800 XTP (R430)" },
hrev480 { DEVICE_ID_RADEON_5d4c, rt_r420, STD_RADEON, "Radeon X850 5D4C" }, { DEVICE_ID_RADEON_5d50, rt_r420, STD_RADEON, "Radeon FireGL (R480) GL 5D50" }, { DEVICE_ID_RADEON_5d4e, rt_r420, STD_RADEON, "Radeon X850 SE (R480)" }, { DEVICE_ID_RADEON_5d4f, rt_r420, STD_RADEON, "Radeon X850 PRO (R480)" }, { DEVICE_ID_RADEON_5d52, rt_r420, STD_RADEON, "Radeon X850 XT (R480)" }, { DEVICE_ID_RADEON_5d4d, rt_r420, STD_RADEON, "Radeon X850 XT PE (R480)" },
hrev481 { DEVICE_ID_RADEON_KJ, rt_r420, STD_RADEON, "Radeon X850 PRO (R480)" }, { DEVICE_ID_RADEON_KK, rt_r420, STD_RADEON, "Radeon X850 SE (R480)" }, { DEVICE_ID_RADEON_KL, rt_r420, STD_RADEON, "Radeon X850 XT (R480)" }, { DEVICE_ID_RADEON_KI, rt_r420, STD_RADEON, "Radeon X850 XT PE (R480)" },
rs100 (aka IGP 320) { DEVICE_ID_RS100_4136, rt_rs100, INTEGRATED, "Radeon IGP320 (A3) 4136" }, { DEVICE_ID_RS100_4336, rt_rs100, MOBILE_IGP, "Radeon IGP320M (U1) 4336" },
rs200 (aka IGP 340) { DEVICE_ID_RS200_4137, rt_rs200, INTEGRATED, "Radeon IGP330/340/350 (A4) 4137" }, { DEVICE_ID_RS200_4337, rt_rs200, MOBILE_IGP, "Radeon IGP330M/340M/350M (U2) 4337" },
rs250 (aka 7000 IGP) { DEVICE_ID_RS250_4237, rt_rs200, INTEGRATED, "IGP330M/340M/350M (U2) 4337" }, { DEVICE_ID_RS250_4437, rt_rs200, MOBILE_IGP, "Radeon Mobility 7000 IGP 4437" },
rs300 { DEVICE_ID_RS300_5834, rt_rs300, INTEGRATED, "Radeon 9100 IGP (A5) 5834" }, { DEVICE_ID_RS300_5835, rt_rs300, MOBILE_IGP, "Radeon Mobility 9100 IGP (U3) 5835" },
rs350 { DEVICE_ID_RS350_7834, rt_rs300, INTEGRATED, "Radeon 9100 PRO IGP 7834" }, { DEVICE_ID_RS350_7835, rt_rs300, MOBILE_IGP, "Radeon Mobility 9200 IGP 7835" },
rs400 { DEVICE_ID_RS400_5a41, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5A41" }, X.org people unsure what this is for now { DEVICE_ID_RS400_5a42, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5A42" },
rs410 { DEVICE_ID_RS410_5a61, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5A61" }, X.org people unsure what this is for now { DEVICE_ID_RS410_5a62, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5A62" },
rs480 { DEVICE_ID_RS480_5954, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5954" }, X.org people unsure what this is for now { DEVICE_ID_RS480_5955, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5955" }, { DEVICE_ID_RS482_5974, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5974" }, X.org people unsure what this is for now { DEVICE_ID_RS482_5975, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5975" },
{ 0, 0, 0, NULL }
};
Drivers : radeon_hd
Card Chipset Mode Switching Display Port 2d acceleration 3d acceleration
Radeon X700-X850 hrev420 radeon driver n/a n/a n/a
Radeon X900-X1200 rs690 Early WIP n/a No No
Radeon X1300-X1950 hrev520 Early WIP n/a No No
Radeon HD 2xxx hrev600 Working n/a No No
Radeon HD 3xxx hrev600 Working Early No No
Radeon HD 4xxx hrev700 Working Early No No
Radeon HD 5xxx Evergreen Working Early No No
Radeon HD 6xxx Northern Islands Working Early No No
Radeon HD 7xxx Southern Islands Working Early No No