File Index
Files and directories
Sign in
FILE

Kconfig

File preview with syntax highlighting.

linux-6.19.14/sound/soc/atmel/Kconfig KCONFIG
  1# SPDX-License-Identifier: GPL-2.0-only
  2menu "Atmel"
  3	depends on HAS_IOMEM
  4
  5config SND_ATMEL_SOC_PDC
  6	bool
  7
  8config SND_ATMEL_SOC_DMA
  9	bool
 10	select SND_SOC_GENERIC_DMAENGINE_PCM
 11
 12config SND_ATMEL_SOC_SSC
 13	tristate
 14	select SND_ATMEL_SOC_DMA
 15	select SND_ATMEL_SOC_PDC
 16
 17config SND_ATMEL_SOC_SSC_PDC
 18	tristate "SoC PCM DAI support for AT91 SSC controller using PDC"
 19	depends on ATMEL_SSC
 20	select SND_ATMEL_SOC_PDC
 21	select SND_ATMEL_SOC_SSC
 22	help
 23	  Say Y or M if you want to add support for Atmel SSC interface
 24	  in PDC mode configured using audio-graph-card in device-tree.
 25
 26config SND_ATMEL_SOC_SSC_DMA
 27	tristate "SoC PCM DAI support for AT91 SSC controller using DMA"
 28	depends on ATMEL_SSC
 29	select SND_ATMEL_SOC_DMA
 30	select SND_ATMEL_SOC_SSC
 31	help
 32	  Say Y or M if you want to add support for Atmel SSC interface
 33	  in DMA mode configured using audio-graph-card in device-tree.
 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 && I2C
 39	select SND_ATMEL_SOC_SSC_PDC
 40	select SND_SOC_WM8731_I2C
 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_SOC_GENERIC_DMAENGINE_PCM
 69	select REGMAP_MMIO
 70	help
 71	  Say Y if you want to add support for Atmel ASoC driver for boards using
 72	  CLASSD.
 73
 74config SND_ATMEL_SOC_PDMIC
 75	tristate "Atmel ASoC driver for boards using PDMIC"
 76	depends on OF && (ARCH_AT91 || COMPILE_TEST)
 77	select SND_SOC_GENERIC_DMAENGINE_PCM
 78	select REGMAP_MMIO
 79	help
 80	  Say Y if you want to add support for Atmel ASoC driver for boards using
 81	  PDMIC.
 82
 83config SND_ATMEL_SOC_TSE850_PCM5142
 84	tristate "ASoC driver for the Axentia TSE-850"
 85	depends on ARCH_AT91 && OF
 86	depends on ATMEL_SSC && I2C
 87	select SND_ATMEL_SOC_SSC_DMA
 88	select SND_SOC_PCM512x_I2C
 89	help
 90	  Say Y if you want to add support for the ASoC driver for the
 91	  Axentia TSE-850 with a PCM5142 codec.
 92
 93config SND_ATMEL_SOC_I2S
 94	tristate "Atmel ASoC driver for boards using I2S"
 95	depends on OF && (ARCH_AT91 || COMPILE_TEST)
 96	select SND_SOC_GENERIC_DMAENGINE_PCM
 97	select REGMAP_MMIO
 98	help
 99	  Say Y or M if you want to add support for Atmel ASoc driver for boards
100	  using I2S.
101
102config SND_SOC_MIKROE_PROTO
103	tristate "Support for Mikroe-PROTO board"
104	depends on OF
105	depends on SND_SOC_I2C_AND_SPI
106	select SND_SOC_WM8731
107	help
108	  Say Y or M if you want to add support for MikroElektronika PROTO Audio
109	  Board. This board contains the WM8731 codec, which can be configured
110	  using I2C over SDA (MPU Data Input) and SCL (MPU Clock Input) pins.
111	  Both playback and capture are supported.
112
113config SND_MCHP_SOC_I2S_MCC
114	tristate "Microchip ASoC driver for boards using I2S MCC"
115	depends on OF && (ARCH_AT91 || COMPILE_TEST)
116	select SND_SOC_GENERIC_DMAENGINE_PCM
117	select REGMAP_MMIO
118	help
119	  Say Y or M if you want to add support for I2S Multi-Channel ASoC
120	  driver on the following Microchip platforms:
121	  - sam9x60
122	  - sama7g5
123
124	  The I2SMCC complies with the Inter-IC Sound (I2S) bus specification
125	  and supports a Time Division Multiplexed (TDM) interface with
126	  external multi-channel audio codecs.
127	  Starting with sama7g5, I2S and Left-Justified multi-channel is
128	  supported by using multiple data pins, output and input, without TDM.
129
130config SND_MCHP_SOC_SPDIFTX
131	tristate "Microchip ASoC driver for boards using S/PDIF TX"
132	depends on OF && (ARCH_AT91 || COMPILE_TEST)
133	select SND_SOC_GENERIC_DMAENGINE_PCM
134	select REGMAP_MMIO
135	help
136	  Say Y or M if you want to add support for Microchip S/PDIF TX ASoc
137	  driver on the following Microchip platforms:
138	  - sama7g5
139
140	  This S/PDIF TX driver is compliant with IEC-60958 standard and
141	  includes programmable User Data and Channel Status fields.
142
143config SND_MCHP_SOC_SPDIFRX
144	tristate "Microchip ASoC driver for boards using S/PDIF RX"
145	depends on OF && (ARCH_AT91 || COMPILE_TEST)
146	depends on COMMON_CLK
147	select SND_SOC_GENERIC_DMAENGINE_PCM
148	select REGMAP_MMIO
149	help
150	  Say Y or M if you want to add support for Microchip S/PDIF RX ASoc
151	  driver on the following Microchip platforms:
152	  - sama7g5
153
154	  This S/PDIF RX driver is compliant with IEC-60958 standard and
155	  includes programmable User Data and Channel Status fields.
156
157config SND_MCHP_SOC_PDMC
158	tristate "Microchip ASoC driver for boards using PDMC"
159	depends on OF && (ARCH_AT91 || COMPILE_TEST)
160	select SND_SOC_GENERIC_DMAENGINE_PCM
161	select REGMAP_MMIO
162	help
163	  Say Y or M if you want to add support for Microchip ASoC PDMC driver on the
164	  following Microchip platforms:
165	  - sama7g5
166
167	  The Pulse Density Microphone Controller (PDMC) interfaces up to 4 digital
168	  microphones PDM outputs. It generates a single clock line and samples 1 or
169	  2 data lines. The signal path includes an audio grade programmable
170	  decimation filter and outputs 24-bit audio words.
171
172endmenu
~/ Read-only file preview.