Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | config 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" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 53 | depends on AGP && X86_32 |
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 |
Andi Kleen | a813ce4 | 2006-06-26 13:57:22 +0200 | [diff] [blame] | 59 | tristate "AMD Opteron/Athlon64 on-CPU GART support" if !IOMMU |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 60 | depends on AGP && X86 |
Andi Kleen | a813ce4 | 2006-06-26 13:57:22 +0200 | [diff] [blame] | 61 | default y if 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 | |