123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- #
- # Drm device configuration
- #
- # This driver provides support for the
- # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
- #
- menuconfig DRM
- tristate "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)"
- depends on (AGP || AGP=n) && !EMULATED_CMPXCHG && MMU && HAS_DMA
- select HDMI
- select I2C
- select I2C_ALGOBIT
- select DMA_SHARED_BUFFER
- 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.
- config DRM_USB
- tristate
- depends on DRM
- depends on USB_SUPPORT && USB_ARCH_HAS_HCD
- select USB
- 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.
- config DRM_GEM_CMA_HELPER
- bool
- depends on DRM
- help
- Choose this if you need the GEM CMA helper functions
- config DRM_KMS_CMA_HELPER
- bool
- select DRM_GEM_CMA_HELPER
- select DRM_KMS_FB_HELPER
- select FB_SYS_FILLRECT
- select FB_SYS_COPYAREA
- select FB_SYS_IMAGEBLIT
- help
- Choose this if you need the KMS CMA helper functions
- source "drivers/gpu/drm/i2c/Kconfig"
- 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
- 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
- select FW_LOADER
- select DRM_KMS_HELPER
- select DRM_KMS_FB_HELPER
- select DRM_TTM
- select POWER_SUPPLY
- select HWMON
- select BACKLIGHT_CLASS_DEVICE
- 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
- run the Radeon in plain VGA mode.
- If M is selected, the module will be called radeon.
- source "drivers/gpu/drm/radeon/Kconfig"
- source "drivers/gpu/drm/nouveau/Kconfig"
- config DRM_I810
- tristate "Intel I810"
- # !PREEMPT because of missing ioctl locking
- depends on DRM && AGP && AGP_INTEL && (!PREEMPT || BROKEN)
- 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"
- config DRM_MGA
- tristate "Matrox g200/g400"
- depends on DRM && PCI
- select FW_LOADER
- 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
- help
- Choose this option if you have a SiS 630 or compatible video
- chipset. If M is selected the module will be called sis. AGP
- support is required for this driver to work.
- config DRM_VIA
- tristate "Via unichrome video cards"
- depends on DRM && PCI
- help
- Choose this option if you have a Via unichrome or compatible video
- chipset. If M is selected the module will be called via.
- config DRM_SAVAGE
- tristate "Savage video cards"
- depends on DRM && PCI
- help
- Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
- chipset. If M is selected the module will be called savage.
- source "drivers/gpu/drm/exynos/Kconfig"
- source "drivers/gpu/drm/vmwgfx/Kconfig"
- source "drivers/gpu/drm/gma500/Kconfig"
- source "drivers/gpu/drm/udl/Kconfig"
- source "drivers/gpu/drm/ast/Kconfig"
- source "drivers/gpu/drm/mgag200/Kconfig"
- source "drivers/gpu/drm/cirrus/Kconfig"
- source "drivers/gpu/drm/rcar-du/Kconfig"
- source "drivers/gpu/drm/shmobile/Kconfig"
- source "drivers/gpu/drm/omapdrm/Kconfig"
- source "drivers/gpu/drm/tilcdc/Kconfig"
- source "drivers/gpu/drm/qxl/Kconfig"
- source "drivers/gpu/drm/msm/Kconfig"
|