xref: /openbmc/linux/drivers/gpu/drm/nouveau/Kconfig (revision 92b6f89f)
16ee73861SBen Skeggsconfig DRM_NOUVEAU
26ee73861SBen Skeggs	tristate "Nouveau (nVidia) cards"
3f5f05c8aSDave Airlie	depends on DRM && PCI
46ee73861SBen Skeggs        select FW_LOADER
56ee73861SBen Skeggs	select DRM_KMS_HELPER
6*92b6f89fSDaniel Vetter	select DRM_KMS_FB_HELPER
76ee73861SBen Skeggs	select DRM_TTM
86ee73861SBen Skeggs	select FB_CFB_FILLRECT
96ee73861SBen Skeggs	select FB_CFB_COPYAREA
106ee73861SBen Skeggs	select FB_CFB_IMAGEBLIT
116ee73861SBen Skeggs	select FB
126a108a14SDavid Rientjes	select FRAMEBUFFER_CONSOLE if !EXPERT
136ee73861SBen Skeggs	select FB_BACKLIGHT if DRM_NOUVEAU_BACKLIGHT
14c4298801SBen Hutchings	select ACPI_VIDEO if ACPI && X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL && INPUT
15a91ed42dSBen Hutchings	select X86_PLATFORM_DEVICES if ACPI && X86
16a91ed42dSBen Hutchings	select ACPI_WMI if ACPI && X86
17a91ed42dSBen Hutchings	select MXM_WMI if ACPI && X86
1840c61046SDave Airlie	select POWER_SUPPLY
191107276cSMaarten Lankhorst	# Similar to i915, we need to select ACPI_VIDEO and it's dependencies
201107276cSMaarten Lankhorst	select BACKLIGHT_LCD_SUPPORT if ACPI && X86
211107276cSMaarten Lankhorst	select BACKLIGHT_CLASS_DEVICE if ACPI && X86
221107276cSMaarten Lankhorst	select VIDEO_OUTPUT_CONTROL if ACPI && X86
231107276cSMaarten Lankhorst	select INPUT if ACPI && X86
241107276cSMaarten Lankhorst	select THERMAL if ACPI && X86
251107276cSMaarten Lankhorst	select ACPI_VIDEO if ACPI && X86
266ee73861SBen Skeggs	help
276ee73861SBen Skeggs	  Choose this option for open-source nVidia support.
286ee73861SBen Skeggs
295999933fSBen Skeggsconfig NOUVEAU_DEBUG
305999933fSBen Skeggs	int "Maximum debug level"
315999933fSBen Skeggs	depends on DRM_NOUVEAU
325999933fSBen Skeggs	range 0 7
335999933fSBen Skeggs	default 5
345999933fSBen Skeggs	help
355999933fSBen Skeggs	  Selects the maximum debug level to compile support for.
365999933fSBen Skeggs
375999933fSBen Skeggs	  0 - fatal
385999933fSBen Skeggs	  1 - error
395999933fSBen Skeggs	  2 - warning
405999933fSBen Skeggs	  3 - info
415999933fSBen Skeggs	  4 - debug
425999933fSBen Skeggs	  5 - trace (recommended)
435999933fSBen Skeggs	  6 - paranoia
445999933fSBen Skeggs	  7 - spam
455999933fSBen Skeggs
465999933fSBen Skeggs	  The paranoia and spam levels will add a lot of extra checks which
475999933fSBen Skeggs	  may potentially slow down driver operation.
485999933fSBen Skeggs
495999933fSBen Skeggsconfig NOUVEAU_DEBUG_DEFAULT
505999933fSBen Skeggs	int "Default debug level"
515999933fSBen Skeggs	depends on DRM_NOUVEAU
525999933fSBen Skeggs	range 0 7
535999933fSBen Skeggs	default 3
545999933fSBen Skeggs	help
555999933fSBen Skeggs	  Selects the default debug level
565999933fSBen Skeggs
576ee73861SBen Skeggsconfig DRM_NOUVEAU_BACKLIGHT
586ee73861SBen Skeggs	bool "Support for backlight control"
596ee73861SBen Skeggs	depends on DRM_NOUVEAU
606ee73861SBen Skeggs	default y
616ee73861SBen Skeggs	help
626ee73861SBen Skeggs	  Say Y here if you want to control the backlight of your display
636ee73861SBen Skeggs	  (e.g. a laptop panel).
64