Files
linux-apfs/drivers/gpu/drm/Kconfig
T

194 lines
5.3 KiB
Plaintext
Raw Normal View History

2005-04-16 15:20:36 -07:00
#
# Drm device configuration
#
# This driver provides support for the
# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
#
2007-10-16 01:29:39 -07:00
menuconfig DRM
2005-04-16 15:20:36 -07:00
tristate "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)"
2013-08-18 12:54:25 +02:00
depends on (AGP || AGP=n) && !EMULATED_CMPXCHG && MMU && HAS_DMA
2012-11-21 15:31:35 +01:00
select HDMI
select I2C
select I2C_ALGOBIT
2011-11-25 15:21:02 +00:00
select DMA_SHARED_BUFFER
2005-04-16 15:20:36 -07:00
help
Kernel-level support for the Direct Rendering Infrastructure (DRI)
introduced in XFree86 4.0. If you say Y here, you need to select
the module that's right for your graphics card from the list below.
These modules provide support for synchronization, security, and
DMA transfers. Please see <http://dri.sourceforge.net/> for more
details. You should also select and configure AGP
(/dev/agpgart) support if it is available for your platform.
2005-04-16 15:20:36 -07:00
config DRM_USB
tristate
depends on DRM
depends on USB_SUPPORT && USB_ARCH_HAS_HCD
select USB
2009-09-08 11:08:32 +10:00
config DRM_KMS_HELPER
tristate
depends on DRM
help
CRTC helpers for KMS drivers.
config DRM_KMS_FB_HELPER
bool
depends on DRM_KMS_HELPER
select FB
select FRAMEBUFFER_CONSOLE if !EXPERT
select FRAMEBUFFER_CONSOLE_DETECT_PRIMARY if FRAMEBUFFER_CONSOLE
help
FBDEV helpers for KMS drivers.
config DRM_LOAD_EDID_FIRMWARE
bool "Allow to specify an EDID data set instead of probing for it"
depends on DRM_KMS_HELPER
help
Say Y here, if you want to use EDID data to be loaded from the
/lib/firmware directory or one of the provided built-in
data sets. This may be necessary, if the graphics adapter or
monitor are unable to provide appropriate EDID data. Since this
feature is provided as a workaround for broken hardware, the
default case is N. Details and instructions how to build your own
EDID data are given in Documentation/EDID/HOWTO.txt.
config DRM_TTM
tristate
depends on DRM
help
GPU memory management subsystem for devices with multiple
GPU memory types. Will be enabled automatically if a device driver
uses it.
2012-06-27 15:30:18 +02:00
config DRM_GEM_CMA_HELPER
bool
depends on DRM
help
Choose this if you need the GEM CMA helper functions
2012-07-02 16:37:47 +02:00
config DRM_KMS_CMA_HELPER
bool
select DRM_GEM_CMA_HELPER
select DRM_KMS_FB_HELPER
2012-07-02 16:37:47 +02:00
select FB_SYS_FILLRECT
select FB_SYS_COPYAREA
select FB_SYS_IMAGEBLIT
help
Choose this if you need the KMS CMA helper functions
2013-01-24 21:46:07 +00:00
source "drivers/gpu/drm/i2c/Kconfig"
2005-04-16 15:20:36 -07:00
config DRM_TDFX
tristate "3dfx Banshee/Voodoo3+"
depends on DRM && PCI
help
Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
graphics card. If M is selected, the module will be called tdfx.
config DRM_R128
tristate "ATI Rage 128"
depends on DRM && PCI
select FW_LOADER
2005-04-16 15:20:36 -07:00
help
Choose this option if you have an ATI Rage 128 graphics card. If M
is selected, the module will be called r128. AGP support for
this card is strongly suggested (unless you have a PCI version).
config DRM_RADEON
tristate "ATI Radeon"
depends on DRM && PCI
select FB_CFB_FILLRECT
select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT
2009-08-29 14:53:51 +01:00
select FW_LOADER
select DRM_KMS_HELPER
select DRM_KMS_FB_HELPER
select DRM_TTM
select POWER_SUPPLY
select HWMON
2013-01-21 13:58:46 +01:00
select BACKLIGHT_CLASS_DEVICE
2005-04-16 15:20:36 -07:00
help
Choose this option if you have an ATI Radeon graphics card. There
are both PCI and AGP versions. You don't need to choose this to
2006-03-20 20:23:13 +01:00
run the Radeon in plain VGA mode.
2007-11-05 12:50:58 +10:00
2005-04-16 15:20:36 -07:00
If M is selected, the module will be called radeon.
source "drivers/gpu/drm/radeon/Kconfig"
2012-03-16 18:19:14 +10:00
source "drivers/gpu/drm/nouveau/Kconfig"
2005-04-16 15:20:36 -07:00
config DRM_I810
tristate "Intel I810"
2011-01-25 23:17:15 +01:00
# !PREEMPT because of missing ioctl locking
depends on DRM && AGP && AGP_INTEL && (!PREEMPT || BROKEN)
2005-04-16 15:20:36 -07:00
help
Choose this option if you have an Intel I810 graphics card. If M is
selected, the module will be called i810. AGP support is required
for this driver to work.
source "drivers/gpu/drm/i915/Kconfig"
2005-04-16 15:20:36 -07:00
config DRM_MGA
tristate "Matrox g200/g400"
depends on DRM && PCI
select FW_LOADER
2005-04-16 15:20:36 -07:00
help
Choose this option if you have a Matrox G200, G400 or G450 graphics
card. If M is selected, the module will be called mga. AGP
support is required for this driver to work.
config DRM_SIS
tristate "SiS video cards"
depends on DRM && AGP
depends on FB_SIS || FB_SIS=n
2005-04-16 15:20:36 -07:00
help
2007-11-05 12:50:58 +10:00
Choose this option if you have a SiS 630 or compatible video
2005-04-16 15:20:36 -07:00
chipset. If M is selected the module will be called sis. AGP
support is required for this driver to work.
2005-06-28 22:48:56 +10:00
config DRM_VIA
tristate "Via unichrome video cards"
depends on DRM && PCI
2005-06-28 22:48:56 +10:00
help
Choose this option if you have a Via unichrome or compatible video
chipset. If M is selected the module will be called via.
2005-08-07 15:43:54 +10:00
config DRM_SAVAGE
tristate "Savage video cards"
depends on DRM && PCI
2005-08-07 15:43:54 +10:00
help
Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
chipset. If M is selected the module will be called savage.
2011-10-11 10:42:51 +02:00
source "drivers/gpu/drm/exynos/Kconfig"
source "drivers/gpu/drm/vmwgfx/Kconfig"
source "drivers/gpu/drm/gma500/Kconfig"
2010-12-15 07:14:24 +10:00
source "drivers/gpu/drm/udl/Kconfig"
source "drivers/gpu/drm/ast/Kconfig"
2012-04-17 15:01:25 +01:00
source "drivers/gpu/drm/mgag200/Kconfig"
source "drivers/gpu/drm/cirrus/Kconfig"
2012-04-26 13:53:59 +02:00
2012-08-15 13:59:49 +01:00
source "drivers/gpu/drm/armada/Kconfig"
2013-06-19 13:54:11 +02:00
source "drivers/gpu/drm/rcar-du/Kconfig"
2012-04-26 13:53:59 +02:00
source "drivers/gpu/drm/shmobile/Kconfig"
2012-11-15 21:28:22 +00:00
2013-02-11 12:43:09 -05:00
source "drivers/gpu/drm/omapdrm/Kconfig"
source "drivers/gpu/drm/tilcdc/Kconfig"
2013-02-25 14:47:55 +10:00
source "drivers/gpu/drm/qxl/Kconfig"
2013-06-26 12:44:06 -04:00
source "drivers/gpu/drm/msm/Kconfig"
2013-10-09 10:32:49 +02:00
source "drivers/gpu/drm/tegra/Kconfig"