Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
179b025f | 2 | menuconfig AGP |
dcc1a66a | 3 | tristate "/dev/agpgart (AGP Support)" |
08a64368 | 4 | depends on ALPHA || IA64 || PARISC || PPC || X86 |
adf8a287 | 5 | depends on PCI |
a7f7f624 | 6 | help |
1da177e4 LT |
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 | ||
1311c24f | 19 | Note that this is the only means to have X/GLX use |
1da177e4 LT |
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 | ||
1da177e4 LT |
23 | To compile this driver as a module, choose M here: the |
24 | module will be called agpgart. | |
25 | ||
1311c24f AB |
26 | You should say Y here if you want to use GLX or DRI. |
27 | ||
28 | If unsure, say N. | |
29 | ||
1da177e4 LT |
30 | config AGP_ALI |
31 | tristate "ALI chipset support" | |
0d078f6f | 32 | depends on AGP && X86_32 |
a7f7f624 | 33 | help |
1da177e4 | 34 | This option gives you AGP support for the GLX component of |
1311c24f | 35 | X on the following ALi chipsets. The supported chipsets |
1da177e4 LT |
36 | include M1541, M1621, M1631, M1632, M1641,M1647,and M1651. |
37 | For the ALi-chipset question, ALi suggests you refer to | |
631dd1a8 | 38 | <http://www.ali.com.tw/>. |
1da177e4 LT |
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 | ||
1da177e4 LT |
45 | config AGP_ATI |
46 | tristate "ATI chipset support" | |
0d078f6f | 47 | depends on AGP && X86_32 |
a7f7f624 | 48 | help |
1311c24f AB |
49 | This option gives you AGP support for the GLX component of |
50 | X on the ATI RadeonIGP family of chipsets. | |
1da177e4 LT |
51 | |
52 | config AGP_AMD | |
53 | tristate "AMD Irongate, 761, and 762 chipset support" | |
cecd1455 | 54 | depends on AGP && X86_32 |
1da177e4 LT |
55 | help |
56 | This option gives you AGP support for the GLX component of | |
1311c24f | 57 | X on AMD Irongate, 761, and 762 chipsets. |
1da177e4 LT |
58 | |
59 | config AGP_AMD64 | |
4f65ae36 | 60 | tristate "AMD Opteron/Athlon64 on-CPU GART support" |
23ac4ae8 | 61 | depends on AGP && X86 && AMD_NB |
1da177e4 LT |
62 | help |
63 | This option gives you AGP support for the GLX component of | |
1311c24f | 64 | X using the on-CPU northbridge of the AMD Athlon64/Opteron CPUs. |
1da177e4 | 65 | You still need an external AGP bridge like the AMD 8151, VIA |
c8175bd1 | 66 | K8T400M, SiS755. It may also support other AGP bridges when loaded |
1da177e4 | 67 | with agp_try_unsupported=1. |
1da177e4 LT |
68 | |
69 | config AGP_INTEL | |
70 | tristate "Intel 440LX/BX/GX, I8xx and E7x05 chipset support" | |
71 | depends on AGP && X86 | |
00fe639a | 72 | select INTEL_GTT |
1da177e4 | 73 | help |
1311c24f | 74 | This option gives you AGP support for the GLX component of X |
1da177e4 | 75 | on Intel 440LX/BX/GX, 815, 820, 830, 840, 845, 850, 860, 875, |
1311c24f AB |
76 | E7205 and E7505 chipsets and full support for the 810, 815, 830M, |
77 | 845G, 852GM, 855GM, 865G and I915 integrated graphics chipsets. | |
78 | ||
1da177e4 | 79 | |
1da177e4 LT |
80 | |
81 | config AGP_NVIDIA | |
82 | tristate "NVIDIA nForce/nForce2 chipset support" | |
0d078f6f | 83 | depends on AGP && X86_32 |
1da177e4 LT |
84 | help |
85 | This option gives you AGP support for the GLX component of | |
1311c24f | 86 | X on NVIDIA chipsets including nForce and nForce2 |
1da177e4 LT |
87 | |
88 | config AGP_SIS | |
89 | tristate "SiS chipset support" | |
0cfea5dd | 90 | depends on AGP && X86 |
1da177e4 LT |
91 | help |
92 | This option gives you AGP support for the GLX component of | |
1311c24f | 93 | X on Silicon Integrated Systems [SiS] chipsets. |
1da177e4 LT |
94 | |
95 | Note that 5591/5592 AGP chipsets are NOT supported. | |
96 | ||
1da177e4 LT |
97 | |
98 | config AGP_SWORKS | |
99 | tristate "Serverworks LE/HE chipset support" | |
0d078f6f | 100 | depends on AGP && X86_32 |
1da177e4 | 101 | help |
6a92a4e0 | 102 | Say Y here to support the Serverworks AGP card. See |
1da177e4 LT |
103 | <http://www.serverworks.com/> for product descriptions and images. |
104 | ||
105 | config AGP_VIA | |
106 | tristate "VIA chipset support" | |
0cfea5dd | 107 | depends on AGP && X86 |
1da177e4 LT |
108 | help |
109 | This option gives you AGP support for the GLX component of | |
1311c24f | 110 | X on VIA MVP3/Apollo Pro chipsets. |
1da177e4 LT |
111 | |
112 | config AGP_I460 | |
113 | tristate "Intel 460GX chipset support" | |
df41017e | 114 | depends on AGP && IA64 |
1da177e4 LT |
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" | |
df41017e | 121 | depends on AGP && IA64 |
1da177e4 LT |
122 | help |
123 | This option gives you AGP GART support for the HP ZX1 chipset | |
124 | for IA64 processors. | |
125 | ||
08a64368 KM |
126 | config AGP_PARISC |
127 | tristate "HP Quicksilver AGP support" | |
9054284e | 128 | depends on AGP && PARISC && 64BIT && IOMMU_SBA |
08a64368 KM |
129 | help |
130 | This option gives you AGP GART support for the HP Quicksilver | |
131 | AGP bus adapter on HP PA-RISC machines (Ok, just on the C8000 | |
132 | workstation...) | |
133 | ||
1da177e4 LT |
134 | config AGP_ALPHA_CORE |
135 | tristate "Alpha AGP support" | |
136 | depends on AGP && (ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL) | |
137 | default AGP | |
138 | ||
139 | config AGP_UNINORTH | |
140 | tristate "Apple UniNorth & U3 AGP support" | |
141 | depends on AGP && PPC_PMAC | |
142 | help | |
143 | This option gives you AGP support for Apple machines with a | |
144 | UniNorth or U3 (Apple G5) bridge. | |
145 | ||
146 | config AGP_EFFICEON | |
147 | tristate "Transmeta Efficeon support" | |
0d078f6f | 148 | depends on AGP && X86_32 |
1da177e4 LT |
149 | help |
150 | This option gives you AGP support for the Transmeta Efficeon | |
151 | series processors with integrated northbridges. | |
152 | ||
00fe639a VS |
153 | config INTEL_GTT |
154 | tristate | |
155 | depends on X86 && PCI | |
156 |