Linux-2.6.12-rc2
[linux-2.6] / drivers / char / agp / Kconfig
1 config AGP
2         tristate "/dev/agpgart (AGP Support)" if !GART_IOMMU
3         depends on ALPHA || IA64 || PPC || X86
4         default y if GART_IOMMU
5         ---help---
6           AGP (Accelerated Graphics Port) is a bus system mainly used to
7           connect graphics cards to the rest of the system.
8
9           If you have an AGP system and you say Y here, it will be possible to
10           use the AGP features of your 3D rendering video card. This code acts
11           as a sort of "AGP driver" for the motherboard's chipset.
12
13           If you need more texture memory than you can get with the AGP GART
14           (theoretically up to 256 MB, but in practice usually 64 or 128 MB
15           due to kernel allocation issues), you could use PCI accesses
16           and have up to a couple gigs of texture space.
17
18           Note that this is the only means to have XFree4/GLX use
19           write-combining with MTRR support on the AGP bus. Without it, OpenGL
20           direct rendering will be a lot slower but still faster than PIO.
21
22           You should say Y here if you use XFree86 3.3.6 or 4.x and want to
23           use GLX or DRI.  If unsure, say N.
24
25           To compile this driver as a module, choose M here: the
26           module will be called agpgart.
27
28 config AGP_ALI
29         tristate "ALI chipset support"
30         depends on AGP && X86 && !X86_64
31         ---help---
32           This option gives you AGP support for the GLX component of
33           XFree86 4.x on the following ALi chipsets.  The supported chipsets
34           include M1541, M1621, M1631, M1632, M1641,M1647,and M1651.
35           For the ALi-chipset question, ALi suggests you refer to
36           <http://www.ali.com.tw/eng/support/index.shtml>.
37
38           The M1541 chipset can do AGP 1x and 2x, but note that there is an
39           acknowledged incompatibility with Matrox G200 cards. Due to
40           timing issues, this chipset cannot do AGP 2x with the G200.
41           This is a hardware limitation. AGP 1x seems to be fine, though.
42
43           You should say Y here if you use XFree86 3.3.6 or 4.x and want to
44           use GLX or DRI.  If unsure, say N.
45
46 config AGP_ATI
47         tristate "ATI chipset support"
48         depends on AGP && X86 && !X86_64
49         ---help---
50       This option gives you AGP support for the GLX component of
51       XFree86 4.x on the ATI RadeonIGP family of chipsets.
52
53       You should say Y here if you use XFree86 3.3.6 or 4.x and want to
54       use GLX or DRI.  If unsure, say N.
55
56 config AGP_AMD
57         tristate "AMD Irongate, 761, and 762 chipset support"
58         depends on AGP && X86 && !X86_64
59         help
60           This option gives you AGP support for the GLX component of
61           XFree86 4.x on AMD Irongate, 761, and 762 chipsets.
62
63           You should say Y here if you use XFree86 3.3.6 or 4.x and want to
64           use GLX or DRI.  If unsure, say N.
65
66 config AGP_AMD64
67         tristate "AMD Opteron/Athlon64 on-CPU GART support" if !GART_IOMMU
68         depends on AGP && X86
69         default y if GART_IOMMU
70         help
71           This option gives you AGP support for the GLX component of
72           XFree86 4.x using the on-CPU northbridge of the AMD Athlon64/Opteron CPUs.
73           You still need an external AGP bridge like the AMD 8151, VIA
74           K8T400M, SiS755. It may also support other AGP bridges when loaded
75           with agp_try_unsupported=1.
76           You should say Y here if you use XFree86 3.3.6 or 4.x and want to
77           use GLX or DRI.  If unsure, say Y
78
79 config AGP_INTEL
80         tristate "Intel 440LX/BX/GX, I8xx and E7x05 chipset support"
81         depends on AGP && X86
82         help
83           This option gives you AGP support for the GLX component of XFree86 4.x
84           on Intel 440LX/BX/GX, 815, 820, 830, 840, 845, 850, 860, 875,
85           E7205 and E7505 chipsets and full support for the 810, 815, 830M, 845G,
86           852GM, 855GM, 865G and I915 integrated graphics chipsets.
87
88           You should say Y here if you use XFree86 3.3.6 or 4.x and want to
89           use GLX or DRI, or if you have any Intel integrated graphics
90           chipsets.  If unsure, say Y.
91
92 config AGP_NVIDIA
93         tristate "NVIDIA nForce/nForce2 chipset support"
94         depends on AGP && X86 && !X86_64
95         help
96           This option gives you AGP support for the GLX component of
97           XFree86 4.x on the following NVIDIA chipsets.  The supported chipsets
98           include nForce and nForce2
99
100 config AGP_SIS
101         tristate "SiS chipset support"
102         depends on AGP && X86 && !X86_64
103         help
104           This option gives you AGP support for the GLX component of
105           XFree86 4.x on Silicon Integrated Systems [SiS] chipsets.
106
107           Note that 5591/5592 AGP chipsets are NOT supported.
108
109           You should say Y here if you use XFree86 3.3.6 or 4.x and want to
110           use GLX or DRI.  If unsure, say N.
111
112 config AGP_SWORKS
113         tristate "Serverworks LE/HE chipset support"
114         depends on AGP && X86 && !X86_64
115         help
116           Say Y here to support the Serverworks AGP card.  See 
117           <http://www.serverworks.com/> for product descriptions and images.
118
119 config AGP_VIA
120         tristate "VIA chipset support"
121         depends on AGP && X86 && !X86_64
122         help
123           This option gives you AGP support for the GLX component of
124           XFree86 4.x on VIA MVP3/Apollo Pro chipsets.
125
126           You should say Y here if you use XFree86 3.3.6 or 4.x and want to
127           use GLX or DRI.  If unsure, say N.
128
129 config AGP_I460
130         tristate "Intel 460GX chipset support"
131         depends on AGP && (IA64_DIG || IA64_GENERIC)
132         help
133           This option gives you AGP GART support for the Intel 460GX chipset
134           for IA64 processors.
135
136 config AGP_HP_ZX1
137         tristate "HP ZX1 chipset AGP support"
138         depends on AGP && (IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB || IA64_GENERIC)
139         help
140           This option gives you AGP GART support for the HP ZX1 chipset
141           for IA64 processors.
142
143 config AGP_ALPHA_CORE
144         tristate "Alpha AGP support"
145         depends on AGP && (ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL)
146         default AGP
147
148 config AGP_UNINORTH
149         tristate "Apple UniNorth & U3 AGP support"
150         depends on AGP && PPC_PMAC
151         help
152           This option gives you AGP support for Apple machines with a
153           UniNorth or U3 (Apple G5) bridge.
154
155 config AGP_EFFICEON
156         tristate "Transmeta Efficeon support"
157         depends on AGP && X86 && !X86_64
158         help
159           This option gives you AGP support for the Transmeta Efficeon
160           series processors with integrated northbridges.
161
162           You should say Y here if you use XFree86 3.3.6 or 4.x and want to
163           use GLX or DRI.  If unsure, say Y.
164
165 config AGP_SGI_TIOCA
166         tristate "SGI TIO chipset AGP support"
167         depends on AGP && (IA64_SGI_SN2 || IA64_GENERIC)
168         help
169           This option gives you AGP GART support for the SGI TIO chipset
170           for IA64 processors.
171