xref: /openbmc/linux/sound/soc/meson/Kconfig (revision 09bae3b6)
1menu "ASoC support for Amlogic platforms"
2	depends on ARCH_MESON || COMPILE_TEST
3
4config SND_MESON_AXG_FIFO
5	tristate
6	select REGMAP_MMIO
7
8config SND_MESON_AXG_FRDDR
9	tristate "Amlogic AXG Playback FIFO support"
10	select SND_MESON_AXG_FIFO
11	help
12	  Select Y or M to add support for the frontend playback interfaces
13	  embedded in the Amlogic AXG SoC family
14
15config SND_MESON_AXG_TODDR
16	tristate "Amlogic AXG Capture FIFO support"
17	select SND_MESON_AXG_FIFO
18	help
19	  Select Y or M to add support for the frontend capture interfaces
20	  embedded in the Amlogic AXG SoC family
21
22config SND_MESON_AXG_TDM_FORMATTER
23	tristate
24	select REGMAP_MMIO
25
26config SND_MESON_AXG_TDM_INTERFACE
27	tristate
28	select SND_MESON_AXG_TDM_FORMATTER
29
30config SND_MESON_AXG_TDMIN
31	tristate "Amlogic AXG TDM Input Support"
32	select SND_MESON_AXG_TDM_FORMATTER
33	select SND_MESON_AXG_TDM_INTERFACE
34	help
35	  Select Y or M to add support for TDM input formatter embedded
36	  in the Amlogic AXG SoC family
37
38config SND_MESON_AXG_TDMOUT
39	tristate "Amlogic AXG TDM Output Support"
40	select SND_MESON_AXG_TDM_FORMATTER
41	select SND_MESON_AXG_TDM_INTERFACE
42	help
43	  Select Y or M to add support for TDM output formatter embedded
44	  in the Amlogic AXG SoC family
45
46config SND_MESON_AXG_SOUND_CARD
47	tristate "Amlogic AXG Sound Card Support"
48	select SND_MESON_AXG_TDM_INTERFACE
49	imply SND_MESON_AXG_FRDDR
50	imply SND_MESON_AXG_TODDR
51	imply SND_MESON_AXG_TDMIN
52	imply SND_MESON_AXG_TDMOUT
53	imply SND_MESON_AXG_SPDIFOUT
54	help
55	  Select Y or M to add support for the AXG SoC sound card
56
57config SND_MESON_AXG_SPDIFOUT
58	tristate "Amlogic AXG SPDIF Output Support"
59	select SND_PCM_IEC958
60	imply SND_SOC_SPDIF
61	help
62	  Select Y or M to add support for SPDIF output serializer embedded
63	  in the Amlogic AXG SoC family
64
65endmenu
66