• 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	depends on HAS_DMA
14	default m if SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=m
15	default y if SND_ATMEL_SOC_SSC_PDC=y || (SND_ATMEL_SOC_SSC_PDC=m && SND_ATMEL_SOC_SSC=y)
16
17config SND_ATMEL_SOC_SSC_PDC
18	tristate
19
20config SND_ATMEL_SOC_DMA
21	tristate
22	select SND_SOC_GENERIC_DMAENGINE_PCM
23	default m if SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=m
24	default y if SND_ATMEL_SOC_SSC_DMA=y || (SND_ATMEL_SOC_SSC_DMA=m && SND_ATMEL_SOC_SSC=y)
25
26config SND_ATMEL_SOC_SSC_DMA
27	tristate
28	select SND_ATMEL_SOC_DMA
29	select SND_ATMEL_SOC_PDC
30
31config SND_ATMEL_SOC_SSC
32	tristate
33	default y if SND_ATMEL_SOC_SSC_DMA=y || SND_ATMEL_SOC_SSC_PDC=y
34	default m if SND_ATMEL_SOC_SSC_DMA=m || SND_ATMEL_SOC_SSC_PDC=m
35
36config SND_AT91_SOC_SAM9G20_WM8731
37	tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board"
38	depends on ARCH_AT91 || COMPILE_TEST
39	depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI
40	select SND_ATMEL_SOC_SSC_PDC
41	select SND_SOC_WM8731
42	help
43	  Say Y if you want to add support for SoC audio on WM8731-based
44	  AT91sam9g20 evaluation board.
45
46config SND_ATMEL_SOC_WM8904
47	tristate "Atmel ASoC driver for boards using WM8904 codec"
48	depends on ARCH_AT91 || COMPILE_TEST
49	depends on ATMEL_SSC && I2C
50	select SND_ATMEL_SOC_SSC_DMA
51	select SND_SOC_WM8904
52	help
53	  Say Y if you want to add support for Atmel ASoC driver for boards using
54	  WM8904 codec.
55
56config SND_AT91_SOC_SAM9X5_WM8731
57	tristate "SoC Audio support for WM8731-based at91sam9x5 board"
58	depends on ARCH_AT91 || COMPILE_TEST
59	depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI
60	select SND_ATMEL_SOC_SSC_DMA
61	select SND_SOC_WM8731
62	help
63	  Say Y if you want to add support for audio SoC on an
64	  at91sam9x5 based board that is using WM8731 codec.
65
66config SND_ATMEL_SOC_CLASSD
67	tristate "Atmel ASoC driver for boards using CLASSD"
68	depends on ARCH_AT91 || COMPILE_TEST
69	select SND_ATMEL_SOC_DMA
70	select REGMAP_MMIO
71	help
72	  Say Y if you want to add support for Atmel ASoC driver for boards using
73	  CLASSD.
74
75config SND_ATMEL_SOC_PDMIC
76	tristate "Atmel ASoC driver for boards using PDMIC"
77	depends on OF && (ARCH_AT91 || COMPILE_TEST)
78	select SND_SOC_GENERIC_DMAENGINE_PCM
79	select REGMAP_MMIO
80	help
81	  Say Y if you want to add support for Atmel ASoC driver for boards using
82	  PDMIC.
83
84config SND_ATMEL_SOC_TSE850_PCM5142
85	tristate "ASoC driver for the Axentia TSE-850"
86	depends on ARCH_AT91 && OF
87	depends on ATMEL_SSC && I2C
88	select SND_ATMEL_SOC_SSC_DMA
89	select SND_SOC_PCM512x_I2C
90	help
91	  Say Y if you want to add support for the ASoC driver for the
92	  Axentia TSE-850 with a PCM5142 codec.
93endif
94