Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0
menuconfig CONFIG_AGP
	tristate "/dev/agpgart (AGP Support)"
	depends on CONFIG_ALPHA || CONFIG_IA64 || CONFIG_PARISC || CONFIG_PPC || CONFIG_X86
	depends on CONFIG_PCI
	---help---
	  CONFIG_AGP (Accelerated Graphics Port) is a bus system mainly used to
	  connect graphics cards to the rest of the system.

	  If you have an CONFIG_AGP system and you say Y here, it will be possible to
	  use the CONFIG_AGP 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 CONFIG_AGP GART
	  (theoretically up to 256 MB, but in practice usually 64 or 128 MB
	  due to kernel allocation issues), you could use CONFIG_PCI 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 CONFIG_MTRR support on the CONFIG_AGP bus. Without it, OpenGL
	  direct rendering will be a lot slower but still faster than PIO.

	  To compile this driver as a module, choose CONFIG_M 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 CONFIG_AGP_ALI
	tristate "ALI chipset support"
	depends on CONFIG_AGP && CONFIG_X86_32
	---help---
	  This option gives you CONFIG_AGP 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 CONFIG_AGP 1x and 2x, but note that there is an
	  acknowledged incompatibility with Matrox G200 cards. Due to
	  timing issues, this chipset cannot do CONFIG_AGP 2x with the G200.
	  This is a hardware limitation. CONFIG_AGP 1x seems to be fine, though.

config CONFIG_AGP_ATI
	tristate "ATI chipset support"
	depends on CONFIG_AGP && CONFIG_X86_32
	---help---
	  This option gives you CONFIG_AGP support for the GLX component of
	  X on the ATI RadeonIGP family of chipsets.

config CONFIG_AGP_AMD
	tristate "AMD Irongate, 761, and 762 chipset support"
	depends on CONFIG_AGP && CONFIG_X86_32
	help
	  This option gives you CONFIG_AGP support for the GLX component of
	  X on AMD Irongate, 761, and 762 chipsets.

config CONFIG_AGP_AMD64
	tristate "AMD Opteron/Athlon64 on-CPU GART support"
	depends on CONFIG_AGP && CONFIG_X86 && CONFIG_AMD_NB
	help
	  This option gives you CONFIG_AGP support for the GLX component of
	  X using the on-CPU northbridge of the AMD Athlon64/Opteron CPUs.
	  You still need an external CONFIG_AGP bridge like the AMD 8151, VIA
          K8T400M, SiS755. It may also support other CONFIG_AGP bridges when loaded
	  with agp_try_unsupported=1.

config CONFIG_AGP_INTEL
	tristate "Intel 440LX/BX/GX, I8xx and E7x05 chipset support"
	depends on CONFIG_AGP && CONFIG_X86
	select CONFIG_INTEL_GTT
	help
	  This option gives you CONFIG_AGP 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 CONFIG_AGP_NVIDIA
	tristate "NVIDIA nForce/nForce2 chipset support"
	depends on CONFIG_AGP && CONFIG_X86_32
	help
	  This option gives you CONFIG_AGP support for the GLX component of
	  X on NVIDIA chipsets including nForce and nForce2

config CONFIG_AGP_SIS
	tristate "SiS chipset support"
	depends on CONFIG_AGP && CONFIG_X86
	help
	  This option gives you CONFIG_AGP support for the GLX component of
	  X on Silicon Integrated Systems [SiS] chipsets.

	  Note that 5591/5592 CONFIG_AGP chipsets are NOT supported.


config CONFIG_AGP_SWORKS
	tristate "Serverworks LE/HE chipset support"
	depends on CONFIG_AGP && CONFIG_X86_32
	help
	  Say Y here to support the Serverworks CONFIG_AGP card.  See
	  <http://www.serverworks.com/> for product descriptions and images.

config CONFIG_AGP_VIA
	tristate "VIA chipset support"
	depends on CONFIG_AGP && CONFIG_X86
	help
	  This option gives you CONFIG_AGP support for the GLX component of
	  X on VIA MVP3/Apollo Pro chipsets.

config CONFIG_AGP_I460
	tristate "Intel 460GX chipset support"
	depends on CONFIG_AGP && CONFIG_IA64
	help
	  This option gives you CONFIG_AGP GART support for the Intel 460GX chipset
	  for CONFIG_IA64 processors.

config CONFIG_AGP_HP_ZX1
	tristate "HP ZX1 chipset AGP support"
	depends on CONFIG_AGP && CONFIG_IA64
	help
	  This option gives you CONFIG_AGP GART support for the HP ZX1 chipset
	  for CONFIG_IA64 processors.

config CONFIG_AGP_PARISC
	tristate "HP Quicksilver AGP support"
	depends on CONFIG_AGP && CONFIG_PARISC && CONFIG_64BIT
	help
	  This option gives you CONFIG_AGP GART support for the HP Quicksilver
	  CONFIG_AGP bus adapter on HP PA-RISC machines (Ok, just on the C8000
	  workstation...)

config CONFIG_AGP_ALPHA_CORE
	tristate "Alpha AGP support"
	depends on CONFIG_AGP && (CONFIG_ALPHA_GENERIC || CONFIG_ALPHA_TITAN || CONFIG_ALPHA_MARVEL)
	default CONFIG_AGP

config CONFIG_AGP_UNINORTH
	tristate "Apple UniNorth & U3 AGP support"
	depends on CONFIG_AGP && CONFIG_PPC_PMAC
	help
	  This option gives you CONFIG_AGP support for Apple machines with a
	  UniNorth or U3 (Apple G5) bridge.

config CONFIG_AGP_EFFICEON
	tristate "Transmeta Efficeon support"
	depends on CONFIG_AGP && CONFIG_X86_32
	help
	  This option gives you CONFIG_AGP support for the Transmeta Efficeon
	  series processors with integrated northbridges.

config CONFIG_INTEL_GTT
	tristate
	depends on CONFIG_X86 && CONFIG_PCI