xref: /linux/drivers/gpu/drm/Kconfig (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
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"
58948e195dSJocelyn Falempe	depends on DRM && PRINTK
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
133c36218dcSRodrigo Viviconfig DRM_RAS
134c36218dcSRodrigo Vivi	bool "DRM RAS support"
135c36218dcSRodrigo Vivi	depends on DRM
136c36218dcSRodrigo Vivi	depends on NET
137c36218dcSRodrigo Vivi	help
138c36218dcSRodrigo Vivi	  Enables the DRM RAS (Reliability, Availability and Serviceability)
139c36218dcSRodrigo Vivi	  support for DRM drivers. This provides a Generic Netlink interface
140c36218dcSRodrigo Vivi	  for error reporting and queries.
141c36218dcSRodrigo Vivi	  If in doubt, say "N".
142c36218dcSRodrigo Vivi
14312a280c7SLyude Paulconfig DRM_DEBUG_DP_MST_TOPOLOGY_REFS
14412a280c7SLyude Paul        bool "Enable refcount backtrace history in the DP MST helpers"
145d6d07ca1SGuenter Roeck	depends on STACKTRACE_SUPPORT
14612a280c7SLyude Paul        select STACKDEPOT
14732dce6b1SJanne Grunau        select DRM_KMS_HELPER
14812a280c7SLyude Paul        depends on DEBUG_KERNEL
14912a280c7SLyude Paul        depends on EXPERT
15012a280c7SLyude Paul        help
15112a280c7SLyude Paul          Enables debug tracing for topology refs in DRM's DP MST helpers. A
15212a280c7SLyude Paul          history of each topology reference/dereference will be printed to the
15312a280c7SLyude Paul          kernel log once a port or branch device's topology refcount reaches 0.
15412a280c7SLyude Paul
15512a280c7SLyude Paul          This has the potential to use a lot of memory and print some very
15612a280c7SLyude Paul          large kernel messages. If in doubt, say "N".
15712a280c7SLyude Paul
158cd06ab2fSJani Nikulaconfig DRM_DEBUG_MODESET_LOCK
159cd06ab2fSJani Nikula	bool "Enable backtrace history for lock contention"
160cd06ab2fSJani Nikula	depends on STACKTRACE_SUPPORT
161cd06ab2fSJani Nikula	depends on DEBUG_KERNEL
162cd06ab2fSJani Nikula	depends on EXPERT
163cd06ab2fSJani Nikula	select STACKDEPOT
164cd06ab2fSJani Nikula	default y if DEBUG_WW_MUTEX_SLOWPATH
165cd06ab2fSJani Nikula	help
166cd06ab2fSJani Nikula	  Enable debug tracing of failures to gracefully handle drm modeset lock
167cd06ab2fSJani Nikula	  contention. A history of each drm modeset lock path hitting -EDEADLK
168cd06ab2fSJani Nikula	  will be saved until gracefully handled, and the backtrace will be
169cd06ab2fSJani Nikula	  printed when attempting to lock a contended lock.
170cd06ab2fSJani Nikula
171cd06ab2fSJani Nikula	  If in doubt, say "N".
172cd06ab2fSJani Nikula
1731f828b4dSThomas Zimmermannconfig DRM_CLIENT
1741f828b4dSThomas Zimmermann	bool
1751f828b4dSThomas Zimmermann	depends on DRM
1761f828b4dSThomas Zimmermann	help
1771f828b4dSThomas Zimmermann	  Enables support for DRM clients. DRM drivers that need
1781f828b4dSThomas Zimmermann	  struct drm_client_dev and its interfaces should select this
1791f828b4dSThomas Zimmermann	  option. Drivers that support the default clients should
1801f828b4dSThomas Zimmermann	  select DRM_CLIENT_SELECTION instead.
1811f828b4dSThomas Zimmermann
182a49e7e81SThomas Zimmermannsource "drivers/gpu/drm/clients/Kconfig"
183dadd28d4SThomas Zimmermann
184da0df92bSCarsten Emdeconfig DRM_LOAD_EDID_FIRMWARE
185da0df92bSCarsten Emde	bool "Allow to specify an EDID data set instead of probing for it"
18653fd40a9SJani Nikula	depends on DRM
187da0df92bSCarsten Emde	help
188da0df92bSCarsten Emde	  Say Y here, if you want to use EDID data to be loaded from the
189da0df92bSCarsten Emde	  /lib/firmware directory or one of the provided built-in
190da0df92bSCarsten Emde	  data sets. This may be necessary, if the graphics adapter or
191da0df92bSCarsten Emde	  monitor are unable to provide appropriate EDID data. Since this
192da0df92bSCarsten Emde	  feature is provided as a workaround for broken hardware, the
193da0df92bSCarsten Emde	  default case is N. Details and instructions how to build your own
19472ef5e52SMauro Carvalho Chehab	  EDID data are given in Documentation/admin-guide/edid.rst.
195da0df92bSCarsten Emde
1961e0f6642SThomas Zimmermannsource "drivers/gpu/drm/display/Kconfig"
1972c6d1fffSHans Verkuil
198ba4e7d97SThomas Hellstromconfig DRM_TTM
199771fe6b9SJerome Glisse	tristate
20062a0d98aSBenjamin Gaignard	depends on DRM && MMU
2011a576136SSteven Rostedt	select SHMEM
202ba4e7d97SThomas Hellstrom	help
203ba4e7d97SThomas Hellstrom	  GPU memory management subsystem for devices with multiple
204ba4e7d97SThomas Hellstrom	  GPU memory types. Will be enabled automatically if a device driver
205ba4e7d97SThomas Hellstrom	  uses it.
206ba4e7d97SThomas Hellstrom
20709593216SChristian Königconfig DRM_EXEC
20809593216SChristian König	tristate
20909593216SChristian König	depends on DRM
21009593216SChristian König	help
21109593216SChristian König	  Execution context for command submissions
21209593216SChristian König
213fe7acaa7SDanilo Krummrichconfig DRM_GPUVM
214fe7acaa7SDanilo Krummrich	tristate
215fe7acaa7SDanilo Krummrich	depends on DRM
216eeb1f825SDanilo Krummrich	select DRM_EXEC
217fe7acaa7SDanilo Krummrich	help
218fe7acaa7SDanilo Krummrich	  GPU-VM representation providing helpers to manage a GPUs virtual
219fe7acaa7SDanilo Krummrich	  address space
220fe7acaa7SDanilo Krummrich
22199624bdfSMatthew Brostconfig DRM_GPUSVM
22299624bdfSMatthew Brost	tristate
2231e372b24SThomas Hellström	depends on DRM
22499624bdfSMatthew Brost	select HMM_MIRROR
22599624bdfSMatthew Brost	select MMU_NOTIFIER
22699624bdfSMatthew Brost	help
22799624bdfSMatthew Brost	  GPU-SVM representation providing helpers to manage a GPUs shared
22899624bdfSMatthew Brost	  virtual memory
22999624bdfSMatthew Brost
2306387a3c4SArunpravinconfig DRM_BUDDY
2316387a3c4SArunpravin	tristate
2326387a3c4SArunpravin	depends on DRM
233ba110db8SJoel Fernandes	select GPU_BUDDY
2346387a3c4SArunpravin	help
2356387a3c4SArunpravin	  A page based buddy allocator
2366387a3c4SArunpravin
23785438a8dSThomas Zimmermannconfig DRM_VRAM_HELPER
23885438a8dSThomas Zimmermann	tristate
23985438a8dSThomas Zimmermann	depends on DRM
24085438a8dSThomas Zimmermann	help
24185438a8dSThomas Zimmermann	  Helpers for VRAM memory management
24285438a8dSThomas Zimmermann
243ff540b76SGerd Hoffmannconfig DRM_TTM_HELPER
244ff540b76SGerd Hoffmann	tristate
245ff540b76SGerd Hoffmann	depends on DRM
246ff540b76SGerd Hoffmann	select DRM_TTM
247c40ca9efSArnd Bergmann	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
2488ce35bf0SThomas Zimmermann	select FB_CORE if DRM_FBDEV_EMULATION
2498058944fSThomas Zimmermann	select FB_SYSMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
250ff540b76SGerd Hoffmann	help
251ff540b76SGerd Hoffmann	  Helpers for ttm-based gem objects
252ff540b76SGerd Hoffmann
2534a83c26aSDanilo Krummrichconfig DRM_GEM_DMA_HELPER
2544b2b5e14SThomas Zimmermann	tristate
255e1c7e324SChristoph Hellwig	depends on DRM
256c40ca9efSArnd Bergmann	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
2578ce35bf0SThomas Zimmermann	select FB_CORE if DRM_FBDEV_EMULATION
25867c40c9bSThomas Zimmermann	select FB_DMAMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
259b9d47450SSascha Hauer	help
2604a83c26aSDanilo Krummrich	  Choose this if you need the GEM DMA helper functions
261b9d47450SSascha Hauer
2622194a63aSNoralf Trønnesconfig DRM_GEM_SHMEM_HELPER
2634b2b5e14SThomas Zimmermann	tristate
2648b93d1d7SDaniel Vetter	depends on DRM && MMU
265c40ca9efSArnd Bergmann	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
266efb113fcSArnd Bergmann	select FB_CORE if DRM_FBDEV_EMULATION
2678058944fSThomas Zimmermann	select FB_SYSMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
2682194a63aSNoralf Trønnes	help
2692194a63aSNoralf Trønnes	  Choose this if you need the GEM shmem helper functions
2702194a63aSNoralf Trønnes
271*80df573aSAsahi Linaconfig RUST_DRM_GEM_SHMEM_HELPER
272*80df573aSAsahi Lina	bool
273*80df573aSAsahi Lina	depends on DRM && MMU
274*80df573aSAsahi Lina	select DRM_GEM_SHMEM_HELPER
275*80df573aSAsahi Lina	help
276*80df573aSAsahi Lina	  Choose this if you need the GEM shmem helper functions In Rust
277*80df573aSAsahi Lina
278849ee8a2SMaarten Lankhorstconfig DRM_SUBALLOC_HELPER
279849ee8a2SMaarten Lankhorst	tristate
280849ee8a2SMaarten Lankhorst	depends on DRM
281849ee8a2SMaarten Lankhorst
2821b1f42d8SLucas Stachconfig DRM_SCHED
2831b1f42d8SLucas Stach	tristate
2841b1f42d8SLucas Stach	depends on DRM
2851b1f42d8SLucas Stach
2864cabf00fSJani Nikula# Separate option as not all DRM drivers use it
2874cabf00fSJani Nikulaconfig DRM_PANEL_BACKLIGHT_QUIRKS
2884cabf00fSJani Nikula	tristate
2894cabf00fSJani Nikula
2904cabf00fSJani Nikulaconfig DRM_PRIVACY_SCREEN
2914cabf00fSJani Nikula	bool
2924cabf00fSJani Nikula	default n
2934cabf00fSJani Nikula
29422ba3bb3SJani Nikula# DRM driver Kconfig files, sorted
295332122ebSSasha Finkelsteinsource "drivers/gpu/drm/adp/Kconfig"
29622ba3bb3SJani Nikulasource "drivers/gpu/drm/amd/amdgpu/Kconfig"
29722ba3bb3SJani Nikulasource "drivers/gpu/drm/arm/Kconfig"
29822ba3bb3SJani Nikulasource "drivers/gpu/drm/armada/Kconfig"
29922ba3bb3SJani Nikulasource "drivers/gpu/drm/aspeed/Kconfig"
30022ba3bb3SJani Nikulasource "drivers/gpu/drm/ast/Kconfig"
30122ba3bb3SJani Nikulasource "drivers/gpu/drm/atmel-hlcdc/Kconfig"
30222ba3bb3SJani Nikulasource "drivers/gpu/drm/bridge/Kconfig"
30322ba3bb3SJani Nikulasource "drivers/gpu/drm/etnaviv/Kconfig"
30422ba3bb3SJani Nikulasource "drivers/gpu/drm/exynos/Kconfig"
30522ba3bb3SJani Nikulasource "drivers/gpu/drm/fsl-dcu/Kconfig"
30622ba3bb3SJani Nikulasource "drivers/gpu/drm/gma500/Kconfig"
30740e1a70bSNoralf Trønnessource "drivers/gpu/drm/gud/Kconfig"
30822ba3bb3SJani Nikulasource "drivers/gpu/drm/hisilicon/Kconfig"
3096d2b55f7SJani Nikulasource "drivers/gpu/drm/hyperv/Kconfig"
31022ba3bb3SJani Nikulasource "drivers/gpu/drm/i915/Kconfig"
31122ba3bb3SJani Nikulasource "drivers/gpu/drm/imagination/Kconfig"
31222ba3bb3SJani Nikulasource "drivers/gpu/drm/imx/Kconfig"
31322ba3bb3SJani Nikulasource "drivers/gpu/drm/ingenic/Kconfig"
31422ba3bb3SJani Nikulasource "drivers/gpu/drm/kmb/Kconfig"
31522ba3bb3SJani Nikulasource "drivers/gpu/drm/lima/Kconfig"
31622ba3bb3SJani Nikulasource "drivers/gpu/drm/logicvc/Kconfig"
31722ba3bb3SJani Nikulasource "drivers/gpu/drm/loongson/Kconfig"
31822ba3bb3SJani Nikulasource "drivers/gpu/drm/mcde/Kconfig"
31922ba3bb3SJani Nikulasource "drivers/gpu/drm/mediatek/Kconfig"
32022ba3bb3SJani Nikulasource "drivers/gpu/drm/meson/Kconfig"
32122ba3bb3SJani Nikulasource "drivers/gpu/drm/mgag200/Kconfig"
32222ba3bb3SJani Nikulasource "drivers/gpu/drm/msm/Kconfig"
32322ba3bb3SJani Nikulasource "drivers/gpu/drm/mxsfb/Kconfig"
32422ba3bb3SJani Nikulasource "drivers/gpu/drm/nouveau/Kconfig"
32522ba3bb3SJani Nikulasource "drivers/gpu/drm/nova/Kconfig"
32622ba3bb3SJani Nikulasource "drivers/gpu/drm/omapdrm/Kconfig"
32722ba3bb3SJani Nikulasource "drivers/gpu/drm/panel/Kconfig"
32822ba3bb3SJani Nikulasource "drivers/gpu/drm/panfrost/Kconfig"
32922ba3bb3SJani Nikulasource "drivers/gpu/drm/panthor/Kconfig"
33022ba3bb3SJani Nikulasource "drivers/gpu/drm/pl111/Kconfig"
33122ba3bb3SJani Nikulasource "drivers/gpu/drm/qxl/Kconfig"
33222ba3bb3SJani Nikulasource "drivers/gpu/drm/radeon/Kconfig"
33322ba3bb3SJani Nikulasource "drivers/gpu/drm/renesas/Kconfig"
33422ba3bb3SJani Nikulasource "drivers/gpu/drm/rockchip/Kconfig"
33522ba3bb3SJani Nikulasource "drivers/gpu/drm/sitronix/Kconfig"
33622ba3bb3SJani Nikulasource "drivers/gpu/drm/solomon/Kconfig"
33722ba3bb3SJani Nikulasource "drivers/gpu/drm/sprd/Kconfig"
33822ba3bb3SJani Nikulasource "drivers/gpu/drm/sti/Kconfig"
33922ba3bb3SJani Nikulasource "drivers/gpu/drm/stm/Kconfig"
34022ba3bb3SJani Nikulasource "drivers/gpu/drm/sun4i/Kconfig"
34122ba3bb3SJani Nikulasource "drivers/gpu/drm/sysfb/Kconfig"
34222ba3bb3SJani Nikulasource "drivers/gpu/drm/tegra/Kconfig"
34322ba3bb3SJani Nikulasource "drivers/gpu/drm/tidss/Kconfig"
34422ba3bb3SJani Nikulasource "drivers/gpu/drm/tilcdc/Kconfig"
34522ba3bb3SJani Nikulasource "drivers/gpu/drm/tiny/Kconfig"
34622ba3bb3SJani Nikulasource "drivers/gpu/drm/tve200/Kconfig"
34722ba3bb3SJani Nikulasource "drivers/gpu/drm/tyr/Kconfig"
34822ba3bb3SJani Nikulasource "drivers/gpu/drm/udl/Kconfig"
34922ba3bb3SJani Nikulasource "drivers/gpu/drm/v3d/Kconfig"
35022ba3bb3SJani Nikulasource "drivers/gpu/drm/vboxvideo/Kconfig"
35122ba3bb3SJani Nikulasource "drivers/gpu/drm/vc4/Kconfig"
352dbf21777SIcenowy Zhengsource "drivers/gpu/drm/verisilicon/Kconfig"
35322ba3bb3SJani Nikulasource "drivers/gpu/drm/vgem/Kconfig"
35422ba3bb3SJani Nikulasource "drivers/gpu/drm/virtio/Kconfig"
35522ba3bb3SJani Nikulasource "drivers/gpu/drm/vkms/Kconfig"
35622ba3bb3SJani Nikulasource "drivers/gpu/drm/vmwgfx/Kconfig"
35722ba3bb3SJani Nikulasource "drivers/gpu/drm/xe/Kconfig"
35822ba3bb3SJani Nikulasource "drivers/gpu/drm/xen/Kconfig"
35922ba3bb3SJani Nikulasource "drivers/gpu/drm/xlnx/Kconfig"
36076c56a5aSDeepak Rawat
36108f44136SMasahiro Yamadaendif
36208f44136SMasahiro Yamada
36308f44136SMasahiro Yamada# Separate option because drm_panel_orientation_quirks.c is shared with fbdev
36408f44136SMasahiro Yamadaconfig DRM_PANEL_ORIENTATION_QUIRKS
36508f44136SMasahiro Yamada	tristate
366