| Randy Dunlap | 179b025 | 2007-10-16 01:29:39 -0700 | [diff] [blame] | 1 | menuconfig AGP | 
| Roman Zippel | dcc1a66 | 2006-06-22 14:47:35 -0700 | [diff] [blame] | 2 | 	tristate "/dev/agpgart (AGP Support)" | 
| Kyle McMartin | 08a6436 | 2006-08-24 21:33:40 -0400 | [diff] [blame] | 3 | 	depends on ALPHA || IA64 || PARISC || PPC || X86 | 
| Dave Jones | adf8a28 | 2006-06-28 13:38:43 -0400 | [diff] [blame] | 4 | 	depends on PCI | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |  | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 18 | 	  Note that this is the only means to have X/GLX use | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 22 | 	  To compile this driver as a module, choose M here: the | 
 | 23 | 	  module will be called agpgart. | 
 | 24 |  | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 25 | 	  You should say Y here if you want to use GLX or DRI. | 
 | 26 |  | 
 | 27 | 	  If unsure, say N. | 
 | 28 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 29 | config AGP_ALI | 
 | 30 | 	tristate "ALI chipset support" | 
| Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 31 | 	depends on AGP && X86_32 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 32 | 	---help--- | 
 | 33 | 	  This option gives you AGP support for the GLX component of | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 34 | 	  X on the following ALi chipsets.  The supported chipsets | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 35 | 	  include M1541, M1621, M1631, M1632, M1641,M1647,and M1651. | 
 | 36 | 	  For the ALi-chipset question, ALi suggests you refer to | 
 | 37 | 	  <http://www.ali.com.tw/eng/support/index.shtml>. | 
 | 38 |  | 
 | 39 | 	  The M1541 chipset can do AGP 1x and 2x, but note that there is an | 
 | 40 | 	  acknowledged incompatibility with Matrox G200 cards. Due to | 
 | 41 | 	  timing issues, this chipset cannot do AGP 2x with the G200. | 
 | 42 | 	  This is a hardware limitation. AGP 1x seems to be fine, though. | 
 | 43 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 44 | config AGP_ATI | 
 | 45 | 	tristate "ATI chipset support" | 
| Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 46 | 	depends on AGP && X86_32 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 47 | 	---help--- | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 48 | 	  This option gives you AGP support for the GLX component of | 
 | 49 | 	  X on the ATI RadeonIGP family of chipsets. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 50 |  | 
 | 51 | config AGP_AMD | 
 | 52 | 	tristate "AMD Irongate, 761, and 762 chipset support" | 
| Alan Hourihane | f191f14 | 2007-07-27 10:56:43 +1000 | [diff] [blame] | 53 | 	depends on AGP && (X86_32 || ALPHA) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 54 | 	help | 
 | 55 | 	  This option gives you AGP support for the GLX component of | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 56 | 	  X on AMD Irongate, 761, and 762 chipsets. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 57 |  | 
 | 58 | config AGP_AMD64 | 
| Joerg Roedel | 966396d | 2007-10-24 12:49:48 +0200 | [diff] [blame] | 59 | 	tristate "AMD Opteron/Athlon64 on-CPU GART support" if !GART_IOMMU | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 60 | 	depends on AGP && X86 | 
| Joerg Roedel | 966396d | 2007-10-24 12:49:48 +0200 | [diff] [blame] | 61 | 	default y if GART_IOMMU | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 62 | 	help | 
 | 63 | 	  This option gives you AGP support for the GLX component of | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 64 | 	  X using the on-CPU northbridge of the AMD Athlon64/Opteron CPUs. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 65 | 	  You still need an external AGP bridge like the AMD 8151, VIA | 
 | 66 |           K8T400M, SiS755. It may also support other AGP bridges when loaded | 
 | 67 | 	  with agp_try_unsupported=1. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 68 |  | 
 | 69 | config AGP_INTEL | 
 | 70 | 	tristate "Intel 440LX/BX/GX, I8xx and E7x05 chipset support" | 
 | 71 | 	depends on AGP && X86 | 
 | 72 | 	help | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 73 | 	  This option gives you AGP support for the GLX component of X | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 74 | 	  on Intel 440LX/BX/GX, 815, 820, 830, 840, 845, 850, 860, 875, | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 75 | 	  E7205 and E7505 chipsets and full support for the 810, 815, 830M, | 
 | 76 | 	  845G, 852GM, 855GM, 865G and I915 integrated graphics chipsets. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 77 |  | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 78 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 79 |  | 
 | 80 | config AGP_NVIDIA | 
 | 81 | 	tristate "NVIDIA nForce/nForce2 chipset support" | 
| Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 82 | 	depends on AGP && X86_32 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 83 | 	help | 
 | 84 | 	  This option gives you AGP support for the GLX component of | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 85 | 	  X on NVIDIA chipsets including nForce and nForce2 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 86 |  | 
 | 87 | config AGP_SIS | 
 | 88 | 	tristate "SiS chipset support" | 
| Matthew Wilcox | 0cfea5d | 2006-12-04 03:43:14 -0700 | [diff] [blame] | 89 | 	depends on AGP && X86 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 90 | 	help | 
 | 91 | 	  This option gives you AGP support for the GLX component of | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 92 | 	  X on Silicon Integrated Systems [SiS] chipsets. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 93 |  | 
 | 94 | 	  Note that 5591/5592 AGP chipsets are NOT supported. | 
 | 95 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 96 |  | 
 | 97 | config AGP_SWORKS | 
 | 98 | 	tristate "Serverworks LE/HE chipset support" | 
| Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 99 | 	depends on AGP && X86_32 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 100 | 	help | 
| Dave Jones | 6a92a4e | 2006-02-28 00:54:25 -0500 | [diff] [blame] | 101 | 	  Say Y here to support the Serverworks AGP card.  See | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 102 | 	  <http://www.serverworks.com/> for product descriptions and images. | 
 | 103 |  | 
 | 104 | config AGP_VIA | 
 | 105 | 	tristate "VIA chipset support" | 
| Matthew Wilcox | 0cfea5d | 2006-12-04 03:43:14 -0700 | [diff] [blame] | 106 | 	depends on AGP && X86 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 107 | 	help | 
 | 108 | 	  This option gives you AGP support for the GLX component of | 
| Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 109 | 	  X on VIA MVP3/Apollo Pro chipsets. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 110 |  | 
 | 111 | config AGP_I460 | 
 | 112 | 	tristate "Intel 460GX chipset support" | 
 | 113 | 	depends on AGP && (IA64_DIG || IA64_GENERIC) | 
 | 114 | 	help | 
 | 115 | 	  This option gives you AGP GART support for the Intel 460GX chipset | 
 | 116 | 	  for IA64 processors. | 
 | 117 |  | 
 | 118 | config AGP_HP_ZX1 | 
 | 119 | 	tristate "HP ZX1 chipset AGP support" | 
 | 120 | 	depends on AGP && (IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB || IA64_GENERIC) | 
 | 121 | 	help | 
 | 122 | 	  This option gives you AGP GART support for the HP ZX1 chipset | 
 | 123 | 	  for IA64 processors. | 
 | 124 |  | 
| Kyle McMartin | 08a6436 | 2006-08-24 21:33:40 -0400 | [diff] [blame] | 125 | config AGP_PARISC | 
 | 126 | 	tristate "HP Quicksilver AGP support" | 
 | 127 | 	depends on AGP && PARISC && 64BIT | 
 | 128 | 	help | 
 | 129 | 	  This option gives you AGP GART support for the HP Quicksilver | 
 | 130 | 	  AGP bus adapter on HP PA-RISC machines (Ok, just on the C8000 | 
 | 131 | 	  workstation...) | 
 | 132 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 133 | config AGP_ALPHA_CORE | 
 | 134 | 	tristate "Alpha AGP support" | 
 | 135 | 	depends on AGP && (ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL) | 
 | 136 | 	default AGP | 
 | 137 |  | 
 | 138 | config AGP_UNINORTH | 
 | 139 | 	tristate "Apple UniNorth & U3 AGP support" | 
 | 140 | 	depends on AGP && PPC_PMAC | 
 | 141 | 	help | 
 | 142 | 	  This option gives you AGP support for Apple machines with a | 
 | 143 | 	  UniNorth or U3 (Apple G5) bridge. | 
 | 144 |  | 
 | 145 | config AGP_EFFICEON | 
 | 146 | 	tristate "Transmeta Efficeon support" | 
| Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 147 | 	depends on AGP && X86_32 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 148 | 	help | 
 | 149 | 	  This option gives you AGP support for the Transmeta Efficeon | 
 | 150 | 	  series processors with integrated northbridges. | 
 | 151 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 152 | config AGP_SGI_TIOCA | 
 | 153 |         tristate "SGI TIO chipset AGP support" | 
 | 154 |         depends on AGP && (IA64_SGI_SN2 || IA64_GENERIC) | 
 | 155 |         help | 
 | 156 |           This option gives you AGP GART support for the SGI TIO chipset | 
 | 157 |           for IA64 processors. | 
 | 158 |  |