Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / sound / soc / meson / Kconfig
1 menu "ASoC support for Amlogic platforms"
2         depends on ARCH_MESON || COMPILE_TEST
3
4 config SND_MESON_AXG_FIFO
5         tristate
6         select REGMAP_MMIO
7         imply COMMON_CLK_AXG_AUDIO
8         imply RESET_MESON_AUDIO_ARB
9
10 config SND_MESON_AXG_FRDDR
11         tristate "Amlogic AXG Playback FIFO support"
12         select SND_MESON_AXG_FIFO
13         help
14           Select Y or M to add support for the frontend playback interfaces
15           embedded in the Amlogic AXG SoC family
16
17 config SND_MESON_AXG_TODDR
18         tristate "Amlogic AXG Capture FIFO support"
19         select SND_MESON_AXG_FIFO
20         help
21           Select Y or M to add support for the frontend capture interfaces
22           embedded in the Amlogic AXG SoC family
23
24 config SND_MESON_AXG_TDM_FORMATTER
25         tristate
26         select REGMAP_MMIO
27         imply COMMON_CLK_AXG_AUDIO
28
29 config SND_MESON_AXG_TDM_INTERFACE
30         tristate
31         select SND_MESON_AXG_TDM_FORMATTER
32
33 config SND_MESON_AXG_TDMIN
34         tristate "Amlogic AXG TDM Input Support"
35         select SND_MESON_AXG_TDM_FORMATTER
36         select SND_MESON_AXG_TDM_INTERFACE
37         help
38           Select Y or M to add support for TDM input formatter embedded
39           in the Amlogic AXG SoC family
40
41 config SND_MESON_AXG_TDMOUT
42         tristate "Amlogic AXG TDM Output Support"
43         select SND_MESON_AXG_TDM_FORMATTER
44         select SND_MESON_AXG_TDM_INTERFACE
45         help
46           Select Y or M to add support for TDM output formatter embedded
47           in the Amlogic AXG SoC family
48
49 config SND_MESON_AXG_SOUND_CARD
50         tristate "Amlogic AXG Sound Card Support"
51         select SND_MESON_AXG_TDM_INTERFACE
52         imply SND_MESON_AXG_FRDDR
53         imply SND_MESON_AXG_TODDR
54         imply SND_MESON_AXG_TDMIN
55         imply SND_MESON_AXG_TDMOUT
56         imply SND_MESON_AXG_SPDIFOUT
57         imply SND_MESON_AXG_SPDIFIN
58         imply SND_MESON_AXG_PDM
59         help
60           Select Y or M to add support for the AXG SoC sound card
61
62 config SND_MESON_AXG_SPDIFOUT
63         tristate "Amlogic AXG SPDIF Output Support"
64         select SND_PCM_IEC958
65         imply SND_SOC_SPDIF
66         imply COMMON_CLK_AXG_AUDIO
67         help
68           Select Y or M to add support for SPDIF output serializer embedded
69           in the Amlogic AXG SoC family
70
71 config SND_MESON_AXG_SPDIFIN
72         tristate "Amlogic AXG SPDIF Input Support"
73         imply SND_SOC_SPDIF
74         help
75           Select Y or M to add support for SPDIF input embedded
76           in the Amlogic AXG SoC family
77
78 config SND_MESON_AXG_PDM
79         tristate "Amlogic AXG PDM Input Support"
80         imply SND_SOC_DMIC
81         imply COMMON_CLK_AXG_AUDIO
82         help
83           Select Y or M to add support for PDM input embedded
84           in the Amlogic AXG SoC family
85 endmenu