Home | History | Annotate | Line # | Download | only in drm
      1  1.3  riastrad # SPDX-License-Identifier: GPL-2.0-only
      2  1.1  riastrad #
      3  1.1  riastrad # Drm device configuration
      4  1.1  riastrad #
      5  1.1  riastrad # This driver provides support for the
      6  1.1  riastrad # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
      7  1.1  riastrad #
      8  1.1  riastrad menuconfig DRM
      9  1.1  riastrad 	tristate "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)"
     10  1.3  riastrad 	depends on (AGP || AGP=n) && !EMULATED_CMPXCHG && HAS_DMA
     11  1.3  riastrad 	select DRM_PANEL_ORIENTATION_QUIRKS
     12  1.2  riastrad 	select HDMI
     13  1.2  riastrad 	select FB_CMDLINE
     14  1.1  riastrad 	select I2C
     15  1.1  riastrad 	select I2C_ALGOBIT
     16  1.1  riastrad 	select DMA_SHARED_BUFFER
     17  1.3  riastrad 	select SYNC_FILE
     18  1.1  riastrad 	help
     19  1.1  riastrad 	  Kernel-level support for the Direct Rendering Infrastructure (DRI)
     20  1.1  riastrad 	  introduced in XFree86 4.0. If you say Y here, you need to select
     21  1.1  riastrad 	  the module that's right for your graphics card from the list below.
     22  1.1  riastrad 	  These modules provide support for synchronization, security, and
     23  1.1  riastrad 	  DMA transfers. Please see <http://dri.sourceforge.net/> for more
     24  1.1  riastrad 	  details.  You should also select and configure AGP
     25  1.1  riastrad 	  (/dev/agpgart) support if it is available for your platform.
     26  1.1  riastrad 
     27  1.3  riastrad config DRM_MIPI_DBI
     28  1.3  riastrad 	tristate
     29  1.3  riastrad 	depends on DRM
     30  1.3  riastrad 
     31  1.2  riastrad config DRM_MIPI_DSI
     32  1.2  riastrad 	bool
     33  1.1  riastrad 	depends on DRM
     34  1.1  riastrad 
     35  1.3  riastrad config DRM_DP_AUX_CHARDEV
     36  1.3  riastrad 	bool "DRM DP AUX Interface"
     37  1.3  riastrad 	depends on DRM
     38  1.3  riastrad 	help
     39  1.3  riastrad 	  Choose this option to enable a /dev/drm_dp_auxN node that allows to
     40  1.3  riastrad 	  read and write values to arbitrary DPCD registers on the DP aux
     41  1.3  riastrad 	  channel.
     42  1.3  riastrad 
     43  1.3  riastrad config DRM_DEBUG_MM
     44  1.3  riastrad 	bool "Insert extra checks and debug info into the DRM range managers"
     45  1.3  riastrad 	default n
     46  1.3  riastrad 	depends on DRM=y
     47  1.3  riastrad 	depends on STACKTRACE_SUPPORT
     48  1.3  riastrad 	select STACKDEPOT
     49  1.3  riastrad 	help
     50  1.3  riastrad 	  Enable allocation tracking of memory manager and leak detection on
     51  1.3  riastrad 	  shutdown.
     52  1.3  riastrad 
     53  1.3  riastrad 	  Recommended for driver developers only.
     54  1.3  riastrad 
     55  1.3  riastrad 	  If in doubt, say "N".
     56  1.3  riastrad 
     57  1.3  riastrad config DRM_EXPORT_FOR_TESTS
     58  1.3  riastrad 	bool
     59  1.3  riastrad 
     60  1.3  riastrad config DRM_DEBUG_SELFTEST
     61  1.3  riastrad 	tristate "kselftests for DRM"
     62  1.3  riastrad 	depends on DRM
     63  1.3  riastrad 	depends on DEBUG_KERNEL
     64  1.3  riastrad 	select PRIME_NUMBERS
     65  1.3  riastrad 	select DRM_LIB_RANDOM
     66  1.3  riastrad 	select DRM_KMS_HELPER
     67  1.3  riastrad 	select DRM_EXPORT_FOR_TESTS if m
     68  1.3  riastrad 	default n
     69  1.3  riastrad 	help
     70  1.3  riastrad 	  This option provides kernel modules that can be used to run
     71  1.3  riastrad 	  various selftests on parts of the DRM api. This option is not
     72  1.3  riastrad 	  useful for distributions or general kernels, but only for kernel
     73  1.3  riastrad 	  developers working on DRM and associated drivers.
     74  1.3  riastrad 
     75  1.3  riastrad 	  If in doubt, say "N".
     76  1.3  riastrad 
     77  1.1  riastrad config DRM_KMS_HELPER
     78  1.1  riastrad 	tristate
     79  1.1  riastrad 	depends on DRM
     80  1.2  riastrad 	help
     81  1.2  riastrad 	  CRTC helpers for KMS drivers.
     82  1.2  riastrad 
     83  1.2  riastrad config DRM_KMS_FB_HELPER
     84  1.2  riastrad 	bool
     85  1.2  riastrad 	depends on DRM_KMS_HELPER
     86  1.1  riastrad 	select FB
     87  1.1  riastrad 	select FRAMEBUFFER_CONSOLE if !EXPERT
     88  1.1  riastrad 	select FRAMEBUFFER_CONSOLE_DETECT_PRIMARY if FRAMEBUFFER_CONSOLE
     89  1.2  riastrad 	select FB_SYS_FOPS
     90  1.2  riastrad 	select FB_SYS_FILLRECT
     91  1.2  riastrad 	select FB_SYS_COPYAREA
     92  1.2  riastrad 	select FB_SYS_IMAGEBLIT
     93  1.2  riastrad 	select FB_CFB_FILLRECT
     94  1.2  riastrad 	select FB_CFB_COPYAREA
     95  1.2  riastrad 	select FB_CFB_IMAGEBLIT
     96  1.3  riastrad 	select FB_DEFERRED_IO
     97  1.1  riastrad 	help
     98  1.2  riastrad 	  FBDEV helpers for KMS drivers.
     99  1.2  riastrad 
    100  1.3  riastrad config DRM_DEBUG_DP_MST_TOPOLOGY_REFS
    101  1.3  riastrad         bool "Enable refcount backtrace history in the DP MST helpers"
    102  1.3  riastrad 	depends on STACKTRACE_SUPPORT
    103  1.3  riastrad         select STACKDEPOT
    104  1.3  riastrad         depends on DRM_KMS_HELPER
    105  1.3  riastrad         depends on DEBUG_KERNEL
    106  1.3  riastrad         depends on EXPERT
    107  1.3  riastrad         help
    108  1.3  riastrad           Enables debug tracing for topology refs in DRM's DP MST helpers. A
    109  1.3  riastrad           history of each topology reference/dereference will be printed to the
    110  1.3  riastrad           kernel log once a port or branch device's topology refcount reaches 0.
    111  1.3  riastrad 
    112  1.3  riastrad           This has the potential to use a lot of memory and print some very
    113  1.3  riastrad           large kernel messages. If in doubt, say "N".
    114  1.3  riastrad 
    115  1.2  riastrad config DRM_FBDEV_EMULATION
    116  1.2  riastrad 	bool "Enable legacy fbdev support for your modesetting driver"
    117  1.2  riastrad 	depends on DRM
    118  1.2  riastrad 	select DRM_KMS_HELPER
    119  1.2  riastrad 	select DRM_KMS_FB_HELPER
    120  1.2  riastrad 	default y
    121  1.2  riastrad 	help
    122  1.2  riastrad 	  Choose this option if you have a need for the legacy fbdev
    123  1.2  riastrad 	  support. Note that this support also provides the linux console
    124  1.2  riastrad 	  support on top of your modesetting driver.
    125  1.2  riastrad 
    126  1.2  riastrad 	  If in doubt, say "Y".
    127  1.1  riastrad 
    128  1.3  riastrad config DRM_FBDEV_OVERALLOC
    129  1.3  riastrad 	int "Overallocation of the fbdev buffer"
    130  1.3  riastrad 	depends on DRM_FBDEV_EMULATION
    131  1.3  riastrad 	default 100
    132  1.3  riastrad 	help
    133  1.3  riastrad 	  Defines the fbdev buffer overallocation in percent. Default
    134  1.3  riastrad 	  is 100. Typical values for double buffering will be 200,
    135  1.3  riastrad 	  triple buffering 300.
    136  1.3  riastrad 
    137  1.3  riastrad config DRM_FBDEV_LEAK_PHYS_SMEM
    138  1.3  riastrad 	bool "Shamelessly allow leaking of fbdev physical address (DANGEROUS)"
    139  1.3  riastrad 	depends on DRM_FBDEV_EMULATION && EXPERT
    140  1.3  riastrad 	default n
    141  1.3  riastrad 	help
    142  1.3  riastrad 	  In order to keep user-space compatibility, we want in certain
    143  1.3  riastrad 	  use-cases to keep leaking the fbdev physical address to the
    144  1.3  riastrad 	  user-space program handling the fbdev buffer.
    145  1.3  riastrad 	  This affects, not only, Amlogic, Allwinner or Rockchip devices
    146  1.3  riastrad 	  with ARM Mali GPUs using an userspace Blob.
    147  1.3  riastrad 	  This option is not supported by upstream developers and should be
    148  1.3  riastrad 	  removed as soon as possible and be considered as a broken and
    149  1.3  riastrad 	  legacy behaviour from a modern fbdev device driver.
    150  1.3  riastrad 
    151  1.3  riastrad 	  Please send any bug reports when using this to your proprietary
    152  1.3  riastrad 	  software vendor that requires this.
    153  1.3  riastrad 
    154  1.3  riastrad 	  If in doubt, say "N" or spread the word to your closed source
    155  1.3  riastrad 	  library vendor.
    156  1.3  riastrad 
    157  1.1  riastrad config DRM_LOAD_EDID_FIRMWARE
    158  1.1  riastrad 	bool "Allow to specify an EDID data set instead of probing for it"
    159  1.3  riastrad 	depends on DRM
    160  1.1  riastrad 	help
    161  1.1  riastrad 	  Say Y here, if you want to use EDID data to be loaded from the
    162  1.1  riastrad 	  /lib/firmware directory or one of the provided built-in
    163  1.1  riastrad 	  data sets. This may be necessary, if the graphics adapter or
    164  1.1  riastrad 	  monitor are unable to provide appropriate EDID data. Since this
    165  1.1  riastrad 	  feature is provided as a workaround for broken hardware, the
    166  1.1  riastrad 	  default case is N. Details and instructions how to build your own
    167  1.3  riastrad 	  EDID data are given in Documentation/driver-api/edid.rst.
    168  1.3  riastrad 
    169  1.3  riastrad config DRM_DP_CEC
    170  1.3  riastrad 	bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support"
    171  1.3  riastrad 	depends on DRM
    172  1.3  riastrad 	select CEC_CORE
    173  1.3  riastrad 	help
    174  1.3  riastrad 	  Choose this option if you want to enable HDMI CEC support for
    175  1.3  riastrad 	  DisplayPort/USB-C to HDMI adapters.
    176  1.3  riastrad 
    177  1.3  riastrad 	  Note: not all adapters support this feature, and even for those
    178  1.3  riastrad 	  that do support this they often do not hook up the CEC pin.
    179  1.1  riastrad 
    180  1.1  riastrad config DRM_TTM
    181  1.1  riastrad 	tristate
    182  1.3  riastrad 	depends on DRM && MMU
    183  1.1  riastrad 	help
    184  1.1  riastrad 	  GPU memory management subsystem for devices with multiple
    185  1.1  riastrad 	  GPU memory types. Will be enabled automatically if a device driver
    186  1.1  riastrad 	  uses it.
    187  1.1  riastrad 
    188  1.3  riastrad config DRM_TTM_DMA_PAGE_POOL
    189  1.3  riastrad 	bool
    190  1.3  riastrad 	depends on DRM_TTM && (SWIOTLB || INTEL_IOMMU)
    191  1.3  riastrad 	default y
    192  1.3  riastrad 	help
    193  1.3  riastrad 	  Choose this if you need the TTM dma page pool
    194  1.3  riastrad 
    195  1.3  riastrad config DRM_VRAM_HELPER
    196  1.3  riastrad 	tristate
    197  1.3  riastrad 	depends on DRM
    198  1.3  riastrad 	help
    199  1.3  riastrad 	  Helpers for VRAM memory management
    200  1.3  riastrad 
    201  1.3  riastrad config DRM_TTM_HELPER
    202  1.3  riastrad 	tristate
    203  1.3  riastrad 	depends on DRM
    204  1.3  riastrad 	select DRM_TTM
    205  1.3  riastrad 	help
    206  1.3  riastrad 	  Helpers for ttm-based gem objects
    207  1.3  riastrad 
    208  1.1  riastrad config DRM_GEM_CMA_HELPER
    209  1.1  riastrad 	bool
    210  1.3  riastrad 	depends on DRM
    211  1.1  riastrad 	help
    212  1.1  riastrad 	  Choose this if you need the GEM CMA helper functions
    213  1.1  riastrad 
    214  1.1  riastrad config DRM_KMS_CMA_HELPER
    215  1.1  riastrad 	bool
    216  1.3  riastrad 	depends on DRM
    217  1.1  riastrad 	select DRM_GEM_CMA_HELPER
    218  1.1  riastrad 	help
    219  1.1  riastrad 	  Choose this if you need the KMS CMA helper functions
    220  1.1  riastrad 
    221  1.3  riastrad config DRM_GEM_SHMEM_HELPER
    222  1.3  riastrad 	bool
    223  1.3  riastrad 	depends on DRM
    224  1.3  riastrad 	help
    225  1.3  riastrad 	  Choose this if you need the GEM shmem helper functions
    226  1.3  riastrad 
    227  1.3  riastrad config DRM_VM
    228  1.3  riastrad 	bool
    229  1.3  riastrad 	depends on DRM && MMU
    230  1.3  riastrad 
    231  1.3  riastrad config DRM_SCHED
    232  1.3  riastrad 	tristate
    233  1.3  riastrad 	depends on DRM
    234  1.3  riastrad 
    235  1.2  riastrad source "drivers/gpu/drm/i2c/Kconfig"
    236  1.2  riastrad 
    237  1.3  riastrad source "drivers/gpu/drm/arm/Kconfig"
    238  1.1  riastrad 
    239  1.1  riastrad config DRM_RADEON
    240  1.1  riastrad 	tristate "ATI Radeon"
    241  1.3  riastrad 	depends on DRM && PCI && MMU
    242  1.1  riastrad 	select FW_LOADER
    243  1.1  riastrad         select DRM_KMS_HELPER
    244  1.1  riastrad         select DRM_TTM
    245  1.1  riastrad 	select POWER_SUPPLY
    246  1.1  riastrad 	select HWMON
    247  1.2  riastrad 	select BACKLIGHT_CLASS_DEVICE
    248  1.2  riastrad 	select INTERVAL_TREE
    249  1.1  riastrad 	help
    250  1.1  riastrad 	  Choose this option if you have an ATI Radeon graphics card.  There
    251  1.1  riastrad 	  are both PCI and AGP versions.  You don't need to choose this to
    252  1.1  riastrad 	  run the Radeon in plain VGA mode.
    253  1.1  riastrad 
    254  1.1  riastrad 	  If M is selected, the module will be called radeon.
    255  1.1  riastrad 
    256  1.1  riastrad source "drivers/gpu/drm/radeon/Kconfig"
    257  1.1  riastrad 
    258  1.2  riastrad config DRM_AMDGPU
    259  1.2  riastrad 	tristate "AMD GPU"
    260  1.3  riastrad 	depends on DRM && PCI && MMU
    261  1.2  riastrad 	select FW_LOADER
    262  1.3  riastrad 	select DRM_KMS_HELPER
    263  1.3  riastrad 	select DRM_SCHED
    264  1.3  riastrad 	select DRM_TTM
    265  1.2  riastrad 	select POWER_SUPPLY
    266  1.2  riastrad 	select HWMON
    267  1.2  riastrad 	select BACKLIGHT_CLASS_DEVICE
    268  1.2  riastrad 	select INTERVAL_TREE
    269  1.3  riastrad 	select CHASH
    270  1.2  riastrad 	help
    271  1.2  riastrad 	  Choose this option if you have a recent AMD Radeon graphics card.
    272  1.2  riastrad 
    273  1.2  riastrad 	  If M is selected, the module will be called amdgpu.
    274  1.2  riastrad 
    275  1.2  riastrad source "drivers/gpu/drm/amd/amdgpu/Kconfig"
    276  1.2  riastrad 
    277  1.1  riastrad source "drivers/gpu/drm/nouveau/Kconfig"
    278  1.1  riastrad 
    279  1.2  riastrad source "drivers/gpu/drm/i915/Kconfig"
    280  1.1  riastrad 
    281  1.2  riastrad config DRM_VGEM
    282  1.2  riastrad 	tristate "Virtual GEM provider"
    283  1.2  riastrad 	depends on DRM
    284  1.2  riastrad 	help
    285  1.2  riastrad 	  Choose this option to get a virtual graphics memory manager,
    286  1.2  riastrad 	  as used by Mesa's software renderer for enhanced performance.
    287  1.2  riastrad 	  If M is selected the module will be called vgem.
    288  1.2  riastrad 
    289  1.3  riastrad config DRM_VKMS
    290  1.3  riastrad 	tristate "Virtual KMS (EXPERIMENTAL)"
    291  1.3  riastrad 	depends on DRM
    292  1.3  riastrad 	select DRM_KMS_HELPER
    293  1.3  riastrad 	select CRC32
    294  1.3  riastrad 	default n
    295  1.3  riastrad 	help
    296  1.3  riastrad 	  Virtual Kernel Mode-Setting (VKMS) is used for testing or for
    297  1.3  riastrad 	  running GPU in a headless machines. Choose this option to get
    298  1.3  riastrad 	  a VKMS.
    299  1.3  riastrad 
    300  1.3  riastrad 	  If M is selected the module will be called vkms.
    301  1.2  riastrad 
    302  1.1  riastrad source "drivers/gpu/drm/exynos/Kconfig"
    303  1.1  riastrad 
    304  1.2  riastrad source "drivers/gpu/drm/rockchip/Kconfig"
    305  1.2  riastrad 
    306  1.1  riastrad source "drivers/gpu/drm/vmwgfx/Kconfig"
    307  1.1  riastrad 
    308  1.1  riastrad source "drivers/gpu/drm/gma500/Kconfig"
    309  1.1  riastrad 
    310  1.1  riastrad source "drivers/gpu/drm/udl/Kconfig"
    311  1.1  riastrad 
    312  1.1  riastrad source "drivers/gpu/drm/ast/Kconfig"
    313  1.1  riastrad 
    314  1.1  riastrad source "drivers/gpu/drm/mgag200/Kconfig"
    315  1.1  riastrad 
    316  1.1  riastrad source "drivers/gpu/drm/cirrus/Kconfig"
    317  1.1  riastrad 
    318  1.2  riastrad source "drivers/gpu/drm/armada/Kconfig"
    319  1.2  riastrad 
    320  1.2  riastrad source "drivers/gpu/drm/atmel-hlcdc/Kconfig"
    321  1.2  riastrad 
    322  1.2  riastrad source "drivers/gpu/drm/rcar-du/Kconfig"
    323  1.2  riastrad 
    324  1.1  riastrad source "drivers/gpu/drm/shmobile/Kconfig"
    325  1.1  riastrad 
    326  1.3  riastrad source "drivers/gpu/drm/sun4i/Kconfig"
    327  1.3  riastrad 
    328  1.2  riastrad source "drivers/gpu/drm/omapdrm/Kconfig"
    329  1.2  riastrad 
    330  1.2  riastrad source "drivers/gpu/drm/tilcdc/Kconfig"
    331  1.2  riastrad 
    332  1.2  riastrad source "drivers/gpu/drm/qxl/Kconfig"
    333  1.2  riastrad 
    334  1.2  riastrad source "drivers/gpu/drm/bochs/Kconfig"
    335  1.2  riastrad 
    336  1.2  riastrad source "drivers/gpu/drm/virtio/Kconfig"
    337  1.2  riastrad 
    338  1.2  riastrad source "drivers/gpu/drm/msm/Kconfig"
    339  1.2  riastrad 
    340  1.2  riastrad source "drivers/gpu/drm/fsl-dcu/Kconfig"
    341  1.2  riastrad 
    342  1.1  riastrad source "drivers/gpu/drm/tegra/Kconfig"
    343  1.2  riastrad 
    344  1.3  riastrad source "drivers/gpu/drm/stm/Kconfig"
    345  1.3  riastrad 
    346  1.2  riastrad source "drivers/gpu/drm/panel/Kconfig"
    347  1.2  riastrad 
    348  1.2  riastrad source "drivers/gpu/drm/bridge/Kconfig"
    349  1.2  riastrad 
    350  1.2  riastrad source "drivers/gpu/drm/sti/Kconfig"
    351  1.2  riastrad 
    352  1.3  riastrad source "drivers/gpu/drm/imx/Kconfig"
    353  1.3  riastrad 
    354  1.3  riastrad source "drivers/gpu/drm/ingenic/Kconfig"
    355  1.2  riastrad 
    356  1.3  riastrad source "drivers/gpu/drm/v3d/Kconfig"
    357  1.2  riastrad 
    358  1.2  riastrad source "drivers/gpu/drm/vc4/Kconfig"
    359  1.3  riastrad 
    360  1.3  riastrad source "drivers/gpu/drm/etnaviv/Kconfig"
    361  1.3  riastrad 
    362  1.3  riastrad source "drivers/gpu/drm/arc/Kconfig"
    363  1.3  riastrad 
    364  1.3  riastrad source "drivers/gpu/drm/hisilicon/Kconfig"
    365  1.3  riastrad 
    366  1.3  riastrad source "drivers/gpu/drm/mediatek/Kconfig"
    367  1.3  riastrad 
    368  1.3  riastrad source "drivers/gpu/drm/zte/Kconfig"
    369  1.3  riastrad 
    370  1.3  riastrad source "drivers/gpu/drm/mxsfb/Kconfig"
    371  1.3  riastrad 
    372  1.3  riastrad source "drivers/gpu/drm/meson/Kconfig"
    373  1.3  riastrad 
    374  1.3  riastrad source "drivers/gpu/drm/tiny/Kconfig"
    375  1.3  riastrad 
    376  1.3  riastrad source "drivers/gpu/drm/pl111/Kconfig"
    377  1.3  riastrad 
    378  1.3  riastrad source "drivers/gpu/drm/tve200/Kconfig"
    379  1.3  riastrad 
    380  1.3  riastrad source "drivers/gpu/drm/xen/Kconfig"
    381  1.3  riastrad 
    382  1.3  riastrad source "drivers/gpu/drm/vboxvideo/Kconfig"
    383  1.3  riastrad 
    384  1.3  riastrad source "drivers/gpu/drm/lima/Kconfig"
    385  1.3  riastrad 
    386  1.3  riastrad source "drivers/gpu/drm/panfrost/Kconfig"
    387  1.3  riastrad 
    388  1.3  riastrad source "drivers/gpu/drm/aspeed/Kconfig"
    389  1.3  riastrad 
    390  1.3  riastrad source "drivers/gpu/drm/mcde/Kconfig"
    391  1.3  riastrad 
    392  1.3  riastrad # Keep legacy drivers last
    393  1.3  riastrad 
    394  1.3  riastrad menuconfig DRM_LEGACY
    395  1.3  riastrad 	bool "Enable legacy drivers (DANGEROUS)"
    396  1.3  riastrad 	depends on DRM && MMU
    397  1.3  riastrad 	select DRM_VM
    398  1.3  riastrad 	help
    399  1.3  riastrad 	  Enable legacy DRI1 drivers. Those drivers expose unsafe and dangerous
    400  1.3  riastrad 	  APIs to user-space, which can be used to circumvent access
    401  1.3  riastrad 	  restrictions and other security measures. For backwards compatibility
    402  1.3  riastrad 	  those drivers are still available, but their use is highly
    403  1.3  riastrad 	  inadvisable and might harm your system.
    404  1.3  riastrad 
    405  1.3  riastrad 	  You are recommended to use the safe modeset-only drivers instead, and
    406  1.3  riastrad 	  perform 3D emulation in user-space.
    407  1.3  riastrad 
    408  1.3  riastrad 	  Unless you have strong reasons to go rogue, say "N".
    409  1.3  riastrad 
    410  1.3  riastrad if DRM_LEGACY
    411  1.3  riastrad 
    412  1.3  riastrad config DRM_TDFX
    413  1.3  riastrad 	tristate "3dfx Banshee/Voodoo3+"
    414  1.3  riastrad 	depends on DRM && PCI
    415  1.3  riastrad 	help
    416  1.3  riastrad 	  Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
    417  1.3  riastrad 	  graphics card.  If M is selected, the module will be called tdfx.
    418  1.3  riastrad 
    419  1.3  riastrad config DRM_R128
    420  1.3  riastrad 	tristate "ATI Rage 128"
    421  1.3  riastrad 	depends on DRM && PCI
    422  1.3  riastrad 	select FW_LOADER
    423  1.3  riastrad 	help
    424  1.3  riastrad 	  Choose this option if you have an ATI Rage 128 graphics card.  If M
    425  1.3  riastrad 	  is selected, the module will be called r128.  AGP support for
    426  1.3  riastrad 	  this card is strongly suggested (unless you have a PCI version).
    427  1.3  riastrad 
    428  1.3  riastrad config DRM_I810
    429  1.3  riastrad 	tristate "Intel I810"
    430  1.3  riastrad 	# !PREEMPTION because of missing ioctl locking
    431  1.3  riastrad 	depends on DRM && AGP && AGP_INTEL && (!PREEMPTION || BROKEN)
    432  1.3  riastrad 	help
    433  1.3  riastrad 	  Choose this option if you have an Intel I810 graphics card.  If M is
    434  1.3  riastrad 	  selected, the module will be called i810.  AGP support is required
    435  1.3  riastrad 	  for this driver to work.
    436  1.3  riastrad 
    437  1.3  riastrad config DRM_MGA
    438  1.3  riastrad 	tristate "Matrox g200/g400"
    439  1.3  riastrad 	depends on DRM && PCI
    440  1.3  riastrad 	select FW_LOADER
    441  1.3  riastrad 	help
    442  1.3  riastrad 	  Choose this option if you have a Matrox G200, G400 or G450 graphics
    443  1.3  riastrad 	  card.  If M is selected, the module will be called mga.  AGP
    444  1.3  riastrad 	  support is required for this driver to work.
    445  1.3  riastrad 
    446  1.3  riastrad config DRM_SIS
    447  1.3  riastrad 	tristate "SiS video cards"
    448  1.3  riastrad 	depends on DRM && AGP
    449  1.3  riastrad 	depends on FB_SIS || FB_SIS=n
    450  1.3  riastrad 	help
    451  1.3  riastrad 	  Choose this option if you have a SiS 630 or compatible video
    452  1.3  riastrad 	  chipset. If M is selected the module will be called sis. AGP
    453  1.3  riastrad 	  support is required for this driver to work.
    454  1.3  riastrad 
    455  1.3  riastrad config DRM_VIA
    456  1.3  riastrad 	tristate "Via unichrome video cards"
    457  1.3  riastrad 	depends on DRM && PCI
    458  1.3  riastrad 	help
    459  1.3  riastrad 	  Choose this option if you have a Via unichrome or compatible video
    460  1.3  riastrad 	  chipset. If M is selected the module will be called via.
    461  1.3  riastrad 
    462  1.3  riastrad config DRM_SAVAGE
    463  1.3  riastrad 	tristate "Savage video cards"
    464  1.3  riastrad 	depends on DRM && PCI
    465  1.3  riastrad 	help
    466  1.3  riastrad 	  Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
    467  1.3  riastrad 	  chipset. If M is selected the module will be called savage.
    468  1.3  riastrad 
    469  1.3  riastrad endif # DRM_LEGACY
    470  1.3  riastrad 
    471  1.3  riastrad # Separate option because drm_panel_orientation_quirks.c is shared with fbdev
    472  1.3  riastrad config DRM_PANEL_ORIENTATION_QUIRKS
    473  1.3  riastrad 	tristate
    474  1.3  riastrad 
    475  1.3  riastrad config DRM_LIB_RANDOM
    476  1.3  riastrad 	bool
    477  1.3  riastrad 	default n
    478