Kconfig revision 1.2 1 1.1 riastrad #
2 1.1 riastrad # Drm device configuration
3 1.1 riastrad #
4 1.1 riastrad # This driver provides support for the
5 1.1 riastrad # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
6 1.1 riastrad #
7 1.1 riastrad menuconfig DRM
8 1.1 riastrad tristate "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)"
9 1.2 riastrad depends on (AGP || AGP=n) && !EMULATED_CMPXCHG && MMU && HAS_DMA
10 1.2 riastrad select HDMI
11 1.2 riastrad select FB_CMDLINE
12 1.1 riastrad select I2C
13 1.1 riastrad select I2C_ALGOBIT
14 1.1 riastrad select DMA_SHARED_BUFFER
15 1.1 riastrad help
16 1.1 riastrad Kernel-level support for the Direct Rendering Infrastructure (DRI)
17 1.1 riastrad introduced in XFree86 4.0. If you say Y here, you need to select
18 1.1 riastrad the module that's right for your graphics card from the list below.
19 1.1 riastrad These modules provide support for synchronization, security, and
20 1.1 riastrad DMA transfers. Please see <http://dri.sourceforge.net/> for more
21 1.1 riastrad details. You should also select and configure AGP
22 1.1 riastrad (/dev/agpgart) support if it is available for your platform.
23 1.1 riastrad
24 1.2 riastrad config DRM_MIPI_DSI
25 1.2 riastrad bool
26 1.1 riastrad depends on DRM
27 1.1 riastrad
28 1.1 riastrad config DRM_KMS_HELPER
29 1.1 riastrad tristate
30 1.1 riastrad depends on DRM
31 1.2 riastrad help
32 1.2 riastrad CRTC helpers for KMS drivers.
33 1.2 riastrad
34 1.2 riastrad config DRM_KMS_FB_HELPER
35 1.2 riastrad bool
36 1.2 riastrad depends on DRM_KMS_HELPER
37 1.1 riastrad select FB
38 1.1 riastrad select FRAMEBUFFER_CONSOLE if !EXPERT
39 1.1 riastrad select FRAMEBUFFER_CONSOLE_DETECT_PRIMARY if FRAMEBUFFER_CONSOLE
40 1.2 riastrad select FB_SYS_FOPS
41 1.2 riastrad select FB_SYS_FILLRECT
42 1.2 riastrad select FB_SYS_COPYAREA
43 1.2 riastrad select FB_SYS_IMAGEBLIT
44 1.2 riastrad select FB_CFB_FILLRECT
45 1.2 riastrad select FB_CFB_COPYAREA
46 1.2 riastrad select FB_CFB_IMAGEBLIT
47 1.1 riastrad help
48 1.2 riastrad FBDEV helpers for KMS drivers.
49 1.2 riastrad
50 1.2 riastrad config DRM_FBDEV_EMULATION
51 1.2 riastrad bool "Enable legacy fbdev support for your modesetting driver"
52 1.2 riastrad depends on DRM
53 1.2 riastrad select DRM_KMS_HELPER
54 1.2 riastrad select DRM_KMS_FB_HELPER
55 1.2 riastrad default y
56 1.2 riastrad help
57 1.2 riastrad Choose this option if you have a need for the legacy fbdev
58 1.2 riastrad support. Note that this support also provides the linux console
59 1.2 riastrad support on top of your modesetting driver.
60 1.2 riastrad
61 1.2 riastrad If in doubt, say "Y".
62 1.1 riastrad
63 1.1 riastrad config DRM_LOAD_EDID_FIRMWARE
64 1.1 riastrad bool "Allow to specify an EDID data set instead of probing for it"
65 1.1 riastrad depends on DRM_KMS_HELPER
66 1.1 riastrad help
67 1.1 riastrad Say Y here, if you want to use EDID data to be loaded from the
68 1.1 riastrad /lib/firmware directory or one of the provided built-in
69 1.1 riastrad data sets. This may be necessary, if the graphics adapter or
70 1.1 riastrad monitor are unable to provide appropriate EDID data. Since this
71 1.1 riastrad feature is provided as a workaround for broken hardware, the
72 1.1 riastrad default case is N. Details and instructions how to build your own
73 1.1 riastrad EDID data are given in Documentation/EDID/HOWTO.txt.
74 1.1 riastrad
75 1.1 riastrad config DRM_TTM
76 1.1 riastrad tristate
77 1.1 riastrad depends on DRM
78 1.1 riastrad help
79 1.1 riastrad GPU memory management subsystem for devices with multiple
80 1.1 riastrad GPU memory types. Will be enabled automatically if a device driver
81 1.1 riastrad uses it.
82 1.1 riastrad
83 1.1 riastrad config DRM_GEM_CMA_HELPER
84 1.1 riastrad bool
85 1.2 riastrad depends on DRM && HAVE_DMA_ATTRS
86 1.1 riastrad help
87 1.1 riastrad Choose this if you need the GEM CMA helper functions
88 1.1 riastrad
89 1.1 riastrad config DRM_KMS_CMA_HELPER
90 1.1 riastrad bool
91 1.2 riastrad depends on DRM && HAVE_DMA_ATTRS
92 1.1 riastrad select DRM_GEM_CMA_HELPER
93 1.2 riastrad select DRM_KMS_FB_HELPER
94 1.1 riastrad select FB_SYS_FILLRECT
95 1.1 riastrad select FB_SYS_COPYAREA
96 1.1 riastrad select FB_SYS_IMAGEBLIT
97 1.1 riastrad help
98 1.1 riastrad Choose this if you need the KMS CMA helper functions
99 1.1 riastrad
100 1.2 riastrad source "drivers/gpu/drm/i2c/Kconfig"
101 1.2 riastrad
102 1.1 riastrad config DRM_TDFX
103 1.1 riastrad tristate "3dfx Banshee/Voodoo3+"
104 1.1 riastrad depends on DRM && PCI
105 1.1 riastrad help
106 1.1 riastrad Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
107 1.1 riastrad graphics card. If M is selected, the module will be called tdfx.
108 1.1 riastrad
109 1.1 riastrad config DRM_R128
110 1.1 riastrad tristate "ATI Rage 128"
111 1.1 riastrad depends on DRM && PCI
112 1.1 riastrad select FW_LOADER
113 1.1 riastrad help
114 1.1 riastrad Choose this option if you have an ATI Rage 128 graphics card. If M
115 1.1 riastrad is selected, the module will be called r128. AGP support for
116 1.1 riastrad this card is strongly suggested (unless you have a PCI version).
117 1.1 riastrad
118 1.1 riastrad config DRM_RADEON
119 1.1 riastrad tristate "ATI Radeon"
120 1.1 riastrad depends on DRM && PCI
121 1.1 riastrad select FB_CFB_FILLRECT
122 1.1 riastrad select FB_CFB_COPYAREA
123 1.1 riastrad select FB_CFB_IMAGEBLIT
124 1.1 riastrad select FW_LOADER
125 1.1 riastrad select DRM_KMS_HELPER
126 1.2 riastrad select DRM_KMS_FB_HELPER
127 1.1 riastrad select DRM_TTM
128 1.1 riastrad select POWER_SUPPLY
129 1.1 riastrad select HWMON
130 1.2 riastrad select BACKLIGHT_CLASS_DEVICE
131 1.2 riastrad select BACKLIGHT_LCD_SUPPORT
132 1.2 riastrad select INTERVAL_TREE
133 1.1 riastrad help
134 1.1 riastrad Choose this option if you have an ATI Radeon graphics card. There
135 1.1 riastrad are both PCI and AGP versions. You don't need to choose this to
136 1.1 riastrad run the Radeon in plain VGA mode.
137 1.1 riastrad
138 1.1 riastrad If M is selected, the module will be called radeon.
139 1.1 riastrad
140 1.1 riastrad source "drivers/gpu/drm/radeon/Kconfig"
141 1.1 riastrad
142 1.2 riastrad config DRM_AMDGPU
143 1.2 riastrad tristate "AMD GPU"
144 1.2 riastrad depends on DRM && PCI
145 1.2 riastrad select FB_CFB_FILLRECT
146 1.2 riastrad select FB_CFB_COPYAREA
147 1.2 riastrad select FB_CFB_IMAGEBLIT
148 1.2 riastrad select FW_LOADER
149 1.2 riastrad select DRM_KMS_HELPER
150 1.2 riastrad select DRM_KMS_FB_HELPER
151 1.2 riastrad select DRM_TTM
152 1.2 riastrad select POWER_SUPPLY
153 1.2 riastrad select HWMON
154 1.2 riastrad select BACKLIGHT_CLASS_DEVICE
155 1.2 riastrad select BACKLIGHT_LCD_SUPPORT
156 1.2 riastrad select INTERVAL_TREE
157 1.2 riastrad help
158 1.2 riastrad Choose this option if you have a recent AMD Radeon graphics card.
159 1.2 riastrad
160 1.2 riastrad If M is selected, the module will be called amdgpu.
161 1.2 riastrad
162 1.2 riastrad source "drivers/gpu/drm/amd/amdgpu/Kconfig"
163 1.2 riastrad
164 1.1 riastrad source "drivers/gpu/drm/nouveau/Kconfig"
165 1.1 riastrad
166 1.1 riastrad config DRM_I810
167 1.1 riastrad tristate "Intel I810"
168 1.1 riastrad # !PREEMPT because of missing ioctl locking
169 1.1 riastrad depends on DRM && AGP && AGP_INTEL && (!PREEMPT || BROKEN)
170 1.1 riastrad help
171 1.1 riastrad Choose this option if you have an Intel I810 graphics card. If M is
172 1.1 riastrad selected, the module will be called i810. AGP support is required
173 1.1 riastrad for this driver to work.
174 1.1 riastrad
175 1.2 riastrad source "drivers/gpu/drm/i915/Kconfig"
176 1.1 riastrad
177 1.1 riastrad config DRM_MGA
178 1.1 riastrad tristate "Matrox g200/g400"
179 1.1 riastrad depends on DRM && PCI
180 1.1 riastrad select FW_LOADER
181 1.1 riastrad help
182 1.1 riastrad Choose this option if you have a Matrox G200, G400 or G450 graphics
183 1.1 riastrad card. If M is selected, the module will be called mga. AGP
184 1.1 riastrad support is required for this driver to work.
185 1.1 riastrad
186 1.1 riastrad config DRM_SIS
187 1.1 riastrad tristate "SiS video cards"
188 1.1 riastrad depends on DRM && AGP
189 1.1 riastrad depends on FB_SIS || FB_SIS=n
190 1.1 riastrad help
191 1.1 riastrad Choose this option if you have a SiS 630 or compatible video
192 1.1 riastrad chipset. If M is selected the module will be called sis. AGP
193 1.1 riastrad support is required for this driver to work.
194 1.1 riastrad
195 1.1 riastrad config DRM_VIA
196 1.1 riastrad tristate "Via unichrome video cards"
197 1.1 riastrad depends on DRM && PCI
198 1.1 riastrad help
199 1.1 riastrad Choose this option if you have a Via unichrome or compatible video
200 1.1 riastrad chipset. If M is selected the module will be called via.
201 1.1 riastrad
202 1.1 riastrad config DRM_SAVAGE
203 1.1 riastrad tristate "Savage video cards"
204 1.1 riastrad depends on DRM && PCI
205 1.1 riastrad help
206 1.1 riastrad Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
207 1.1 riastrad chipset. If M is selected the module will be called savage.
208 1.1 riastrad
209 1.2 riastrad config DRM_VGEM
210 1.2 riastrad tristate "Virtual GEM provider"
211 1.2 riastrad depends on DRM
212 1.2 riastrad help
213 1.2 riastrad Choose this option to get a virtual graphics memory manager,
214 1.2 riastrad as used by Mesa's software renderer for enhanced performance.
215 1.2 riastrad If M is selected the module will be called vgem.
216 1.2 riastrad
217 1.2 riastrad
218 1.1 riastrad source "drivers/gpu/drm/exynos/Kconfig"
219 1.1 riastrad
220 1.2 riastrad source "drivers/gpu/drm/rockchip/Kconfig"
221 1.2 riastrad
222 1.1 riastrad source "drivers/gpu/drm/vmwgfx/Kconfig"
223 1.1 riastrad
224 1.1 riastrad source "drivers/gpu/drm/gma500/Kconfig"
225 1.1 riastrad
226 1.1 riastrad source "drivers/gpu/drm/udl/Kconfig"
227 1.1 riastrad
228 1.1 riastrad source "drivers/gpu/drm/ast/Kconfig"
229 1.1 riastrad
230 1.1 riastrad source "drivers/gpu/drm/mgag200/Kconfig"
231 1.1 riastrad
232 1.1 riastrad source "drivers/gpu/drm/cirrus/Kconfig"
233 1.1 riastrad
234 1.2 riastrad source "drivers/gpu/drm/armada/Kconfig"
235 1.2 riastrad
236 1.2 riastrad source "drivers/gpu/drm/atmel-hlcdc/Kconfig"
237 1.2 riastrad
238 1.2 riastrad source "drivers/gpu/drm/rcar-du/Kconfig"
239 1.2 riastrad
240 1.1 riastrad source "drivers/gpu/drm/shmobile/Kconfig"
241 1.1 riastrad
242 1.2 riastrad source "drivers/gpu/drm/omapdrm/Kconfig"
243 1.2 riastrad
244 1.2 riastrad source "drivers/gpu/drm/tilcdc/Kconfig"
245 1.2 riastrad
246 1.2 riastrad source "drivers/gpu/drm/qxl/Kconfig"
247 1.2 riastrad
248 1.2 riastrad source "drivers/gpu/drm/bochs/Kconfig"
249 1.2 riastrad
250 1.2 riastrad source "drivers/gpu/drm/virtio/Kconfig"
251 1.2 riastrad
252 1.2 riastrad source "drivers/gpu/drm/msm/Kconfig"
253 1.2 riastrad
254 1.2 riastrad source "drivers/gpu/drm/fsl-dcu/Kconfig"
255 1.2 riastrad
256 1.1 riastrad source "drivers/gpu/drm/tegra/Kconfig"
257 1.2 riastrad
258 1.2 riastrad source "drivers/gpu/drm/panel/Kconfig"
259 1.2 riastrad
260 1.2 riastrad source "drivers/gpu/drm/bridge/Kconfig"
261 1.2 riastrad
262 1.2 riastrad source "drivers/gpu/drm/sti/Kconfig"
263 1.2 riastrad
264 1.2 riastrad source "drivers/gpu/drm/amd/amdkfd/Kconfig"
265 1.2 riastrad
266 1.2 riastrad source "drivers/gpu/drm/imx/Kconfig"
267 1.2 riastrad
268 1.2 riastrad source "drivers/gpu/drm/vc4/Kconfig"
269