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