summaryrefslogtreecommitdiffstats
path: root/sound/soc/tegra-virt-alt/Kconfig
blob: 70314480ff1f3183069805a1180a1b24459936b1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
if SND_SOC

config SND_SOC_TEGRA_VIRT_IVC_COMM_DEFS
	tristate "IVC client for Tegra virt audio"
	depends on TEGRA_HV_MANAGER
	select SND_SOC_TEGRA_VIRT_IVC_COMM
	help
	  Say Y or M here if you want to add support for tegra virtual ivc communication
	  for audio client. This ivc communication module is common for all virtualized
	  tegra platforms. This is used by both pcm and control interfaces. This module
	  uses hypervisor IVC APIs for communication with audio server.

config SND_SOC_TEGRA_VIRT_IVC_COMM
	bool  "IVC client enabler for virt audio"
	help
	  Say Y or N here if you want to add support for tegra virtual ivc communication
	  for audio client.

config SND_SOC_TEGRA_VIRT_T210REF_PCM
	tristate "Tegra210 virt PCM driver"
	depends on TEGRA_HV_MANAGER
	depends on SND_SOC_TEGRA_ALT
	select SND_SOC_TEGRA_VIRT_IVC_COMM_DEFS
	select SND_SOC_TEGRA210_ADSP_ALT if TEGRA_NVADSP
	help
	  Say Y or M if you want to add support for Tegra210 para-virtualized PCM audio.
	  The pcm driver exposes a number of playback and capture pcm interfaces. It uses
	  the native pcm driver for dma interface and ivc communication module for ivc.
	  The number of interfaces exposed is configurable via device tree.

endif