xref: /linux/drivers/gpu/drm/Kconfig (revision c0e09200dc0813972442e550a5905a132768e56c)
1*c0e09200SDave Airlie#
2*c0e09200SDave Airlie# Drm device configuration
3*c0e09200SDave Airlie#
4*c0e09200SDave Airlie# This driver provides support for the
5*c0e09200SDave Airlie# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
6*c0e09200SDave Airlie#
7*c0e09200SDave Airliemenuconfig DRM
8*c0e09200SDave Airlie	tristate "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)"
9*c0e09200SDave Airlie	depends on (AGP || AGP=n) && PCI && !EMULATED_CMPXCHG
10*c0e09200SDave Airlie	help
11*c0e09200SDave Airlie	  Kernel-level support for the Direct Rendering Infrastructure (DRI)
12*c0e09200SDave Airlie	  introduced in XFree86 4.0. If you say Y here, you need to select
13*c0e09200SDave Airlie	  the module that's right for your graphics card from the list below.
14*c0e09200SDave Airlie	  These modules provide support for synchronization, security, and
15*c0e09200SDave Airlie	  DMA transfers. Please see <http://dri.sourceforge.net/> for more
16*c0e09200SDave Airlie	  details.  You should also select and configure AGP
17*c0e09200SDave Airlie	  (/dev/agpgart) support.
18*c0e09200SDave Airlie
19*c0e09200SDave Airlieconfig DRM_TDFX
20*c0e09200SDave Airlie	tristate "3dfx Banshee/Voodoo3+"
21*c0e09200SDave Airlie	depends on DRM && PCI
22*c0e09200SDave Airlie	help
23*c0e09200SDave Airlie	  Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
24*c0e09200SDave Airlie	  graphics card.  If M is selected, the module will be called tdfx.
25*c0e09200SDave Airlie
26*c0e09200SDave Airlieconfig DRM_R128
27*c0e09200SDave Airlie	tristate "ATI Rage 128"
28*c0e09200SDave Airlie	depends on DRM && PCI
29*c0e09200SDave Airlie	help
30*c0e09200SDave Airlie	  Choose this option if you have an ATI Rage 128 graphics card.  If M
31*c0e09200SDave Airlie	  is selected, the module will be called r128.  AGP support for
32*c0e09200SDave Airlie	  this card is strongly suggested (unless you have a PCI version).
33*c0e09200SDave Airlie
34*c0e09200SDave Airlieconfig DRM_RADEON
35*c0e09200SDave Airlie	tristate "ATI Radeon"
36*c0e09200SDave Airlie	depends on DRM && PCI
37*c0e09200SDave Airlie	help
38*c0e09200SDave Airlie	  Choose this option if you have an ATI Radeon graphics card.  There
39*c0e09200SDave Airlie	  are both PCI and AGP versions.  You don't need to choose this to
40*c0e09200SDave Airlie	  run the Radeon in plain VGA mode.
41*c0e09200SDave Airlie
42*c0e09200SDave Airlie	  If M is selected, the module will be called radeon.
43*c0e09200SDave Airlie
44*c0e09200SDave Airlieconfig DRM_I810
45*c0e09200SDave Airlie	tristate "Intel I810"
46*c0e09200SDave Airlie	depends on DRM && AGP && AGP_INTEL
47*c0e09200SDave Airlie	help
48*c0e09200SDave Airlie	  Choose this option if you have an Intel I810 graphics card.  If M is
49*c0e09200SDave Airlie	  selected, the module will be called i810.  AGP support is required
50*c0e09200SDave Airlie	  for this driver to work.
51*c0e09200SDave Airlie
52*c0e09200SDave Airliechoice
53*c0e09200SDave Airlie	prompt "Intel 830M, 845G, 852GM, 855GM, 865G"
54*c0e09200SDave Airlie	depends on DRM && AGP && AGP_INTEL
55*c0e09200SDave Airlie	optional
56*c0e09200SDave Airlie
57*c0e09200SDave Airlieconfig DRM_I830
58*c0e09200SDave Airlie	tristate "i830 driver"
59*c0e09200SDave Airlie	help
60*c0e09200SDave Airlie	  Choose this option if you have a system that has Intel 830M, 845G,
61*c0e09200SDave Airlie	  852GM, 855GM or 865G integrated graphics.  If M is selected, the
62*c0e09200SDave Airlie	  module will be called i830.  AGP support is required for this driver
63*c0e09200SDave Airlie	  to work. This driver is used by the older X releases X.org 6.7 and
64*c0e09200SDave Airlie	  XFree86 4.3. If unsure, build this and i915 as modules and the X server
65*c0e09200SDave Airlie	  will load the correct one.
66*c0e09200SDave Airlie
67*c0e09200SDave Airlieconfig DRM_I915
68*c0e09200SDave Airlie	tristate "i915 driver"
69*c0e09200SDave Airlie	help
70*c0e09200SDave Airlie	  Choose this option if you have a system that has Intel 830M, 845G,
71*c0e09200SDave Airlie	  852GM, 855GM 865G or 915G integrated graphics.  If M is selected, the
72*c0e09200SDave Airlie	  module will be called i915.  AGP support is required for this driver
73*c0e09200SDave Airlie	  to work. This driver is used by the Intel driver in X.org 6.8 and
74*c0e09200SDave Airlie	  XFree86 4.4 and above. If unsure, build this and i830 as modules and
75*c0e09200SDave Airlie	  the X server will load the correct one.
76*c0e09200SDave Airlie
77*c0e09200SDave Airlieendchoice
78*c0e09200SDave Airlie
79*c0e09200SDave Airlieconfig DRM_MGA
80*c0e09200SDave Airlie	tristate "Matrox g200/g400"
81*c0e09200SDave Airlie	depends on DRM
82*c0e09200SDave Airlie	help
83*c0e09200SDave Airlie	  Choose this option if you have a Matrox G200, G400 or G450 graphics
84*c0e09200SDave Airlie	  card.  If M is selected, the module will be called mga.  AGP
85*c0e09200SDave Airlie	  support is required for this driver to work.
86*c0e09200SDave Airlie
87*c0e09200SDave Airlieconfig DRM_SIS
88*c0e09200SDave Airlie	tristate "SiS video cards"
89*c0e09200SDave Airlie	depends on DRM && AGP
90*c0e09200SDave Airlie	help
91*c0e09200SDave Airlie	  Choose this option if you have a SiS 630 or compatible video
92*c0e09200SDave Airlie          chipset. If M is selected the module will be called sis. AGP
93*c0e09200SDave Airlie          support is required for this driver to work.
94*c0e09200SDave Airlie
95*c0e09200SDave Airlieconfig DRM_VIA
96*c0e09200SDave Airlie	tristate "Via unichrome video cards"
97*c0e09200SDave Airlie	depends on DRM
98*c0e09200SDave Airlie	help
99*c0e09200SDave Airlie	  Choose this option if you have a Via unichrome or compatible video
100*c0e09200SDave Airlie	  chipset. If M is selected the module will be called via.
101*c0e09200SDave Airlie
102*c0e09200SDave Airlieconfig DRM_SAVAGE
103*c0e09200SDave Airlie	tristate "Savage video cards"
104*c0e09200SDave Airlie	depends on DRM
105*c0e09200SDave Airlie	help
106*c0e09200SDave Airlie	  Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
107*c0e09200SDave Airlie	  chipset. If M is selected the module will be called savage.
108