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