Home | History | Annotate | Line # | Download | only in drm
Kconfig revision 1.1.1.1.8.2
      1  1.1.1.1.8.2  yamt #
      2  1.1.1.1.8.2  yamt # Drm device configuration
      3  1.1.1.1.8.2  yamt #
      4  1.1.1.1.8.2  yamt # This driver provides support for the
      5  1.1.1.1.8.2  yamt # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
      6  1.1.1.1.8.2  yamt #
      7  1.1.1.1.8.2  yamt menuconfig DRM
      8  1.1.1.1.8.2  yamt 	tristate "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)"
      9  1.1.1.1.8.2  yamt 	depends on (AGP || AGP=n) && !EMULATED_CMPXCHG && MMU
     10  1.1.1.1.8.2  yamt 	select I2C
     11  1.1.1.1.8.2  yamt 	select I2C_ALGOBIT
     12  1.1.1.1.8.2  yamt 	select DMA_SHARED_BUFFER
     13  1.1.1.1.8.2  yamt 	help
     14  1.1.1.1.8.2  yamt 	  Kernel-level support for the Direct Rendering Infrastructure (DRI)
     15  1.1.1.1.8.2  yamt 	  introduced in XFree86 4.0. If you say Y here, you need to select
     16  1.1.1.1.8.2  yamt 	  the module that's right for your graphics card from the list below.
     17  1.1.1.1.8.2  yamt 	  These modules provide support for synchronization, security, and
     18  1.1.1.1.8.2  yamt 	  DMA transfers. Please see <http://dri.sourceforge.net/> for more
     19  1.1.1.1.8.2  yamt 	  details.  You should also select and configure AGP
     20  1.1.1.1.8.2  yamt 	  (/dev/agpgart) support if it is available for your platform.
     21  1.1.1.1.8.2  yamt 
     22  1.1.1.1.8.2  yamt config DRM_USB
     23  1.1.1.1.8.2  yamt 	tristate
     24  1.1.1.1.8.2  yamt 	depends on DRM
     25  1.1.1.1.8.2  yamt 	depends on USB_SUPPORT && USB_ARCH_HAS_HCD
     26  1.1.1.1.8.2  yamt 	select USB
     27  1.1.1.1.8.2  yamt 
     28  1.1.1.1.8.2  yamt config DRM_KMS_HELPER
     29  1.1.1.1.8.2  yamt 	tristate
     30  1.1.1.1.8.2  yamt 	depends on DRM
     31  1.1.1.1.8.2  yamt 	select FB
     32  1.1.1.1.8.2  yamt 	select FRAMEBUFFER_CONSOLE if !EXPERT
     33  1.1.1.1.8.2  yamt 	select FRAMEBUFFER_CONSOLE_DETECT_PRIMARY if FRAMEBUFFER_CONSOLE
     34  1.1.1.1.8.2  yamt 	help
     35  1.1.1.1.8.2  yamt 	  FB and CRTC helpers for KMS drivers.
     36  1.1.1.1.8.2  yamt 
     37  1.1.1.1.8.2  yamt config DRM_LOAD_EDID_FIRMWARE
     38  1.1.1.1.8.2  yamt 	bool "Allow to specify an EDID data set instead of probing for it"
     39  1.1.1.1.8.2  yamt 	depends on DRM_KMS_HELPER
     40  1.1.1.1.8.2  yamt 	help
     41  1.1.1.1.8.2  yamt 	  Say Y here, if you want to use EDID data to be loaded from the
     42  1.1.1.1.8.2  yamt 	  /lib/firmware directory or one of the provided built-in
     43  1.1.1.1.8.2  yamt 	  data sets. This may be necessary, if the graphics adapter or
     44  1.1.1.1.8.2  yamt 	  monitor are unable to provide appropriate EDID data. Since this
     45  1.1.1.1.8.2  yamt 	  feature is provided as a workaround for broken hardware, the
     46  1.1.1.1.8.2  yamt 	  default case is N. Details and instructions how to build your own
     47  1.1.1.1.8.2  yamt 	  EDID data are given in Documentation/EDID/HOWTO.txt.
     48  1.1.1.1.8.2  yamt 
     49  1.1.1.1.8.2  yamt config DRM_TTM
     50  1.1.1.1.8.2  yamt 	tristate
     51  1.1.1.1.8.2  yamt 	depends on DRM
     52  1.1.1.1.8.2  yamt 	help
     53  1.1.1.1.8.2  yamt 	  GPU memory management subsystem for devices with multiple
     54  1.1.1.1.8.2  yamt 	  GPU memory types. Will be enabled automatically if a device driver
     55  1.1.1.1.8.2  yamt 	  uses it.
     56  1.1.1.1.8.2  yamt 
     57  1.1.1.1.8.2  yamt config DRM_GEM_CMA_HELPER
     58  1.1.1.1.8.2  yamt 	bool
     59  1.1.1.1.8.2  yamt 	depends on DRM
     60  1.1.1.1.8.2  yamt 	help
     61  1.1.1.1.8.2  yamt 	  Choose this if you need the GEM CMA helper functions
     62  1.1.1.1.8.2  yamt 
     63  1.1.1.1.8.2  yamt config DRM_KMS_CMA_HELPER
     64  1.1.1.1.8.2  yamt 	bool
     65  1.1.1.1.8.2  yamt 	select DRM_GEM_CMA_HELPER
     66  1.1.1.1.8.2  yamt 	select FB_SYS_FILLRECT
     67  1.1.1.1.8.2  yamt 	select FB_SYS_COPYAREA
     68  1.1.1.1.8.2  yamt 	select FB_SYS_IMAGEBLIT
     69  1.1.1.1.8.2  yamt 	help
     70  1.1.1.1.8.2  yamt 	  Choose this if you need the KMS CMA helper functions
     71  1.1.1.1.8.2  yamt 
     72  1.1.1.1.8.2  yamt config DRM_TDFX
     73  1.1.1.1.8.2  yamt 	tristate "3dfx Banshee/Voodoo3+"
     74  1.1.1.1.8.2  yamt 	depends on DRM && PCI
     75  1.1.1.1.8.2  yamt 	help
     76  1.1.1.1.8.2  yamt 	  Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
     77  1.1.1.1.8.2  yamt 	  graphics card.  If M is selected, the module will be called tdfx.
     78  1.1.1.1.8.2  yamt 
     79  1.1.1.1.8.2  yamt config DRM_R128
     80  1.1.1.1.8.2  yamt 	tristate "ATI Rage 128"
     81  1.1.1.1.8.2  yamt 	depends on DRM && PCI
     82  1.1.1.1.8.2  yamt 	select FW_LOADER
     83  1.1.1.1.8.2  yamt 	help
     84  1.1.1.1.8.2  yamt 	  Choose this option if you have an ATI Rage 128 graphics card.  If M
     85  1.1.1.1.8.2  yamt 	  is selected, the module will be called r128.  AGP support for
     86  1.1.1.1.8.2  yamt 	  this card is strongly suggested (unless you have a PCI version).
     87  1.1.1.1.8.2  yamt 
     88  1.1.1.1.8.2  yamt config DRM_RADEON
     89  1.1.1.1.8.2  yamt 	tristate "ATI Radeon"
     90  1.1.1.1.8.2  yamt 	depends on DRM && PCI
     91  1.1.1.1.8.2  yamt 	select FB_CFB_FILLRECT
     92  1.1.1.1.8.2  yamt 	select FB_CFB_COPYAREA
     93  1.1.1.1.8.2  yamt 	select FB_CFB_IMAGEBLIT
     94  1.1.1.1.8.2  yamt 	select FW_LOADER
     95  1.1.1.1.8.2  yamt         select DRM_KMS_HELPER
     96  1.1.1.1.8.2  yamt         select DRM_TTM
     97  1.1.1.1.8.2  yamt 	select POWER_SUPPLY
     98  1.1.1.1.8.2  yamt 	select HWMON
     99  1.1.1.1.8.2  yamt 	help
    100  1.1.1.1.8.2  yamt 	  Choose this option if you have an ATI Radeon graphics card.  There
    101  1.1.1.1.8.2  yamt 	  are both PCI and AGP versions.  You don't need to choose this to
    102  1.1.1.1.8.2  yamt 	  run the Radeon in plain VGA mode.
    103  1.1.1.1.8.2  yamt 
    104  1.1.1.1.8.2  yamt 	  If M is selected, the module will be called radeon.
    105  1.1.1.1.8.2  yamt 
    106  1.1.1.1.8.2  yamt source "drivers/gpu/drm/radeon/Kconfig"
    107  1.1.1.1.8.2  yamt 
    108  1.1.1.1.8.2  yamt source "drivers/gpu/drm/nouveau/Kconfig"
    109  1.1.1.1.8.2  yamt 
    110  1.1.1.1.8.2  yamt config DRM_I810
    111  1.1.1.1.8.2  yamt 	tristate "Intel I810"
    112  1.1.1.1.8.2  yamt 	# !PREEMPT because of missing ioctl locking
    113  1.1.1.1.8.2  yamt 	depends on DRM && AGP && AGP_INTEL && (!PREEMPT || BROKEN)
    114  1.1.1.1.8.2  yamt 	help
    115  1.1.1.1.8.2  yamt 	  Choose this option if you have an Intel I810 graphics card.  If M is
    116  1.1.1.1.8.2  yamt 	  selected, the module will be called i810.  AGP support is required
    117  1.1.1.1.8.2  yamt 	  for this driver to work.
    118  1.1.1.1.8.2  yamt 
    119  1.1.1.1.8.2  yamt config DRM_I915
    120  1.1.1.1.8.2  yamt 	tristate "Intel 8xx/9xx/G3x/G4x/HD Graphics"
    121  1.1.1.1.8.2  yamt 	depends on DRM
    122  1.1.1.1.8.2  yamt 	depends on AGP
    123  1.1.1.1.8.2  yamt 	depends on AGP_INTEL
    124  1.1.1.1.8.2  yamt 	# we need shmfs for the swappable backing store, and in particular
    125  1.1.1.1.8.2  yamt 	# the shmem_readpage() which depends upon tmpfs
    126  1.1.1.1.8.2  yamt 	select SHMEM
    127  1.1.1.1.8.2  yamt 	select TMPFS
    128  1.1.1.1.8.2  yamt 	select DRM_KMS_HELPER
    129  1.1.1.1.8.2  yamt 	select FB_CFB_FILLRECT
    130  1.1.1.1.8.2  yamt 	select FB_CFB_COPYAREA
    131  1.1.1.1.8.2  yamt 	select FB_CFB_IMAGEBLIT
    132  1.1.1.1.8.2  yamt 	# i915 depends on ACPI_VIDEO when ACPI is enabled
    133  1.1.1.1.8.2  yamt 	# but for select to work, need to select ACPI_VIDEO's dependencies, ick
    134  1.1.1.1.8.2  yamt 	select BACKLIGHT_LCD_SUPPORT if ACPI
    135  1.1.1.1.8.2  yamt 	select BACKLIGHT_CLASS_DEVICE if ACPI
    136  1.1.1.1.8.2  yamt 	select VIDEO_OUTPUT_CONTROL if ACPI
    137  1.1.1.1.8.2  yamt 	select INPUT if ACPI
    138  1.1.1.1.8.2  yamt 	select ACPI_VIDEO if ACPI
    139  1.1.1.1.8.2  yamt 	select ACPI_BUTTON if ACPI
    140  1.1.1.1.8.2  yamt 	help
    141  1.1.1.1.8.2  yamt 	  Choose this option if you have a system that has "Intel Graphics
    142  1.1.1.1.8.2  yamt 	  Media Accelerator" or "HD Graphics" integrated graphics,
    143  1.1.1.1.8.2  yamt 	  including 830M, 845G, 852GM, 855GM, 865G, 915G, 945G, 965G,
    144  1.1.1.1.8.2  yamt 	  G35, G41, G43, G45 chipsets and Celeron, Pentium, Core i3,
    145  1.1.1.1.8.2  yamt 	  Core i5, Core i7 as well as Atom CPUs with integrated graphics.
    146  1.1.1.1.8.2  yamt 	  If M is selected, the module will be called i915.  AGP support
    147  1.1.1.1.8.2  yamt 	  is required for this driver to work. This driver is used by
    148  1.1.1.1.8.2  yamt 	  the Intel driver in X.org 6.8 and XFree86 4.4 and above. It
    149  1.1.1.1.8.2  yamt 	  replaces the older i830 module that supported a subset of the
    150  1.1.1.1.8.2  yamt 	  hardware in older X.org releases.
    151  1.1.1.1.8.2  yamt 
    152  1.1.1.1.8.2  yamt 	  Note that the older i810/i815 chipsets require the use of the
    153  1.1.1.1.8.2  yamt 	  i810 driver instead, and the Atom z5xx series has an entirely
    154  1.1.1.1.8.2  yamt 	  different implementation.
    155  1.1.1.1.8.2  yamt 
    156  1.1.1.1.8.2  yamt config DRM_I915_KMS
    157  1.1.1.1.8.2  yamt 	bool "Enable modesetting on intel by default"
    158  1.1.1.1.8.2  yamt 	depends on DRM_I915
    159  1.1.1.1.8.2  yamt 	help
    160  1.1.1.1.8.2  yamt 	  Choose this option if you want kernel modesetting enabled by default,
    161  1.1.1.1.8.2  yamt 	  and you have a new enough userspace to support this. Running old
    162  1.1.1.1.8.2  yamt 	  userspaces with this enabled will cause pain.  Note that this causes
    163  1.1.1.1.8.2  yamt 	  the driver to bind to PCI devices, which precludes loading things
    164  1.1.1.1.8.2  yamt 	  like intelfb.
    165  1.1.1.1.8.2  yamt 
    166  1.1.1.1.8.2  yamt config DRM_MGA
    167  1.1.1.1.8.2  yamt 	tristate "Matrox g200/g400"
    168  1.1.1.1.8.2  yamt 	depends on DRM && PCI
    169  1.1.1.1.8.2  yamt 	select FW_LOADER
    170  1.1.1.1.8.2  yamt 	help
    171  1.1.1.1.8.2  yamt 	  Choose this option if you have a Matrox G200, G400 or G450 graphics
    172  1.1.1.1.8.2  yamt 	  card.  If M is selected, the module will be called mga.  AGP
    173  1.1.1.1.8.2  yamt 	  support is required for this driver to work.
    174  1.1.1.1.8.2  yamt 
    175  1.1.1.1.8.2  yamt config DRM_SIS
    176  1.1.1.1.8.2  yamt 	tristate "SiS video cards"
    177  1.1.1.1.8.2  yamt 	depends on DRM && AGP
    178  1.1.1.1.8.2  yamt 	depends on FB_SIS || FB_SIS=n
    179  1.1.1.1.8.2  yamt 	help
    180  1.1.1.1.8.2  yamt 	  Choose this option if you have a SiS 630 or compatible video
    181  1.1.1.1.8.2  yamt           chipset. If M is selected the module will be called sis. AGP
    182  1.1.1.1.8.2  yamt           support is required for this driver to work.
    183  1.1.1.1.8.2  yamt 
    184  1.1.1.1.8.2  yamt config DRM_VIA
    185  1.1.1.1.8.2  yamt 	tristate "Via unichrome video cards"
    186  1.1.1.1.8.2  yamt 	depends on DRM && PCI
    187  1.1.1.1.8.2  yamt 	help
    188  1.1.1.1.8.2  yamt 	  Choose this option if you have a Via unichrome or compatible video
    189  1.1.1.1.8.2  yamt 	  chipset. If M is selected the module will be called via.
    190  1.1.1.1.8.2  yamt 
    191  1.1.1.1.8.2  yamt config DRM_SAVAGE
    192  1.1.1.1.8.2  yamt 	tristate "Savage video cards"
    193  1.1.1.1.8.2  yamt 	depends on DRM && PCI
    194  1.1.1.1.8.2  yamt 	help
    195  1.1.1.1.8.2  yamt 	  Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
    196  1.1.1.1.8.2  yamt 	  chipset. If M is selected the module will be called savage.
    197  1.1.1.1.8.2  yamt 
    198  1.1.1.1.8.2  yamt source "drivers/gpu/drm/exynos/Kconfig"
    199  1.1.1.1.8.2  yamt 
    200  1.1.1.1.8.2  yamt source "drivers/gpu/drm/vmwgfx/Kconfig"
    201  1.1.1.1.8.2  yamt 
    202  1.1.1.1.8.2  yamt source "drivers/gpu/drm/gma500/Kconfig"
    203  1.1.1.1.8.2  yamt 
    204  1.1.1.1.8.2  yamt source "drivers/gpu/drm/udl/Kconfig"
    205  1.1.1.1.8.2  yamt 
    206  1.1.1.1.8.2  yamt source "drivers/gpu/drm/ast/Kconfig"
    207  1.1.1.1.8.2  yamt 
    208  1.1.1.1.8.2  yamt source "drivers/gpu/drm/mgag200/Kconfig"
    209  1.1.1.1.8.2  yamt 
    210  1.1.1.1.8.2  yamt source "drivers/gpu/drm/cirrus/Kconfig"
    211  1.1.1.1.8.2  yamt 
    212  1.1.1.1.8.2  yamt source "drivers/gpu/drm/shmobile/Kconfig"
    213  1.1.1.1.8.2  yamt 
    214  1.1.1.1.8.2  yamt source "drivers/gpu/drm/tegra/Kconfig"
    215