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