Version:  2.0.40 2.2.26 2.4.37 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7

Linux/drivers/gpu/drm/Kconfig

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

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us