xref: /linux/sound/hda/codecs/hdmi/Kconfig (revision c93913c70809898aa5e450e4aad0b99750d9f082)
173cd0490STakashi Iwai# SPDX-License-Identifier: GPL-2.0-only
273cd0490STakashi Iwai
381231ad1STakashi Iwaimenuconfig SND_HDA_CODEC_HDMI
481231ad1STakashi Iwai	tristate "HD-audio HDMI codec support"
5*606fcab9STakashi Iwai	help
6*606fcab9STakashi Iwai	  Say Y or M here to include HD-audio HDMI/DislayPort codec support.
7*606fcab9STakashi Iwai
8*606fcab9STakashi Iwai	  This will enable all HDMI/DP codec drivers as default, but you can
9*606fcab9STakashi Iwai	  enable/disable each codec driver individually, too (only when
10*606fcab9STakashi Iwai	  CONFIG_EXPERT is set).
1181231ad1STakashi Iwai
1281231ad1STakashi Iwaiif SND_HDA_CODEC_HDMI
1381231ad1STakashi Iwai
1481231ad1STakashi Iwaiconfig SND_HDA_CODEC_HDMI_GENERIC
15*606fcab9STakashi Iwai	tristate "Generic HDMI/DisplayPort HD-audio codec support" if EXPERT
1673cd0490STakashi Iwai	select SND_DYNAMIC_MINORS
1773cd0490STakashi Iwai	select SND_PCM_ELD
1881231ad1STakashi Iwai	default y
1973cd0490STakashi Iwai	help
2073cd0490STakashi Iwai	  Say Y or M here to include Generic HDMI and DisplayPort HD-audio
2173cd0490STakashi Iwai	  codec support.
2273cd0490STakashi Iwai
2373cd0490STakashi Iwai	  Note that this option mandatorily enables CONFIG_SND_DYNAMIC_MINORS
2473cd0490STakashi Iwai	  to assure the multiple streams for DP-MST support.
2573cd0490STakashi Iwai
2673cd0490STakashi Iwaiconfig SND_HDA_CODEC_HDMI_SIMPLE
27*606fcab9STakashi Iwai	tristate "Simple HDMI/DisplayPort HD-audio codec support" if EXPERT
2881231ad1STakashi Iwai	default y
2973cd0490STakashi Iwai	help
3073cd0490STakashi Iwai	  Say Y or M here to include Simple HDMI and DisplayPort HD-audio
3173cd0490STakashi Iwai	  codec support for VIA and other codecs.
3273cd0490STakashi Iwai
3373cd0490STakashi Iwaiconfig SND_HDA_CODEC_HDMI_INTEL
34*606fcab9STakashi Iwai	tristate "Intel HDMI/DisplayPort HD-audio codec support" if EXPERT
3581231ad1STakashi Iwai	select SND_HDA_CODEC_HDMI_GENERIC
3681231ad1STakashi Iwai	default y
3773cd0490STakashi Iwai	help
3873cd0490STakashi Iwai	  Say Y or M here to include Intel graphics HDMI and DisplayPort
3973cd0490STakashi Iwai	  HD-audio codec support.
4073cd0490STakashi Iwai
4173cd0490STakashi Iwaiconfig SND_HDA_INTEL_HDMI_SILENT_STREAM
4273cd0490STakashi Iwai	bool "Enable Silent Stream always for HDMI"
4373cd0490STakashi Iwai	depends on SND_HDA_CODEC_HDMI_INTEL
4473cd0490STakashi Iwai	help
4573cd0490STakashi Iwai	  Say Y to enable HD-Audio Keep Alive (KAE) aka Silent Stream
4673cd0490STakashi Iwai	  for HDMI on hardware that supports the feature.
4773cd0490STakashi Iwai
4873cd0490STakashi Iwai	  When enabled, the HDMI/DisplayPort codec will continue to provide
4973cd0490STakashi Iwai	  a continuous clock and a valid but silent data stream to
5073cd0490STakashi Iwai	  any connected external receiver. This allows to avoid gaps
5173cd0490STakashi Iwai	  at start of playback. Many receivers require multiple seconds
5273cd0490STakashi Iwai	  to start playing audio after the clock has been stopped.
5373cd0490STakashi Iwai	  This feature can impact power consumption as resources
5473cd0490STakashi Iwai	  are kept reserved both at transmitter and receiver.
5573cd0490STakashi Iwai
5673cd0490STakashi Iwaiconfig SND_HDA_CODEC_HDMI_ATI
57*606fcab9STakashi Iwai	tristate "AMD/ATI HDMI/DisplayPort HD-audio codec support" if EXPERT
5881231ad1STakashi Iwai	select SND_HDA_CODEC_HDMI_GENERIC
5981231ad1STakashi Iwai	default y
6073cd0490STakashi Iwai	help
6173cd0490STakashi Iwai	  Say Y or M here to include AMD/ATI graphics HDMI and DisplayPort
6273cd0490STakashi Iwai	  HD-audio codec support.
6373cd0490STakashi Iwai
6473cd0490STakashi Iwaiconfig SND_HDA_CODEC_HDMI_NVIDIA
65*606fcab9STakashi Iwai	tristate "Nvidia HDMI/DisplayPort HD-audio codec support" if EXPERT
6681231ad1STakashi Iwai	select SND_HDA_CODEC_HDMI_GENERIC
6781231ad1STakashi Iwai	default y
6873cd0490STakashi Iwai	help
6973cd0490STakashi Iwai	  Say Y or M here to include HDMI and DisplayPort HD-audio codec
7073cd0490STakashi Iwai	  support for the recent Nvidia graphics cards.
7173cd0490STakashi Iwai
7273cd0490STakashi Iwaiconfig SND_HDA_CODEC_HDMI_NVIDIA_MCP
73*606fcab9STakashi Iwai	tristate "Legacy Nvidia HDMI/DisplayPort HD-audio codec support" if EXPERT
7473cd0490STakashi Iwai	select SND_HDA_CODEC_HDMI_SIMPLE
7581231ad1STakashi Iwai	default y
7673cd0490STakashi Iwai	help
7773cd0490STakashi Iwai	  Say Y or M here to include HDMI and DisplayPort HD-audio codec
7873cd0490STakashi Iwai	  support for the legacy Nvidia graphics like MCP73, MCP67, MCP77/78.
7973cd0490STakashi Iwai
8073cd0490STakashi Iwaiconfig SND_HDA_CODEC_HDMI_TEGRA
81*606fcab9STakashi Iwai	tristate "Nvidia Tegra HDMI/DisplayPort HD-audio codec support" if EXPERT
8281231ad1STakashi Iwai	select SND_HDA_CODEC_HDMI_GENERIC
8381231ad1STakashi Iwai	default y
8473cd0490STakashi Iwai	help
8573cd0490STakashi Iwai	  Say Y or M here to include HDMI and DisplayPort HD-audio codec
8673cd0490STakashi Iwai	  support for Nvidia Tegra.
8781231ad1STakashi Iwai
8881231ad1STakashi Iwaiendif
89