• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1config SND_ATMEL_SOC
2	tristate "SoC Audio for the Atmel System-on-Chip"
3	depends on HAS_IOMEM
4	help
5	  Say Y or M if you want to add support for codecs attached to
6	  the ATMEL SSC interface. You will also need
7	  to select the audio interfaces to support below.
8
9if SND_ATMEL_SOC
10
11config SND_ATMEL_SOC_PDC
12	tristate
13	default m if SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=m
14	default y if SND_ATMEL_SOC_SSC_PDC=y || (SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=y)
15
16config SND_ATMEL_SOC_SSC_PDC
17	tristate
18
19config SND_ATMEL_SOC_DMA
20	tristate
21	select SND_SOC_GENERIC_DMAENGINE_PCM
22	default m if SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=m
23	default y if SND_ATMEL_SOC_SSC_DMA=y || (SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=y)
24
25config SND_ATMEL_SOC_SSC_DMA
26	tristate
27	select SND_ATMEL_SOC_DMA
28	select SND_ATMEL_SOC_PDC
29
30config SND_ATMEL_SOC_SSC
31	tristate
32	default y if SND_ATMEL_SOC_SSC_DMA=y || SND_ATMEL_SOC_SSC_PDC=y
33	default m if SND_ATMEL_SOC_SSC_DMA=m || SND_ATMEL_SOC_SSC_PDC=m
34
35config SND_AT91_SOC_SAM9G20_WM8731
36	tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board"
37	depends on ARCH_AT91 || COMPILE_TEST
38	depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI
39	select SND_ATMEL_SOC_SSC_PDC
40	select SND_SOC_WM8731
41	help
42	  Say Y if you want to add support for SoC audio on WM8731-based
43	  AT91sam9g20 evaluation board.
44
45config SND_ATMEL_SOC_WM8904
46	tristate "Atmel ASoC driver for boards using WM8904 codec"
47	depends on ARCH_AT91 || COMPILE_TEST
48	depends on ATMEL_SSC && I2C
49	select SND_ATMEL_SOC_SSC_DMA
50	select SND_SOC_WM8904
51	help
52	  Say Y if you want to add support for Atmel ASoC driver for boards using
53	  WM8904 codec.
54
55config SND_AT91_SOC_SAM9X5_WM8731
56	tristate "SoC Audio support for WM8731-based at91sam9x5 board"
57	depends on ARCH_AT91 || COMPILE_TEST
58	depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI
59	select SND_ATMEL_SOC_SSC_DMA
60	select SND_SOC_WM8731
61	help
62	  Say Y if you want to add support for audio SoC on an
63	  at91sam9x5 based board that is using WM8731 codec.
64
65config SND_ATMEL_SOC_CLASSD
66	tristate "Atmel ASoC driver for boards using CLASSD"
67	depends on ARCH_AT91 || COMPILE_TEST
68	select SND_ATMEL_SOC_DMA
69	select REGMAP_MMIO
70	help
71	  Say Y if you want to add support for Atmel ASoC driver for boards using
72	  CLASSD.
73endif
74