# SPDX-License-Identifier: GPL-2.0
menuconfig [31mCONFIG_AGP[0m
tristate "/dev/agpgart (AGP Support)"
depends on [31mCONFIG_ALPHA[0m || [31mCONFIG_IA64[0m || [31mCONFIG_PARISC[0m || [31mCONFIG_PPC[0m || [31mCONFIG_X86[0m
depends on [31mCONFIG_PCI[0m
---help---
[31mCONFIG_AGP[0m (Accelerated Graphics Port) is a bus system mainly used to
connect graphics cards to the rest of the system.
If you have an [31mCONFIG_AGP[0m system and you say Y here, it will be possible to
use the [31mCONFIG_AGP[0m features of your 3D rendering video card. This code acts
as a sort of "AGP driver" for the motherboard's chipset.
If you need more texture memory than you can get with the [31mCONFIG_AGP[0m GART
(theoretically up to 256 MB, but in practice usually 64 or 128 MB
due to kernel allocation issues), you could use [31mCONFIG_PCI[0m accesses
and have up to a couple gigs of texture space.
Note that this is the only means to have X/GLX use
write-combining with [31mCONFIG_MTRR[0m support on the [31mCONFIG_AGP[0m bus. Without it, OpenGL
direct rendering will be a lot slower but still faster than PIO.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the
module will be called agpgart.
You should say Y here if you want to use GLX or DRI.
If unsure, say N.
config [31mCONFIG_AGP_ALI[0m
tristate "ALI chipset support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86_32[0m
---help---
This option gives you [31mCONFIG_AGP[0m support for the GLX component of
X on the following ALi chipsets. The supported chipsets
include M1541, M1621, M1631, M1632, M1641,M1647,and M1651.
For the ALi-chipset question, ALi suggests you refer to
<http://www.ali.com.tw/>.
The M1541 chipset can do [31mCONFIG_AGP[0m 1x and 2x, but note that there is an
acknowledged incompatibility with Matrox G200 cards. Due to
timing issues, this chipset cannot do [31mCONFIG_AGP[0m 2x with the G200.
This is a hardware limitation. [31mCONFIG_AGP[0m 1x seems to be fine, though.
config [31mCONFIG_AGP_ATI[0m
tristate "ATI chipset support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86_32[0m
---help---
This option gives you [31mCONFIG_AGP[0m support for the GLX component of
X on the ATI RadeonIGP family of chipsets.
config [31mCONFIG_AGP_AMD[0m
tristate "AMD Irongate, 761, and 762 chipset support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86_32[0m
help
This option gives you [31mCONFIG_AGP[0m support for the GLX component of
X on AMD Irongate, 761, and 762 chipsets.
config [31mCONFIG_AGP_AMD64[0m
tristate "AMD Opteron/Athlon64 on-CPU GART support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86[0m && [31mCONFIG_AMD_NB[0m
help
This option gives you [31mCONFIG_AGP[0m support for the GLX component of
X using the on-CPU northbridge of the AMD Athlon64/Opteron CPUs.
You still need an external [31mCONFIG_AGP[0m bridge like the AMD 8151, VIA
K8T400M, SiS755. It may also support other [31mCONFIG_AGP[0m bridges when loaded
with agp_try_unsupported=1.
config [31mCONFIG_AGP_INTEL[0m
tristate "Intel 440LX/BX/GX, I8xx and E7x05 chipset support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86[0m
select [31mCONFIG_INTEL_GTT[0m
help
This option gives you [31mCONFIG_AGP[0m support for the GLX component of X
on Intel 440LX/BX/GX, 815, 820, 830, 840, 845, 850, 860, 875,
E7205 and E7505 chipsets and full support for the 810, 815, 830M,
845G, 852GM, 855GM, 865G and I915 integrated graphics chipsets.
config [31mCONFIG_AGP_NVIDIA[0m
tristate "NVIDIA nForce/nForce2 chipset support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86_32[0m
help
This option gives you [31mCONFIG_AGP[0m support for the GLX component of
X on NVIDIA chipsets including nForce and nForce2
config [31mCONFIG_AGP_SIS[0m
tristate "SiS chipset support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86[0m
help
This option gives you [31mCONFIG_AGP[0m support for the GLX component of
X on Silicon Integrated Systems [SiS] chipsets.
Note that 5591/5592 [31mCONFIG_AGP[0m chipsets are NOT supported.
config [31mCONFIG_AGP_SWORKS[0m
tristate "Serverworks LE/HE chipset support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86_32[0m
help
Say Y here to support the Serverworks [31mCONFIG_AGP[0m card. See
<http://www.serverworks.com/> for product descriptions and images.
config [31mCONFIG_AGP_VIA[0m
tristate "VIA chipset support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86[0m
help
This option gives you [31mCONFIG_AGP[0m support for the GLX component of
X on VIA MVP3/Apollo Pro chipsets.
config [31mCONFIG_AGP_I460[0m
tristate "Intel 460GX chipset support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_IA64[0m
help
This option gives you [31mCONFIG_AGP[0m GART support for the Intel 460GX chipset
for [31mCONFIG_IA64[0m processors.
config [31mCONFIG_AGP_HP_ZX1[0m
tristate "HP ZX1 chipset AGP support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_IA64[0m
help
This option gives you [31mCONFIG_AGP[0m GART support for the HP ZX1 chipset
for [31mCONFIG_IA64[0m processors.
config [31mCONFIG_AGP_PARISC[0m
tristate "HP Quicksilver AGP support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_PARISC[0m && [31mCONFIG_64BIT[0m
help
This option gives you [31mCONFIG_AGP[0m GART support for the HP Quicksilver
[31mCONFIG_AGP[0m bus adapter on HP PA-RISC machines (Ok, just on the C8000
workstation...)
config [31mCONFIG_AGP_ALPHA_CORE[0m
tristate "Alpha AGP support"
depends on [31mCONFIG_AGP[0m && ([31mCONFIG_ALPHA_GENERIC[0m || [31mCONFIG_ALPHA_TITAN[0m || [31mCONFIG_ALPHA_MARVEL[0m)
default [31mCONFIG_AGP[0m
config [31mCONFIG_AGP_UNINORTH[0m
tristate "Apple UniNorth & U3 AGP support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_PPC_PMAC[0m
help
This option gives you [31mCONFIG_AGP[0m support for Apple machines with a
UniNorth or U3 (Apple G5) bridge.
config [31mCONFIG_AGP_EFFICEON[0m
tristate "Transmeta Efficeon support"
depends on [31mCONFIG_AGP[0m && [31mCONFIG_X86_32[0m
help
This option gives you [31mCONFIG_AGP[0m support for the Transmeta Efficeon
series processors with integrated northbridges.
config [31mCONFIG_INTEL_GTT[0m
tristate
depends on [31mCONFIG_X86[0m && [31mCONFIG_PCI[0m