xref: /linux/drivers/gpu/drm/Kconfig (revision 22ba3bb3ff2a8e5a509bfa13f3e362d0d36083fd)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2c0e09200SDave Airlie#
3c0e09200SDave Airlie# Drm device configuration
4c0e09200SDave Airlie#
5c0e09200SDave Airlie# This driver provides support for the
6c0e09200SDave Airlie# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
7c0e09200SDave Airlie#
8c0e09200SDave Airliemenuconfig DRM
9c0e09200SDave Airlie	tristate "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)"
1062a0d98aSBenjamin Gaignard	depends on (AGP || AGP=n) && !EMULATED_CMPXCHG && HAS_DMA
118d70f395SHans de Goede	select DRM_PANEL_ORIENTATION_QUIRKS
1210a85120SThierry Reding	select HDMI
1357a6297eSDave Airlie	select I2C
143248877eSDave Airlie	select DMA_SHARED_BUFFER
1596260142SGustavo Padovan	select SYNC_FILE
16bfe3911aSChris Wilson# gallium uses SYS_kcmp for os_same_file_description() to de-duplicate
17bfe3911aSChris Wilson# device and dmabuf fd. Let's make sure that is available for our userspace.
18bfe3911aSChris Wilson	select KCMP
19a3b6792eSThomas Zimmermann	select VIDEO
20c0e09200SDave Airlie	help
21c0e09200SDave Airlie	  Kernel-level support for the Direct Rendering Infrastructure (DRI)
22c0e09200SDave Airlie	  introduced in XFree86 4.0. If you say Y here, you need to select
23c0e09200SDave Airlie	  the module that's right for your graphics card from the list below.
24c0e09200SDave Airlie	  These modules provide support for synchronization, security, and
25c0e09200SDave Airlie	  DMA transfers. Please see <http://dri.sourceforge.net/> for more
26c0e09200SDave Airlie	  details.  You should also select and configure AGP
27dcdb1674SJordan Crouse	  (/dev/agpgart) support if it is available for your platform.
28c0e09200SDave Airlie
298e623137STvrtko Ursulinmenu "DRM debugging options"
308e623137STvrtko Ursulindepends on DRM
318e623137STvrtko Ursulinsource "drivers/gpu/drm/Kconfig.debug"
328e623137STvrtko Ursulinendmenu
338e623137STvrtko Ursulin
3408f44136SMasahiro Yamadaif DRM
3508f44136SMasahiro Yamada
36174102f4SNoralf Trønnesconfig DRM_MIPI_DBI
37174102f4SNoralf Trønnes	tristate
38174102f4SNoralf Trønnes	depends on DRM
39eb7de496SRandy Dunlap	select DRM_KMS_HELPER
40174102f4SNoralf Trønnes
41068a0023SAndrzej Hajdaconfig DRM_MIPI_DSI
42068a0023SAndrzej Hajda	bool
43068a0023SAndrzej Hajda	depends on DRM
44068a0023SAndrzej Hajda
456fcefd56SDave Airlieconfig DRM_KMS_HELPER
4613a8195bSDave Airlie	tristate
4713a8195bSDave Airlie	depends on DRM
482182e0f2SArnd Bergmann	select FB_CORE if DRM_FBDEV_EMULATION
4992b6f89fSDaniel Vetter	help
5092b6f89fSDaniel Vetter	  CRTC helpers for KMS drivers.
5192b6f89fSDaniel Vetter
5231fa2c1cSJocelyn Falempeconfig DRM_DRAW
5331fa2c1cSJocelyn Falempe	bool
5431fa2c1cSJocelyn Falempe	depends on DRM
5531fa2c1cSJocelyn Falempe
56bf9fb17cSJocelyn Falempeconfig DRM_PANIC
57bf9fb17cSJocelyn Falempe	bool "Display a user-friendly message when a kernel panic occurs"
583a9b77ceSJocelyn Falempe	depends on DRM
59bf9fb17cSJocelyn Falempe	select FONT_SUPPORT
6031fa2c1cSJocelyn Falempe	select DRM_DRAW
61bf9fb17cSJocelyn Falempe	help
62bf9fb17cSJocelyn Falempe	  Enable a drm panic handler, which will display a user-friendly message
63bf9fb17cSJocelyn Falempe	  when a kernel panic occurs. It's useful when using a user-space
64bf9fb17cSJocelyn Falempe	  console instead of fbcon.
65bf9fb17cSJocelyn Falempe	  It will only work if your graphic driver supports this feature.
66bf9fb17cSJocelyn Falempe	  To support Hi-DPI Display, you can enable bigger fonts like
67bf9fb17cSJocelyn Falempe	  FONT_TER16x32
68bf9fb17cSJocelyn Falempe
69bf9fb17cSJocelyn Falempeconfig DRM_PANIC_FOREGROUND_COLOR
70bf9fb17cSJocelyn Falempe	hex "Drm panic screen foreground color, in RGB"
71bf9fb17cSJocelyn Falempe	depends on DRM_PANIC
72bf9fb17cSJocelyn Falempe	default 0xffffff
73bf9fb17cSJocelyn Falempe
74bf9fb17cSJocelyn Falempeconfig DRM_PANIC_BACKGROUND_COLOR
75bf9fb17cSJocelyn Falempe	hex "Drm panic screen background color, in RGB"
76bf9fb17cSJocelyn Falempe	depends on DRM_PANIC
77bf9fb17cSJocelyn Falempe	default 0x000000
78bf9fb17cSJocelyn Falempe
79813ca3aaSJocelyn Falempeconfig DRM_PANIC_DEBUG
80813ca3aaSJocelyn Falempe	bool "Add a debug fs entry to trigger drm_panic"
81813ca3aaSJocelyn Falempe	depends on DRM_PANIC && DEBUG_FS
82813ca3aaSJocelyn Falempe	help
83813ca3aaSJocelyn Falempe	  Add dri/[device]/drm_panic_plane_x in the kernel debugfs, to force the
84813ca3aaSJocelyn Falempe	  panic handler to write the panic message to this plane scanout buffer.
85813ca3aaSJocelyn Falempe	  This is unsafe and should not be enabled on a production build.
86813ca3aaSJocelyn Falempe	  If in doubt, say "N".
87813ca3aaSJocelyn Falempe
8854034bebSJocelyn Falempeconfig DRM_PANIC_SCREEN
89a3dfb1d1SGeert Uytterhoeven	string "Panic screen formatter"
9054034bebSJocelyn Falempe	default "user"
9154034bebSJocelyn Falempe	depends on DRM_PANIC
9254034bebSJocelyn Falempe	help
9354034bebSJocelyn Falempe	  This option enable to choose what will be displayed when a kernel
9454034bebSJocelyn Falempe	  panic occurs. You can choose between "user", a short message telling
9554034bebSJocelyn Falempe	  the user to reboot the system, or "kmsg" which will display the last
9654034bebSJocelyn Falempe	  lines of kmsg.
9754034bebSJocelyn Falempe	  This can also be overridden by drm.panic_screen=xxxx kernel parameter
9854034bebSJocelyn Falempe	  or by writing to /sys/module/drm/parameters/panic_screen sysfs entry
9954034bebSJocelyn Falempe	  Default is "user"
10054034bebSJocelyn Falempe
101cb5164acSJocelyn Falempeconfig DRM_PANIC_SCREEN_QR_CODE
102cb5164acSJocelyn Falempe	bool "Add a panic screen with a QR code"
103cb5164acSJocelyn Falempe	depends on DRM_PANIC && RUST
1042ad84af4SMiguel Ojeda	select ZLIB_DEFLATE
105cb5164acSJocelyn Falempe	help
106cb5164acSJocelyn Falempe	  This option adds a QR code generator, and a panic screen with a QR
107cb5164acSJocelyn Falempe	  code. The QR code will contain the last lines of kmsg and other debug
108cb5164acSJocelyn Falempe	  information. This should be easier for the user to report a kernel
109cb5164acSJocelyn Falempe	  panic, with all debug information available.
110cb5164acSJocelyn Falempe	  To use this panic screen, also set DRM_PANIC_SCREEN to "qr_code"
111cb5164acSJocelyn Falempe
112cb5164acSJocelyn Falempeconfig DRM_PANIC_SCREEN_QR_CODE_URL
113cb5164acSJocelyn Falempe	string "Base URL of the QR code in the panic screen"
114cb5164acSJocelyn Falempe	depends on DRM_PANIC_SCREEN_QR_CODE
115cb5164acSJocelyn Falempe	help
116cb5164acSJocelyn Falempe	  This option sets the base URL to report the kernel panic. If it's set
117cb5164acSJocelyn Falempe	  the QR code will contain the URL and the kmsg compressed with zlib as
118cb5164acSJocelyn Falempe	  a URL parameter. If it's empty, the QR code will contain the kmsg as
119cb5164acSJocelyn Falempe	  uncompressed text only.
120cb5164acSJocelyn Falempe	  There is a demo code in javascript, to decode and uncompress the kmsg
121cb5164acSJocelyn Falempe	  data from the URL parameter at https://github.com/kdj0c/panic_report
122cb5164acSJocelyn Falempe
123cb5164acSJocelyn Falempeconfig DRM_PANIC_SCREEN_QR_VERSION
124cb5164acSJocelyn Falempe	int "Maximum version (size) of the QR code."
125cb5164acSJocelyn Falempe	depends on DRM_PANIC_SCREEN_QR_CODE
126cb5164acSJocelyn Falempe	default 40
127cb5164acSJocelyn Falempe	help
128cb5164acSJocelyn Falempe	  This option limits the version (or size) of the QR code. QR code
129cb5164acSJocelyn Falempe	  version ranges from Version 1 (21x21) to Version 40 (177x177).
130cb5164acSJocelyn Falempe	  Smaller QR code are easier to read, but will contain less debugging
131cb5164acSJocelyn Falempe	  data. Default is 40.
132cb5164acSJocelyn Falempe
13312a280c7SLyude Paulconfig DRM_DEBUG_DP_MST_TOPOLOGY_REFS
13412a280c7SLyude Paul        bool "Enable refcount backtrace history in the DP MST helpers"
135d6d07ca1SGuenter Roeck	depends on STACKTRACE_SUPPORT
13612a280c7SLyude Paul        select STACKDEPOT
13732dce6b1SJanne Grunau        select DRM_KMS_HELPER
13812a280c7SLyude Paul        depends on DEBUG_KERNEL
13912a280c7SLyude Paul        depends on EXPERT
14012a280c7SLyude Paul        help
14112a280c7SLyude Paul          Enables debug tracing for topology refs in DRM's DP MST helpers. A
14212a280c7SLyude Paul          history of each topology reference/dereference will be printed to the
14312a280c7SLyude Paul          kernel log once a port or branch device's topology refcount reaches 0.
14412a280c7SLyude Paul
14512a280c7SLyude Paul          This has the potential to use a lot of memory and print some very
14612a280c7SLyude Paul          large kernel messages. If in doubt, say "N".
14712a280c7SLyude Paul
148cd06ab2fSJani Nikulaconfig DRM_DEBUG_MODESET_LOCK
149cd06ab2fSJani Nikula	bool "Enable backtrace history for lock contention"
150cd06ab2fSJani Nikula	depends on STACKTRACE_SUPPORT
151cd06ab2fSJani Nikula	depends on DEBUG_KERNEL
152cd06ab2fSJani Nikula	depends on EXPERT
153cd06ab2fSJani Nikula	select STACKDEPOT
154cd06ab2fSJani Nikula	default y if DEBUG_WW_MUTEX_SLOWPATH
155cd06ab2fSJani Nikula	help
156cd06ab2fSJani Nikula	  Enable debug tracing of failures to gracefully handle drm modeset lock
157cd06ab2fSJani Nikula	  contention. A history of each drm modeset lock path hitting -EDEADLK
158cd06ab2fSJani Nikula	  will be saved until gracefully handled, and the backtrace will be
159cd06ab2fSJani Nikula	  printed when attempting to lock a contended lock.
160cd06ab2fSJani Nikula
161cd06ab2fSJani Nikula	  If in doubt, say "N".
162cd06ab2fSJani Nikula
1631f828b4dSThomas Zimmermannconfig DRM_CLIENT
1641f828b4dSThomas Zimmermann	bool
1651f828b4dSThomas Zimmermann	depends on DRM
1661f828b4dSThomas Zimmermann	help
1671f828b4dSThomas Zimmermann	  Enables support for DRM clients. DRM drivers that need
1681f828b4dSThomas Zimmermann	  struct drm_client_dev and its interfaces should select this
1691f828b4dSThomas Zimmermann	  option. Drivers that support the default clients should
1701f828b4dSThomas Zimmermann	  select DRM_CLIENT_SELECTION instead.
1711f828b4dSThomas Zimmermann
172a49e7e81SThomas Zimmermannsource "drivers/gpu/drm/clients/Kconfig"
173dadd28d4SThomas Zimmermann
174da0df92bSCarsten Emdeconfig DRM_LOAD_EDID_FIRMWARE
175da0df92bSCarsten Emde	bool "Allow to specify an EDID data set instead of probing for it"
17653fd40a9SJani Nikula	depends on DRM
177da0df92bSCarsten Emde	help
178da0df92bSCarsten Emde	  Say Y here, if you want to use EDID data to be loaded from the
179da0df92bSCarsten Emde	  /lib/firmware directory or one of the provided built-in
180da0df92bSCarsten Emde	  data sets. This may be necessary, if the graphics adapter or
181da0df92bSCarsten Emde	  monitor are unable to provide appropriate EDID data. Since this
182da0df92bSCarsten Emde	  feature is provided as a workaround for broken hardware, the
183da0df92bSCarsten Emde	  default case is N. Details and instructions how to build your own
18472ef5e52SMauro Carvalho Chehab	  EDID data are given in Documentation/admin-guide/edid.rst.
185da0df92bSCarsten Emde
1861e0f6642SThomas Zimmermannsource "drivers/gpu/drm/display/Kconfig"
1872c6d1fffSHans Verkuil
188ba4e7d97SThomas Hellstromconfig DRM_TTM
189771fe6b9SJerome Glisse	tristate
19062a0d98aSBenjamin Gaignard	depends on DRM && MMU
1911a576136SSteven Rostedt	select SHMEM
192ba4e7d97SThomas Hellstrom	help
193ba4e7d97SThomas Hellstrom	  GPU memory management subsystem for devices with multiple
194ba4e7d97SThomas Hellstrom	  GPU memory types. Will be enabled automatically if a device driver
195ba4e7d97SThomas Hellstrom	  uses it.
196ba4e7d97SThomas Hellstrom
19709593216SChristian Königconfig DRM_EXEC
19809593216SChristian König	tristate
19909593216SChristian König	depends on DRM
20009593216SChristian König	help
20109593216SChristian König	  Execution context for command submissions
20209593216SChristian König
203fe7acaa7SDanilo Krummrichconfig DRM_GPUVM
204fe7acaa7SDanilo Krummrich	tristate
205fe7acaa7SDanilo Krummrich	depends on DRM
206eeb1f825SDanilo Krummrich	select DRM_EXEC
207fe7acaa7SDanilo Krummrich	help
208fe7acaa7SDanilo Krummrich	  GPU-VM representation providing helpers to manage a GPUs virtual
209fe7acaa7SDanilo Krummrich	  address space
210fe7acaa7SDanilo Krummrich
21199624bdfSMatthew Brostconfig DRM_GPUSVM
21299624bdfSMatthew Brost	tristate
21399624bdfSMatthew Brost	depends on DRM && DEVICE_PRIVATE
21499624bdfSMatthew Brost	select HMM_MIRROR
21599624bdfSMatthew Brost	select MMU_NOTIFIER
21699624bdfSMatthew Brost	help
21799624bdfSMatthew Brost	  GPU-SVM representation providing helpers to manage a GPUs shared
21899624bdfSMatthew Brost	  virtual memory
21999624bdfSMatthew Brost
2206387a3c4SArunpravinconfig DRM_BUDDY
2216387a3c4SArunpravin	tristate
2226387a3c4SArunpravin	depends on DRM
2236387a3c4SArunpravin	help
2246387a3c4SArunpravin	  A page based buddy allocator
2256387a3c4SArunpravin
22685438a8dSThomas Zimmermannconfig DRM_VRAM_HELPER
22785438a8dSThomas Zimmermann	tristate
22885438a8dSThomas Zimmermann	depends on DRM
22985438a8dSThomas Zimmermann	help
23085438a8dSThomas Zimmermann	  Helpers for VRAM memory management
23185438a8dSThomas Zimmermann
232ff540b76SGerd Hoffmannconfig DRM_TTM_HELPER
233ff540b76SGerd Hoffmann	tristate
234ff540b76SGerd Hoffmann	depends on DRM
235ff540b76SGerd Hoffmann	select DRM_TTM
236c40ca9efSArnd Bergmann	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
2378ce35bf0SThomas Zimmermann	select FB_CORE if DRM_FBDEV_EMULATION
2388058944fSThomas Zimmermann	select FB_SYSMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
239ff540b76SGerd Hoffmann	help
240ff540b76SGerd Hoffmann	  Helpers for ttm-based gem objects
241ff540b76SGerd Hoffmann
2424a83c26aSDanilo Krummrichconfig DRM_GEM_DMA_HELPER
2434b2b5e14SThomas Zimmermann	tristate
244e1c7e324SChristoph Hellwig	depends on DRM
245c40ca9efSArnd Bergmann	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
2468ce35bf0SThomas Zimmermann	select FB_CORE if DRM_FBDEV_EMULATION
24767c40c9bSThomas Zimmermann	select FB_DMAMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
248b9d47450SSascha Hauer	help
2494a83c26aSDanilo Krummrich	  Choose this if you need the GEM DMA helper functions
250b9d47450SSascha Hauer
2512194a63aSNoralf Trønnesconfig DRM_GEM_SHMEM_HELPER
2524b2b5e14SThomas Zimmermann	tristate
2538b93d1d7SDaniel Vetter	depends on DRM && MMU
254c40ca9efSArnd Bergmann	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
255efb113fcSArnd Bergmann	select FB_CORE if DRM_FBDEV_EMULATION
2568058944fSThomas Zimmermann	select FB_SYSMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
2572194a63aSNoralf Trønnes	help
2582194a63aSNoralf Trønnes	  Choose this if you need the GEM shmem helper functions
2592194a63aSNoralf Trønnes
260849ee8a2SMaarten Lankhorstconfig DRM_SUBALLOC_HELPER
261849ee8a2SMaarten Lankhorst	tristate
262849ee8a2SMaarten Lankhorst	depends on DRM
263849ee8a2SMaarten Lankhorst
2641b1f42d8SLucas Stachconfig DRM_SCHED
2651b1f42d8SLucas Stach	tristate
2661b1f42d8SLucas Stach	depends on DRM
2671b1f42d8SLucas Stach
2684cabf00fSJani Nikula# Separate option as not all DRM drivers use it
2694cabf00fSJani Nikulaconfig DRM_PANEL_BACKLIGHT_QUIRKS
2704cabf00fSJani Nikula	tristate
2714cabf00fSJani Nikula
2724cabf00fSJani Nikulaconfig DRM_LIB_RANDOM
2734cabf00fSJani Nikula	bool
2744cabf00fSJani Nikula	default n
2754cabf00fSJani Nikula
2764cabf00fSJani Nikulaconfig DRM_PRIVACY_SCREEN
2774cabf00fSJani Nikula	bool
2784cabf00fSJani Nikula	default n
2794cabf00fSJani Nikula
280*22ba3bb3SJani Nikula# DRM driver Kconfig files, sorted
281332122ebSSasha Finkelsteinsource "drivers/gpu/drm/adp/Kconfig"
282*22ba3bb3SJani Nikulasource "drivers/gpu/drm/amd/amdgpu/Kconfig"
283*22ba3bb3SJani Nikulasource "drivers/gpu/drm/arm/Kconfig"
284*22ba3bb3SJani Nikulasource "drivers/gpu/drm/armada/Kconfig"
285*22ba3bb3SJani Nikulasource "drivers/gpu/drm/aspeed/Kconfig"
286*22ba3bb3SJani Nikulasource "drivers/gpu/drm/ast/Kconfig"
287*22ba3bb3SJani Nikulasource "drivers/gpu/drm/atmel-hlcdc/Kconfig"
288*22ba3bb3SJani Nikulasource "drivers/gpu/drm/bridge/Kconfig"
289*22ba3bb3SJani Nikulasource "drivers/gpu/drm/etnaviv/Kconfig"
290*22ba3bb3SJani Nikulasource "drivers/gpu/drm/exynos/Kconfig"
291*22ba3bb3SJani Nikulasource "drivers/gpu/drm/fsl-dcu/Kconfig"
292*22ba3bb3SJani Nikulasource "drivers/gpu/drm/gma500/Kconfig"
29340e1a70bSNoralf Trønnessource "drivers/gpu/drm/gud/Kconfig"
294*22ba3bb3SJani Nikulasource "drivers/gpu/drm/hisilicon/Kconfig"
2956d2b55f7SJani Nikulasource "drivers/gpu/drm/hyperv/Kconfig"
296*22ba3bb3SJani Nikulasource "drivers/gpu/drm/i915/Kconfig"
297*22ba3bb3SJani Nikulasource "drivers/gpu/drm/imagination/Kconfig"
298*22ba3bb3SJani Nikulasource "drivers/gpu/drm/imx/Kconfig"
299*22ba3bb3SJani Nikulasource "drivers/gpu/drm/ingenic/Kconfig"
300*22ba3bb3SJani Nikulasource "drivers/gpu/drm/kmb/Kconfig"
301*22ba3bb3SJani Nikulasource "drivers/gpu/drm/lima/Kconfig"
302*22ba3bb3SJani Nikulasource "drivers/gpu/drm/logicvc/Kconfig"
303*22ba3bb3SJani Nikulasource "drivers/gpu/drm/loongson/Kconfig"
304*22ba3bb3SJani Nikulasource "drivers/gpu/drm/mcde/Kconfig"
305*22ba3bb3SJani Nikulasource "drivers/gpu/drm/mediatek/Kconfig"
306*22ba3bb3SJani Nikulasource "drivers/gpu/drm/meson/Kconfig"
307*22ba3bb3SJani Nikulasource "drivers/gpu/drm/mgag200/Kconfig"
308*22ba3bb3SJani Nikulasource "drivers/gpu/drm/msm/Kconfig"
309*22ba3bb3SJani Nikulasource "drivers/gpu/drm/mxsfb/Kconfig"
310*22ba3bb3SJani Nikulasource "drivers/gpu/drm/nouveau/Kconfig"
311*22ba3bb3SJani Nikulasource "drivers/gpu/drm/nova/Kconfig"
312*22ba3bb3SJani Nikulasource "drivers/gpu/drm/omapdrm/Kconfig"
313*22ba3bb3SJani Nikulasource "drivers/gpu/drm/panel/Kconfig"
314*22ba3bb3SJani Nikulasource "drivers/gpu/drm/panfrost/Kconfig"
315*22ba3bb3SJani Nikulasource "drivers/gpu/drm/panthor/Kconfig"
316*22ba3bb3SJani Nikulasource "drivers/gpu/drm/pl111/Kconfig"
317*22ba3bb3SJani Nikulasource "drivers/gpu/drm/qxl/Kconfig"
318*22ba3bb3SJani Nikulasource "drivers/gpu/drm/radeon/Kconfig"
319*22ba3bb3SJani Nikulasource "drivers/gpu/drm/renesas/Kconfig"
320*22ba3bb3SJani Nikulasource "drivers/gpu/drm/rockchip/Kconfig"
321*22ba3bb3SJani Nikulasource "drivers/gpu/drm/sitronix/Kconfig"
322*22ba3bb3SJani Nikulasource "drivers/gpu/drm/solomon/Kconfig"
323*22ba3bb3SJani Nikulasource "drivers/gpu/drm/sprd/Kconfig"
324*22ba3bb3SJani Nikulasource "drivers/gpu/drm/sti/Kconfig"
325*22ba3bb3SJani Nikulasource "drivers/gpu/drm/stm/Kconfig"
326*22ba3bb3SJani Nikulasource "drivers/gpu/drm/sun4i/Kconfig"
327*22ba3bb3SJani Nikulasource "drivers/gpu/drm/sysfb/Kconfig"
328*22ba3bb3SJani Nikulasource "drivers/gpu/drm/tegra/Kconfig"
329*22ba3bb3SJani Nikulasource "drivers/gpu/drm/tidss/Kconfig"
330*22ba3bb3SJani Nikulasource "drivers/gpu/drm/tilcdc/Kconfig"
331*22ba3bb3SJani Nikulasource "drivers/gpu/drm/tiny/Kconfig"
332*22ba3bb3SJani Nikulasource "drivers/gpu/drm/tve200/Kconfig"
333*22ba3bb3SJani Nikulasource "drivers/gpu/drm/tyr/Kconfig"
334*22ba3bb3SJani Nikulasource "drivers/gpu/drm/udl/Kconfig"
335*22ba3bb3SJani Nikulasource "drivers/gpu/drm/v3d/Kconfig"
336*22ba3bb3SJani Nikulasource "drivers/gpu/drm/vboxvideo/Kconfig"
337*22ba3bb3SJani Nikulasource "drivers/gpu/drm/vc4/Kconfig"
338*22ba3bb3SJani Nikulasource "drivers/gpu/drm/vgem/Kconfig"
339*22ba3bb3SJani Nikulasource "drivers/gpu/drm/virtio/Kconfig"
340*22ba3bb3SJani Nikulasource "drivers/gpu/drm/vkms/Kconfig"
341*22ba3bb3SJani Nikulasource "drivers/gpu/drm/vmwgfx/Kconfig"
342*22ba3bb3SJani Nikulasource "drivers/gpu/drm/xe/Kconfig"
343*22ba3bb3SJani Nikulasource "drivers/gpu/drm/xen/Kconfig"
344*22ba3bb3SJani Nikulasource "drivers/gpu/drm/xlnx/Kconfig"
34576c56a5aSDeepak Rawat
34608f44136SMasahiro Yamadaendif
34708f44136SMasahiro Yamada
34808f44136SMasahiro Yamada# Separate option because drm_panel_orientation_quirks.c is shared with fbdev
34908f44136SMasahiro Yamadaconfig DRM_PANEL_ORIENTATION_QUIRKS
35008f44136SMasahiro Yamada	tristate
351