Home | History | Annotate | Line # | Download | only in drm
Kconfig revision 1.2
      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.2  riastrad 	depends on (AGP || AGP=n) && !EMULATED_CMPXCHG && MMU && HAS_DMA
     10  1.2  riastrad 	select HDMI
     11  1.2  riastrad 	select FB_CMDLINE
     12  1.1  riastrad 	select I2C
     13  1.1  riastrad 	select I2C_ALGOBIT
     14  1.1  riastrad 	select DMA_SHARED_BUFFER
     15  1.1  riastrad 	help
     16  1.1  riastrad 	  Kernel-level support for the Direct Rendering Infrastructure (DRI)
     17  1.1  riastrad 	  introduced in XFree86 4.0. If you say Y here, you need to select
     18  1.1  riastrad 	  the module that's right for your graphics card from the list below.
     19  1.1  riastrad 	  These modules provide support for synchronization, security, and
     20  1.1  riastrad 	  DMA transfers. Please see <http://dri.sourceforge.net/> for more
     21  1.1  riastrad 	  details.  You should also select and configure AGP
     22  1.1  riastrad 	  (/dev/agpgart) support if it is available for your platform.
     23  1.1  riastrad 
     24  1.2  riastrad config DRM_MIPI_DSI
     25  1.2  riastrad 	bool
     26  1.1  riastrad 	depends on DRM
     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.2  riastrad 	help
     32  1.2  riastrad 	  CRTC helpers for KMS drivers.
     33  1.2  riastrad 
     34  1.2  riastrad config DRM_KMS_FB_HELPER
     35  1.2  riastrad 	bool
     36  1.2  riastrad 	depends on DRM_KMS_HELPER
     37  1.1  riastrad 	select FB
     38  1.1  riastrad 	select FRAMEBUFFER_CONSOLE if !EXPERT
     39  1.1  riastrad 	select FRAMEBUFFER_CONSOLE_DETECT_PRIMARY if FRAMEBUFFER_CONSOLE
     40  1.2  riastrad 	select FB_SYS_FOPS
     41  1.2  riastrad 	select FB_SYS_FILLRECT
     42  1.2  riastrad 	select FB_SYS_COPYAREA
     43  1.2  riastrad 	select FB_SYS_IMAGEBLIT
     44  1.2  riastrad 	select FB_CFB_FILLRECT
     45  1.2  riastrad 	select FB_CFB_COPYAREA
     46  1.2  riastrad 	select FB_CFB_IMAGEBLIT
     47  1.1  riastrad 	help
     48  1.2  riastrad 	  FBDEV helpers for KMS drivers.
     49  1.2  riastrad 
     50  1.2  riastrad config DRM_FBDEV_EMULATION
     51  1.2  riastrad 	bool "Enable legacy fbdev support for your modesetting driver"
     52  1.2  riastrad 	depends on DRM
     53  1.2  riastrad 	select DRM_KMS_HELPER
     54  1.2  riastrad 	select DRM_KMS_FB_HELPER
     55  1.2  riastrad 	default y
     56  1.2  riastrad 	help
     57  1.2  riastrad 	  Choose this option if you have a need for the legacy fbdev
     58  1.2  riastrad 	  support. Note that this support also provides the linux console
     59  1.2  riastrad 	  support on top of your modesetting driver.
     60  1.2  riastrad 
     61  1.2  riastrad 	  If in doubt, say "Y".
     62  1.1  riastrad 
     63  1.1  riastrad config DRM_LOAD_EDID_FIRMWARE
     64  1.1  riastrad 	bool "Allow to specify an EDID data set instead of probing for it"
     65  1.1  riastrad 	depends on DRM_KMS_HELPER
     66  1.1  riastrad 	help
     67  1.1  riastrad 	  Say Y here, if you want to use EDID data to be loaded from the
     68  1.1  riastrad 	  /lib/firmware directory or one of the provided built-in
     69  1.1  riastrad 	  data sets. This may be necessary, if the graphics adapter or
     70  1.1  riastrad 	  monitor are unable to provide appropriate EDID data. Since this
     71  1.1  riastrad 	  feature is provided as a workaround for broken hardware, the
     72  1.1  riastrad 	  default case is N. Details and instructions how to build your own
     73  1.1  riastrad 	  EDID data are given in Documentation/EDID/HOWTO.txt.
     74  1.1  riastrad 
     75  1.1  riastrad config DRM_TTM
     76  1.1  riastrad 	tristate
     77  1.1  riastrad 	depends on DRM
     78  1.1  riastrad 	help
     79  1.1  riastrad 	  GPU memory management subsystem for devices with multiple
     80  1.1  riastrad 	  GPU memory types. Will be enabled automatically if a device driver
     81  1.1  riastrad 	  uses it.
     82  1.1  riastrad 
     83  1.1  riastrad config DRM_GEM_CMA_HELPER
     84  1.1  riastrad 	bool
     85  1.2  riastrad 	depends on DRM && HAVE_DMA_ATTRS
     86  1.1  riastrad 	help
     87  1.1  riastrad 	  Choose this if you need the GEM CMA helper functions
     88  1.1  riastrad 
     89  1.1  riastrad config DRM_KMS_CMA_HELPER
     90  1.1  riastrad 	bool
     91  1.2  riastrad 	depends on DRM && HAVE_DMA_ATTRS
     92  1.1  riastrad 	select DRM_GEM_CMA_HELPER
     93  1.2  riastrad 	select DRM_KMS_FB_HELPER
     94  1.1  riastrad 	select FB_SYS_FILLRECT
     95  1.1  riastrad 	select FB_SYS_COPYAREA
     96  1.1  riastrad 	select FB_SYS_IMAGEBLIT
     97  1.1  riastrad 	help
     98  1.1  riastrad 	  Choose this if you need the KMS CMA helper functions
     99  1.1  riastrad 
    100  1.2  riastrad source "drivers/gpu/drm/i2c/Kconfig"
    101  1.2  riastrad 
    102  1.1  riastrad config DRM_TDFX
    103  1.1  riastrad 	tristate "3dfx Banshee/Voodoo3+"
    104  1.1  riastrad 	depends on DRM && PCI
    105  1.1  riastrad 	help
    106  1.1  riastrad 	  Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
    107  1.1  riastrad 	  graphics card.  If M is selected, the module will be called tdfx.
    108  1.1  riastrad 
    109  1.1  riastrad config DRM_R128
    110  1.1  riastrad 	tristate "ATI Rage 128"
    111  1.1  riastrad 	depends on DRM && PCI
    112  1.1  riastrad 	select FW_LOADER
    113  1.1  riastrad 	help
    114  1.1  riastrad 	  Choose this option if you have an ATI Rage 128 graphics card.  If M
    115  1.1  riastrad 	  is selected, the module will be called r128.  AGP support for
    116  1.1  riastrad 	  this card is strongly suggested (unless you have a PCI version).
    117  1.1  riastrad 
    118  1.1  riastrad config DRM_RADEON
    119  1.1  riastrad 	tristate "ATI Radeon"
    120  1.1  riastrad 	depends on DRM && PCI
    121  1.1  riastrad 	select FB_CFB_FILLRECT
    122  1.1  riastrad 	select FB_CFB_COPYAREA
    123  1.1  riastrad 	select FB_CFB_IMAGEBLIT
    124  1.1  riastrad 	select FW_LOADER
    125  1.1  riastrad         select DRM_KMS_HELPER
    126  1.2  riastrad 	select DRM_KMS_FB_HELPER
    127  1.1  riastrad         select DRM_TTM
    128  1.1  riastrad 	select POWER_SUPPLY
    129  1.1  riastrad 	select HWMON
    130  1.2  riastrad 	select BACKLIGHT_CLASS_DEVICE
    131  1.2  riastrad 	select BACKLIGHT_LCD_SUPPORT
    132  1.2  riastrad 	select INTERVAL_TREE
    133  1.1  riastrad 	help
    134  1.1  riastrad 	  Choose this option if you have an ATI Radeon graphics card.  There
    135  1.1  riastrad 	  are both PCI and AGP versions.  You don't need to choose this to
    136  1.1  riastrad 	  run the Radeon in plain VGA mode.
    137  1.1  riastrad 
    138  1.1  riastrad 	  If M is selected, the module will be called radeon.
    139  1.1  riastrad 
    140  1.1  riastrad source "drivers/gpu/drm/radeon/Kconfig"
    141  1.1  riastrad 
    142  1.2  riastrad config DRM_AMDGPU
    143  1.2  riastrad 	tristate "AMD GPU"
    144  1.2  riastrad 	depends on DRM && PCI
    145  1.2  riastrad 	select FB_CFB_FILLRECT
    146  1.2  riastrad 	select FB_CFB_COPYAREA
    147  1.2  riastrad 	select FB_CFB_IMAGEBLIT
    148  1.2  riastrad 	select FW_LOADER
    149  1.2  riastrad         select DRM_KMS_HELPER
    150  1.2  riastrad 	select DRM_KMS_FB_HELPER
    151  1.2  riastrad         select DRM_TTM
    152  1.2  riastrad 	select POWER_SUPPLY
    153  1.2  riastrad 	select HWMON
    154  1.2  riastrad 	select BACKLIGHT_CLASS_DEVICE
    155  1.2  riastrad 	select BACKLIGHT_LCD_SUPPORT
    156  1.2  riastrad 	select INTERVAL_TREE
    157  1.2  riastrad 	help
    158  1.2  riastrad 	  Choose this option if you have a recent AMD Radeon graphics card.
    159  1.2  riastrad 
    160  1.2  riastrad 	  If M is selected, the module will be called amdgpu.
    161  1.2  riastrad 
    162  1.2  riastrad source "drivers/gpu/drm/amd/amdgpu/Kconfig"
    163  1.2  riastrad 
    164  1.1  riastrad source "drivers/gpu/drm/nouveau/Kconfig"
    165  1.1  riastrad 
    166  1.1  riastrad config DRM_I810
    167  1.1  riastrad 	tristate "Intel I810"
    168  1.1  riastrad 	# !PREEMPT because of missing ioctl locking
    169  1.1  riastrad 	depends on DRM && AGP && AGP_INTEL && (!PREEMPT || BROKEN)
    170  1.1  riastrad 	help
    171  1.1  riastrad 	  Choose this option if you have an Intel I810 graphics card.  If M is
    172  1.1  riastrad 	  selected, the module will be called i810.  AGP support is required
    173  1.1  riastrad 	  for this driver to work.
    174  1.1  riastrad 
    175  1.2  riastrad source "drivers/gpu/drm/i915/Kconfig"
    176  1.1  riastrad 
    177  1.1  riastrad config DRM_MGA
    178  1.1  riastrad 	tristate "Matrox g200/g400"
    179  1.1  riastrad 	depends on DRM && PCI
    180  1.1  riastrad 	select FW_LOADER
    181  1.1  riastrad 	help
    182  1.1  riastrad 	  Choose this option if you have a Matrox G200, G400 or G450 graphics
    183  1.1  riastrad 	  card.  If M is selected, the module will be called mga.  AGP
    184  1.1  riastrad 	  support is required for this driver to work.
    185  1.1  riastrad 
    186  1.1  riastrad config DRM_SIS
    187  1.1  riastrad 	tristate "SiS video cards"
    188  1.1  riastrad 	depends on DRM && AGP
    189  1.1  riastrad 	depends on FB_SIS || FB_SIS=n
    190  1.1  riastrad 	help
    191  1.1  riastrad 	  Choose this option if you have a SiS 630 or compatible video
    192  1.1  riastrad           chipset. If M is selected the module will be called sis. AGP
    193  1.1  riastrad           support is required for this driver to work.
    194  1.1  riastrad 
    195  1.1  riastrad config DRM_VIA
    196  1.1  riastrad 	tristate "Via unichrome video cards"
    197  1.1  riastrad 	depends on DRM && PCI
    198  1.1  riastrad 	help
    199  1.1  riastrad 	  Choose this option if you have a Via unichrome or compatible video
    200  1.1  riastrad 	  chipset. If M is selected the module will be called via.
    201  1.1  riastrad 
    202  1.1  riastrad config DRM_SAVAGE
    203  1.1  riastrad 	tristate "Savage video cards"
    204  1.1  riastrad 	depends on DRM && PCI
    205  1.1  riastrad 	help
    206  1.1  riastrad 	  Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
    207  1.1  riastrad 	  chipset. If M is selected the module will be called savage.
    208  1.1  riastrad 
    209  1.2  riastrad config DRM_VGEM
    210  1.2  riastrad 	tristate "Virtual GEM provider"
    211  1.2  riastrad 	depends on DRM
    212  1.2  riastrad 	help
    213  1.2  riastrad 	  Choose this option to get a virtual graphics memory manager,
    214  1.2  riastrad 	  as used by Mesa's software renderer for enhanced performance.
    215  1.2  riastrad 	  If M is selected the module will be called vgem.
    216  1.2  riastrad 
    217  1.2  riastrad 
    218  1.1  riastrad source "drivers/gpu/drm/exynos/Kconfig"
    219  1.1  riastrad 
    220  1.2  riastrad source "drivers/gpu/drm/rockchip/Kconfig"
    221  1.2  riastrad 
    222  1.1  riastrad source "drivers/gpu/drm/vmwgfx/Kconfig"
    223  1.1  riastrad 
    224  1.1  riastrad source "drivers/gpu/drm/gma500/Kconfig"
    225  1.1  riastrad 
    226  1.1  riastrad source "drivers/gpu/drm/udl/Kconfig"
    227  1.1  riastrad 
    228  1.1  riastrad source "drivers/gpu/drm/ast/Kconfig"
    229  1.1  riastrad 
    230  1.1  riastrad source "drivers/gpu/drm/mgag200/Kconfig"
    231  1.1  riastrad 
    232  1.1  riastrad source "drivers/gpu/drm/cirrus/Kconfig"
    233  1.1  riastrad 
    234  1.2  riastrad source "drivers/gpu/drm/armada/Kconfig"
    235  1.2  riastrad 
    236  1.2  riastrad source "drivers/gpu/drm/atmel-hlcdc/Kconfig"
    237  1.2  riastrad 
    238  1.2  riastrad source "drivers/gpu/drm/rcar-du/Kconfig"
    239  1.2  riastrad 
    240  1.1  riastrad source "drivers/gpu/drm/shmobile/Kconfig"
    241  1.1  riastrad 
    242  1.2  riastrad source "drivers/gpu/drm/omapdrm/Kconfig"
    243  1.2  riastrad 
    244  1.2  riastrad source "drivers/gpu/drm/tilcdc/Kconfig"
    245  1.2  riastrad 
    246  1.2  riastrad source "drivers/gpu/drm/qxl/Kconfig"
    247  1.2  riastrad 
    248  1.2  riastrad source "drivers/gpu/drm/bochs/Kconfig"
    249  1.2  riastrad 
    250  1.2  riastrad source "drivers/gpu/drm/virtio/Kconfig"
    251  1.2  riastrad 
    252  1.2  riastrad source "drivers/gpu/drm/msm/Kconfig"
    253  1.2  riastrad 
    254  1.2  riastrad source "drivers/gpu/drm/fsl-dcu/Kconfig"
    255  1.2  riastrad 
    256  1.1  riastrad source "drivers/gpu/drm/tegra/Kconfig"
    257  1.2  riastrad 
    258  1.2  riastrad source "drivers/gpu/drm/panel/Kconfig"
    259  1.2  riastrad 
    260  1.2  riastrad source "drivers/gpu/drm/bridge/Kconfig"
    261  1.2  riastrad 
    262  1.2  riastrad source "drivers/gpu/drm/sti/Kconfig"
    263  1.2  riastrad 
    264  1.2  riastrad source "drivers/gpu/drm/amd/amdkfd/Kconfig"
    265  1.2  riastrad 
    266  1.2  riastrad source "drivers/gpu/drm/imx/Kconfig"
    267  1.2  riastrad 
    268  1.2  riastrad source "drivers/gpu/drm/vc4/Kconfig"
    269