11.3Sriastrad# SPDX-License-Identifier: GPL-2.0-only
21.1Sriastrad#
31.1Sriastrad# Drm device configuration
41.1Sriastrad#
51.1Sriastrad# This driver provides support for the
61.1Sriastrad# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
71.1Sriastrad#
81.1Sriastradmenuconfig DRM
91.1Sriastrad	tristate "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)"
101.3Sriastrad	depends on (AGP || AGP=n) && !EMULATED_CMPXCHG && HAS_DMA
111.3Sriastrad	select DRM_PANEL_ORIENTATION_QUIRKS
121.2Sriastrad	select HDMI
131.2Sriastrad	select FB_CMDLINE
141.1Sriastrad	select I2C
151.1Sriastrad	select I2C_ALGOBIT
161.1Sriastrad	select DMA_SHARED_BUFFER
171.3Sriastrad	select SYNC_FILE
181.1Sriastrad	help
191.1Sriastrad	  Kernel-level support for the Direct Rendering Infrastructure (DRI)
201.1Sriastrad	  introduced in XFree86 4.0. If you say Y here, you need to select
211.1Sriastrad	  the module that's right for your graphics card from the list below.
221.1Sriastrad	  These modules provide support for synchronization, security, and
231.1Sriastrad	  DMA transfers. Please see <http://dri.sourceforge.net/> for more
241.1Sriastrad	  details.  You should also select and configure AGP
251.1Sriastrad	  (/dev/agpgart) support if it is available for your platform.
261.1Sriastrad
271.3Sriastradconfig DRM_MIPI_DBI
281.3Sriastrad	tristate
291.3Sriastrad	depends on DRM
301.3Sriastrad
311.2Sriastradconfig DRM_MIPI_DSI
321.2Sriastrad	bool
331.1Sriastrad	depends on DRM
341.1Sriastrad
351.3Sriastradconfig DRM_DP_AUX_CHARDEV
361.3Sriastrad	bool "DRM DP AUX Interface"
371.3Sriastrad	depends on DRM
381.3Sriastrad	help
391.3Sriastrad	  Choose this option to enable a /dev/drm_dp_auxN node that allows to
401.3Sriastrad	  read and write values to arbitrary DPCD registers on the DP aux
411.3Sriastrad	  channel.
421.3Sriastrad
431.3Sriastradconfig DRM_DEBUG_MM
441.3Sriastrad	bool "Insert extra checks and debug info into the DRM range managers"
451.3Sriastrad	default n
461.3Sriastrad	depends on DRM=y
471.3Sriastrad	depends on STACKTRACE_SUPPORT
481.3Sriastrad	select STACKDEPOT
491.3Sriastrad	help
501.3Sriastrad	  Enable allocation tracking of memory manager and leak detection on
511.3Sriastrad	  shutdown.
521.3Sriastrad
531.3Sriastrad	  Recommended for driver developers only.
541.3Sriastrad
551.3Sriastrad	  If in doubt, say "N".
561.3Sriastrad
571.3Sriastradconfig DRM_EXPORT_FOR_TESTS
581.3Sriastrad	bool
591.3Sriastrad
601.3Sriastradconfig DRM_DEBUG_SELFTEST
611.3Sriastrad	tristate "kselftests for DRM"
621.3Sriastrad	depends on DRM
631.3Sriastrad	depends on DEBUG_KERNEL
641.3Sriastrad	select PRIME_NUMBERS
651.3Sriastrad	select DRM_LIB_RANDOM
661.3Sriastrad	select DRM_KMS_HELPER
671.3Sriastrad	select DRM_EXPORT_FOR_TESTS if m
681.3Sriastrad	default n
691.3Sriastrad	help
701.3Sriastrad	  This option provides kernel modules that can be used to run
711.3Sriastrad	  various selftests on parts of the DRM api. This option is not
721.3Sriastrad	  useful for distributions or general kernels, but only for kernel
731.3Sriastrad	  developers working on DRM and associated drivers.
741.3Sriastrad
751.3Sriastrad	  If in doubt, say "N".
761.3Sriastrad
771.1Sriastradconfig DRM_KMS_HELPER
781.1Sriastrad	tristate
791.1Sriastrad	depends on DRM
801.2Sriastrad	help
811.2Sriastrad	  CRTC helpers for KMS drivers.
821.2Sriastrad
831.2Sriastradconfig DRM_KMS_FB_HELPER
841.2Sriastrad	bool
851.2Sriastrad	depends on DRM_KMS_HELPER
861.1Sriastrad	select FB
871.1Sriastrad	select FRAMEBUFFER_CONSOLE if !EXPERT
881.1Sriastrad	select FRAMEBUFFER_CONSOLE_DETECT_PRIMARY if FRAMEBUFFER_CONSOLE
891.2Sriastrad	select FB_SYS_FOPS
901.2Sriastrad	select FB_SYS_FILLRECT
911.2Sriastrad	select FB_SYS_COPYAREA
921.2Sriastrad	select FB_SYS_IMAGEBLIT
931.2Sriastrad	select FB_CFB_FILLRECT
941.2Sriastrad	select FB_CFB_COPYAREA
951.2Sriastrad	select FB_CFB_IMAGEBLIT
961.3Sriastrad	select FB_DEFERRED_IO
971.1Sriastrad	help
981.2Sriastrad	  FBDEV helpers for KMS drivers.
991.2Sriastrad
1001.3Sriastradconfig DRM_DEBUG_DP_MST_TOPOLOGY_REFS
1011.3Sriastrad        bool "Enable refcount backtrace history in the DP MST helpers"
1021.3Sriastrad	depends on STACKTRACE_SUPPORT
1031.3Sriastrad        select STACKDEPOT
1041.3Sriastrad        depends on DRM_KMS_HELPER
1051.3Sriastrad        depends on DEBUG_KERNEL
1061.3Sriastrad        depends on EXPERT
1071.3Sriastrad        help
1081.3Sriastrad          Enables debug tracing for topology refs in DRM's DP MST helpers. A
1091.3Sriastrad          history of each topology reference/dereference will be printed to the
1101.3Sriastrad          kernel log once a port or branch device's topology refcount reaches 0.
1111.3Sriastrad
1121.3Sriastrad          This has the potential to use a lot of memory and print some very
1131.3Sriastrad          large kernel messages. If in doubt, say "N".
1141.3Sriastrad
1151.2Sriastradconfig DRM_FBDEV_EMULATION
1161.2Sriastrad	bool "Enable legacy fbdev support for your modesetting driver"
1171.2Sriastrad	depends on DRM
1181.2Sriastrad	select DRM_KMS_HELPER
1191.2Sriastrad	select DRM_KMS_FB_HELPER
1201.2Sriastrad	default y
1211.2Sriastrad	help
1221.2Sriastrad	  Choose this option if you have a need for the legacy fbdev
1231.2Sriastrad	  support. Note that this support also provides the linux console
1241.2Sriastrad	  support on top of your modesetting driver.
1251.2Sriastrad
1261.2Sriastrad	  If in doubt, say "Y".
1271.1Sriastrad
1281.3Sriastradconfig DRM_FBDEV_OVERALLOC
1291.3Sriastrad	int "Overallocation of the fbdev buffer"
1301.3Sriastrad	depends on DRM_FBDEV_EMULATION
1311.3Sriastrad	default 100
1321.3Sriastrad	help
1331.3Sriastrad	  Defines the fbdev buffer overallocation in percent. Default
1341.3Sriastrad	  is 100. Typical values for double buffering will be 200,
1351.3Sriastrad	  triple buffering 300.
1361.3Sriastrad
1371.3Sriastradconfig DRM_FBDEV_LEAK_PHYS_SMEM
1381.3Sriastrad	bool "Shamelessly allow leaking of fbdev physical address (DANGEROUS)"
1391.3Sriastrad	depends on DRM_FBDEV_EMULATION && EXPERT
1401.3Sriastrad	default n
1411.3Sriastrad	help
1421.3Sriastrad	  In order to keep user-space compatibility, we want in certain
1431.3Sriastrad	  use-cases to keep leaking the fbdev physical address to the
1441.3Sriastrad	  user-space program handling the fbdev buffer.
1451.3Sriastrad	  This affects, not only, Amlogic, Allwinner or Rockchip devices
1461.3Sriastrad	  with ARM Mali GPUs using an userspace Blob.
1471.3Sriastrad	  This option is not supported by upstream developers and should be
1481.3Sriastrad	  removed as soon as possible and be considered as a broken and
1491.3Sriastrad	  legacy behaviour from a modern fbdev device driver.
1501.3Sriastrad
1511.3Sriastrad	  Please send any bug reports when using this to your proprietary
1521.3Sriastrad	  software vendor that requires this.
1531.3Sriastrad
1541.3Sriastrad	  If in doubt, say "N" or spread the word to your closed source
1551.3Sriastrad	  library vendor.
1561.3Sriastrad
1571.1Sriastradconfig DRM_LOAD_EDID_FIRMWARE
1581.1Sriastrad	bool "Allow to specify an EDID data set instead of probing for it"
1591.3Sriastrad	depends on DRM
1601.1Sriastrad	help
1611.1Sriastrad	  Say Y here, if you want to use EDID data to be loaded from the
1621.1Sriastrad	  /lib/firmware directory or one of the provided built-in
1631.1Sriastrad	  data sets. This may be necessary, if the graphics adapter or
1641.1Sriastrad	  monitor are unable to provide appropriate EDID data. Since this
1651.1Sriastrad	  feature is provided as a workaround for broken hardware, the
1661.1Sriastrad	  default case is N. Details and instructions how to build your own
1671.3Sriastrad	  EDID data are given in Documentation/driver-api/edid.rst.
1681.3Sriastrad
1691.3Sriastradconfig DRM_DP_CEC
1701.3Sriastrad	bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support"
1711.3Sriastrad	depends on DRM
1721.3Sriastrad	select CEC_CORE
1731.3Sriastrad	help
1741.3Sriastrad	  Choose this option if you want to enable HDMI CEC support for
1751.3Sriastrad	  DisplayPort/USB-C to HDMI adapters.
1761.3Sriastrad
1771.3Sriastrad	  Note: not all adapters support this feature, and even for those
1781.3Sriastrad	  that do support this they often do not hook up the CEC pin.
1791.1Sriastrad
1801.1Sriastradconfig DRM_TTM
1811.1Sriastrad	tristate
1821.3Sriastrad	depends on DRM && MMU
1831.1Sriastrad	help
1841.1Sriastrad	  GPU memory management subsystem for devices with multiple
1851.1Sriastrad	  GPU memory types. Will be enabled automatically if a device driver
1861.1Sriastrad	  uses it.
1871.1Sriastrad
1881.3Sriastradconfig DRM_TTM_DMA_PAGE_POOL
1891.3Sriastrad	bool
1901.3Sriastrad	depends on DRM_TTM && (SWIOTLB || INTEL_IOMMU)
1911.3Sriastrad	default y
1921.3Sriastrad	help
1931.3Sriastrad	  Choose this if you need the TTM dma page pool
1941.3Sriastrad
1951.3Sriastradconfig DRM_VRAM_HELPER
1961.3Sriastrad	tristate
1971.3Sriastrad	depends on DRM
1981.3Sriastrad	help
1991.3Sriastrad	  Helpers for VRAM memory management
2001.3Sriastrad
2011.3Sriastradconfig DRM_TTM_HELPER
2021.3Sriastrad	tristate
2031.3Sriastrad	depends on DRM
2041.3Sriastrad	select DRM_TTM
2051.3Sriastrad	help
2061.3Sriastrad	  Helpers for ttm-based gem objects
2071.3Sriastrad
2081.1Sriastradconfig DRM_GEM_CMA_HELPER
2091.1Sriastrad	bool
2101.3Sriastrad	depends on DRM
2111.1Sriastrad	help
2121.1Sriastrad	  Choose this if you need the GEM CMA helper functions
2131.1Sriastrad
2141.1Sriastradconfig DRM_KMS_CMA_HELPER
2151.1Sriastrad	bool
2161.3Sriastrad	depends on DRM
2171.1Sriastrad	select DRM_GEM_CMA_HELPER
2181.1Sriastrad	help
2191.1Sriastrad	  Choose this if you need the KMS CMA helper functions
2201.1Sriastrad
2211.3Sriastradconfig DRM_GEM_SHMEM_HELPER
2221.3Sriastrad	bool
2231.3Sriastrad	depends on DRM
2241.3Sriastrad	help
2251.3Sriastrad	  Choose this if you need the GEM shmem helper functions
2261.3Sriastrad
2271.3Sriastradconfig DRM_VM
2281.3Sriastrad	bool
2291.3Sriastrad	depends on DRM && MMU
2301.3Sriastrad
2311.3Sriastradconfig DRM_SCHED
2321.3Sriastrad	tristate
2331.3Sriastrad	depends on DRM
2341.3Sriastrad
2351.2Sriastradsource "drivers/gpu/drm/i2c/Kconfig"
2361.2Sriastrad
2371.3Sriastradsource "drivers/gpu/drm/arm/Kconfig"
2381.1Sriastrad
2391.1Sriastradconfig DRM_RADEON
2401.1Sriastrad	tristate "ATI Radeon"
2411.3Sriastrad	depends on DRM && PCI && MMU
2421.1Sriastrad	select FW_LOADER
2431.1Sriastrad        select DRM_KMS_HELPER
2441.1Sriastrad        select DRM_TTM
2451.1Sriastrad	select POWER_SUPPLY
2461.1Sriastrad	select HWMON
2471.2Sriastrad	select BACKLIGHT_CLASS_DEVICE
2481.2Sriastrad	select INTERVAL_TREE
2491.1Sriastrad	help
2501.1Sriastrad	  Choose this option if you have an ATI Radeon graphics card.  There
2511.1Sriastrad	  are both PCI and AGP versions.  You don't need to choose this to
2521.1Sriastrad	  run the Radeon in plain VGA mode.
2531.1Sriastrad
2541.1Sriastrad	  If M is selected, the module will be called radeon.
2551.1Sriastrad
2561.1Sriastradsource "drivers/gpu/drm/radeon/Kconfig"
2571.1Sriastrad
2581.2Sriastradconfig DRM_AMDGPU
2591.2Sriastrad	tristate "AMD GPU"
2601.3Sriastrad	depends on DRM && PCI && MMU
2611.2Sriastrad	select FW_LOADER
2621.3Sriastrad	select DRM_KMS_HELPER
2631.3Sriastrad	select DRM_SCHED
2641.3Sriastrad	select DRM_TTM
2651.2Sriastrad	select POWER_SUPPLY
2661.2Sriastrad	select HWMON
2671.2Sriastrad	select BACKLIGHT_CLASS_DEVICE
2681.2Sriastrad	select INTERVAL_TREE
2691.3Sriastrad	select CHASH
2701.2Sriastrad	help
2711.2Sriastrad	  Choose this option if you have a recent AMD Radeon graphics card.
2721.2Sriastrad
2731.2Sriastrad	  If M is selected, the module will be called amdgpu.
2741.2Sriastrad
2751.2Sriastradsource "drivers/gpu/drm/amd/amdgpu/Kconfig"
2761.2Sriastrad
2771.1Sriastradsource "drivers/gpu/drm/nouveau/Kconfig"
2781.1Sriastrad
2791.2Sriastradsource "drivers/gpu/drm/i915/Kconfig"
2801.1Sriastrad
2811.2Sriastradconfig DRM_VGEM
2821.2Sriastrad	tristate "Virtual GEM provider"
2831.2Sriastrad	depends on DRM
2841.2Sriastrad	help
2851.2Sriastrad	  Choose this option to get a virtual graphics memory manager,
2861.2Sriastrad	  as used by Mesa's software renderer for enhanced performance.
2871.2Sriastrad	  If M is selected the module will be called vgem.
2881.2Sriastrad
2891.3Sriastradconfig DRM_VKMS
2901.3Sriastrad	tristate "Virtual KMS (EXPERIMENTAL)"
2911.3Sriastrad	depends on DRM
2921.3Sriastrad	select DRM_KMS_HELPER
2931.3Sriastrad	select CRC32
2941.3Sriastrad	default n
2951.3Sriastrad	help
2961.3Sriastrad	  Virtual Kernel Mode-Setting (VKMS) is used for testing or for
2971.3Sriastrad	  running GPU in a headless machines. Choose this option to get
2981.3Sriastrad	  a VKMS.
2991.3Sriastrad
3001.3Sriastrad	  If M is selected the module will be called vkms.
3011.2Sriastrad
3021.1Sriastradsource "drivers/gpu/drm/exynos/Kconfig"
3031.1Sriastrad
3041.2Sriastradsource "drivers/gpu/drm/rockchip/Kconfig"
3051.2Sriastrad
3061.1Sriastradsource "drivers/gpu/drm/vmwgfx/Kconfig"
3071.1Sriastrad
3081.1Sriastradsource "drivers/gpu/drm/gma500/Kconfig"
3091.1Sriastrad
3101.1Sriastradsource "drivers/gpu/drm/udl/Kconfig"
3111.1Sriastrad
3121.1Sriastradsource "drivers/gpu/drm/ast/Kconfig"
3131.1Sriastrad
3141.1Sriastradsource "drivers/gpu/drm/mgag200/Kconfig"
3151.1Sriastrad
3161.1Sriastradsource "drivers/gpu/drm/cirrus/Kconfig"
3171.1Sriastrad
3181.2Sriastradsource "drivers/gpu/drm/armada/Kconfig"
3191.2Sriastrad
3201.2Sriastradsource "drivers/gpu/drm/atmel-hlcdc/Kconfig"
3211.2Sriastrad
3221.2Sriastradsource "drivers/gpu/drm/rcar-du/Kconfig"
3231.2Sriastrad
3241.1Sriastradsource "drivers/gpu/drm/shmobile/Kconfig"
3251.1Sriastrad
3261.3Sriastradsource "drivers/gpu/drm/sun4i/Kconfig"
3271.3Sriastrad
3281.2Sriastradsource "drivers/gpu/drm/omapdrm/Kconfig"
3291.2Sriastrad
3301.2Sriastradsource "drivers/gpu/drm/tilcdc/Kconfig"
3311.2Sriastrad
3321.2Sriastradsource "drivers/gpu/drm/qxl/Kconfig"
3331.2Sriastrad
3341.2Sriastradsource "drivers/gpu/drm/bochs/Kconfig"
3351.2Sriastrad
3361.2Sriastradsource "drivers/gpu/drm/virtio/Kconfig"
3371.2Sriastrad
3381.2Sriastradsource "drivers/gpu/drm/msm/Kconfig"
3391.2Sriastrad
3401.2Sriastradsource "drivers/gpu/drm/fsl-dcu/Kconfig"
3411.2Sriastrad
3421.1Sriastradsource "drivers/gpu/drm/tegra/Kconfig"
3431.2Sriastrad
3441.3Sriastradsource "drivers/gpu/drm/stm/Kconfig"
3451.3Sriastrad
3461.2Sriastradsource "drivers/gpu/drm/panel/Kconfig"
3471.2Sriastrad
3481.2Sriastradsource "drivers/gpu/drm/bridge/Kconfig"
3491.2Sriastrad
3501.2Sriastradsource "drivers/gpu/drm/sti/Kconfig"
3511.2Sriastrad
3521.3Sriastradsource "drivers/gpu/drm/imx/Kconfig"
3531.3Sriastrad
3541.3Sriastradsource "drivers/gpu/drm/ingenic/Kconfig"
3551.2Sriastrad
3561.3Sriastradsource "drivers/gpu/drm/v3d/Kconfig"
3571.2Sriastrad
3581.2Sriastradsource "drivers/gpu/drm/vc4/Kconfig"
3591.3Sriastrad
3601.3Sriastradsource "drivers/gpu/drm/etnaviv/Kconfig"
3611.3Sriastrad
3621.3Sriastradsource "drivers/gpu/drm/arc/Kconfig"
3631.3Sriastrad
3641.3Sriastradsource "drivers/gpu/drm/hisilicon/Kconfig"
3651.3Sriastrad
3661.3Sriastradsource "drivers/gpu/drm/mediatek/Kconfig"
3671.3Sriastrad
3681.3Sriastradsource "drivers/gpu/drm/zte/Kconfig"
3691.3Sriastrad
3701.3Sriastradsource "drivers/gpu/drm/mxsfb/Kconfig"
3711.3Sriastrad
3721.3Sriastradsource "drivers/gpu/drm/meson/Kconfig"
3731.3Sriastrad
3741.3Sriastradsource "drivers/gpu/drm/tiny/Kconfig"
3751.3Sriastrad
3761.3Sriastradsource "drivers/gpu/drm/pl111/Kconfig"
3771.3Sriastrad
3781.3Sriastradsource "drivers/gpu/drm/tve200/Kconfig"
3791.3Sriastrad
3801.3Sriastradsource "drivers/gpu/drm/xen/Kconfig"
3811.3Sriastrad
3821.3Sriastradsource "drivers/gpu/drm/vboxvideo/Kconfig"
3831.3Sriastrad
3841.3Sriastradsource "drivers/gpu/drm/lima/Kconfig"
3851.3Sriastrad
3861.3Sriastradsource "drivers/gpu/drm/panfrost/Kconfig"
3871.3Sriastrad
3881.3Sriastradsource "drivers/gpu/drm/aspeed/Kconfig"
3891.3Sriastrad
3901.3Sriastradsource "drivers/gpu/drm/mcde/Kconfig"
3911.3Sriastrad
3921.3Sriastrad# Keep legacy drivers last
3931.3Sriastrad
3941.3Sriastradmenuconfig DRM_LEGACY
3951.3Sriastrad	bool "Enable legacy drivers (DANGEROUS)"
3961.3Sriastrad	depends on DRM && MMU
3971.3Sriastrad	select DRM_VM
3981.3Sriastrad	help
3991.3Sriastrad	  Enable legacy DRI1 drivers. Those drivers expose unsafe and dangerous
4001.3Sriastrad	  APIs to user-space, which can be used to circumvent access
4011.3Sriastrad	  restrictions and other security measures. For backwards compatibility
4021.3Sriastrad	  those drivers are still available, but their use is highly
4031.3Sriastrad	  inadvisable and might harm your system.
4041.3Sriastrad
4051.3Sriastrad	  You are recommended to use the safe modeset-only drivers instead, and
4061.3Sriastrad	  perform 3D emulation in user-space.
4071.3Sriastrad
4081.3Sriastrad	  Unless you have strong reasons to go rogue, say "N".
4091.3Sriastrad
4101.3Sriastradif DRM_LEGACY
4111.3Sriastrad
4121.3Sriastradconfig DRM_TDFX
4131.3Sriastrad	tristate "3dfx Banshee/Voodoo3+"
4141.3Sriastrad	depends on DRM && PCI
4151.3Sriastrad	help
4161.3Sriastrad	  Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
4171.3Sriastrad	  graphics card.  If M is selected, the module will be called tdfx.
4181.3Sriastrad
4191.3Sriastradconfig DRM_R128
4201.3Sriastrad	tristate "ATI Rage 128"
4211.3Sriastrad	depends on DRM && PCI
4221.3Sriastrad	select FW_LOADER
4231.3Sriastrad	help
4241.3Sriastrad	  Choose this option if you have an ATI Rage 128 graphics card.  If M
4251.3Sriastrad	  is selected, the module will be called r128.  AGP support for
4261.3Sriastrad	  this card is strongly suggested (unless you have a PCI version).
4271.3Sriastrad
4281.3Sriastradconfig DRM_I810
4291.3Sriastrad	tristate "Intel I810"
4301.3Sriastrad	# !PREEMPTION because of missing ioctl locking
4311.3Sriastrad	depends on DRM && AGP && AGP_INTEL && (!PREEMPTION || BROKEN)
4321.3Sriastrad	help
4331.3Sriastrad	  Choose this option if you have an Intel I810 graphics card.  If M is
4341.3Sriastrad	  selected, the module will be called i810.  AGP support is required
4351.3Sriastrad	  for this driver to work.
4361.3Sriastrad
4371.3Sriastradconfig DRM_MGA
4381.3Sriastrad	tristate "Matrox g200/g400"
4391.3Sriastrad	depends on DRM && PCI
4401.3Sriastrad	select FW_LOADER
4411.3Sriastrad	help
4421.3Sriastrad	  Choose this option if you have a Matrox G200, G400 or G450 graphics
4431.3Sriastrad	  card.  If M is selected, the module will be called mga.  AGP
4441.3Sriastrad	  support is required for this driver to work.
4451.3Sriastrad
4461.3Sriastradconfig DRM_SIS
4471.3Sriastrad	tristate "SiS video cards"
4481.3Sriastrad	depends on DRM && AGP
4491.3Sriastrad	depends on FB_SIS || FB_SIS=n
4501.3Sriastrad	help
4511.3Sriastrad	  Choose this option if you have a SiS 630 or compatible video
4521.3Sriastrad	  chipset. If M is selected the module will be called sis. AGP
4531.3Sriastrad	  support is required for this driver to work.
4541.3Sriastrad
4551.3Sriastradconfig DRM_VIA
4561.3Sriastrad	tristate "Via unichrome video cards"
4571.3Sriastrad	depends on DRM && PCI
4581.3Sriastrad	help
4591.3Sriastrad	  Choose this option if you have a Via unichrome or compatible video
4601.3Sriastrad	  chipset. If M is selected the module will be called via.
4611.3Sriastrad
4621.3Sriastradconfig DRM_SAVAGE
4631.3Sriastrad	tristate "Savage video cards"
4641.3Sriastrad	depends on DRM && PCI
4651.3Sriastrad	help
4661.3Sriastrad	  Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
4671.3Sriastrad	  chipset. If M is selected the module will be called savage.
4681.3Sriastrad
4691.3Sriastradendif # DRM_LEGACY
4701.3Sriastrad
4711.3Sriastrad# Separate option because drm_panel_orientation_quirks.c is shared with fbdev
4721.3Sriastradconfig DRM_PANEL_ORIENTATION_QUIRKS
4731.3Sriastrad	tristate
4741.3Sriastrad
4751.3Sriastradconfig DRM_LIB_RANDOM
4761.3Sriastrad	bool
4771.3Sriastrad	default n
478