brintos

brintos / linux-shallow public Read only

0
0
Text · 5.7 KiB · 5d59e00 Raw
180 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config SND_ATMEL_SOC3	tristate "SoC Audio for the Atmel System-on-Chip"4	depends on HAS_IOMEM5	help6	  Say Y or M if you want to add support for codecs attached to7	  the ATMEL SSC interface. You will also need8	  to select the audio interfaces to support below.9 10if SND_ATMEL_SOC11 12config SND_ATMEL_SOC_PDC13	bool14 15config SND_ATMEL_SOC_DMA16	bool17	select SND_SOC_GENERIC_DMAENGINE_PCM18 19config SND_ATMEL_SOC_SSC20	tristate21	select SND_ATMEL_SOC_DMA22	select SND_ATMEL_SOC_PDC23 24config SND_ATMEL_SOC_SSC_PDC25	tristate "SoC PCM DAI support for AT91 SSC controller using PDC"26	depends on ATMEL_SSC27	select SND_ATMEL_SOC_PDC28	select SND_ATMEL_SOC_SSC29	help30	  Say Y or M if you want to add support for Atmel SSC interface31	  in PDC mode configured using audio-graph-card in device-tree.32 33config SND_ATMEL_SOC_SSC_DMA34	tristate "SoC PCM DAI support for AT91 SSC controller using DMA"35	depends on ATMEL_SSC36	select SND_ATMEL_SOC_DMA37	select SND_ATMEL_SOC_SSC38	help39	  Say Y or M if you want to add support for Atmel SSC interface40	  in DMA mode configured using audio-graph-card in device-tree.41 42config SND_AT91_SOC_SAM9G20_WM873143	tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board"44	depends on ARCH_AT91 || COMPILE_TEST45	depends on ATMEL_SSC && I2C46	select SND_ATMEL_SOC_SSC_PDC47	select SND_SOC_WM8731_I2C48	help49	  Say Y if you want to add support for SoC audio on WM8731-based50	  AT91sam9g20 evaluation board.51 52config SND_ATMEL_SOC_WM890453	tristate "Atmel ASoC driver for boards using WM8904 codec"54	depends on ARCH_AT91 || COMPILE_TEST55	depends on ATMEL_SSC && I2C56	select SND_ATMEL_SOC_SSC_DMA57	select SND_SOC_WM890458	help59	  Say Y if you want to add support for Atmel ASoC driver for boards using60	  WM8904 codec.61 62config SND_AT91_SOC_SAM9X5_WM873163	tristate "SoC Audio support for WM8731-based at91sam9x5 board"64	depends on ARCH_AT91 || COMPILE_TEST65	depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI66	select SND_ATMEL_SOC_SSC_DMA67	select SND_SOC_WM873168	help69	  Say Y if you want to add support for audio SoC on an70	  at91sam9x5 based board that is using WM8731 codec.71 72config SND_ATMEL_SOC_CLASSD73	tristate "Atmel ASoC driver for boards using CLASSD"74	depends on ARCH_AT91 || COMPILE_TEST75	select SND_SOC_GENERIC_DMAENGINE_PCM76	select REGMAP_MMIO77	help78	  Say Y if you want to add support for Atmel ASoC driver for boards using79	  CLASSD.80 81config SND_ATMEL_SOC_PDMIC82	tristate "Atmel ASoC driver for boards using PDMIC"83	depends on OF && (ARCH_AT91 || COMPILE_TEST)84	select SND_SOC_GENERIC_DMAENGINE_PCM85	select REGMAP_MMIO86	help87	  Say Y if you want to add support for Atmel ASoC driver for boards using88	  PDMIC.89 90config SND_ATMEL_SOC_TSE850_PCM514291	tristate "ASoC driver for the Axentia TSE-850"92	depends on ARCH_AT91 && OF93	depends on ATMEL_SSC && I2C94	select SND_ATMEL_SOC_SSC_DMA95	select SND_SOC_PCM512x_I2C96	help97	  Say Y if you want to add support for the ASoC driver for the98	  Axentia TSE-850 with a PCM5142 codec.99 100config SND_ATMEL_SOC_I2S101	tristate "Atmel ASoC driver for boards using I2S"102	depends on OF && (ARCH_AT91 || COMPILE_TEST)103	select SND_SOC_GENERIC_DMAENGINE_PCM104	select REGMAP_MMIO105	help106	  Say Y or M if you want to add support for Atmel ASoc driver for boards107	  using I2S.108 109config SND_SOC_MIKROE_PROTO110	tristate "Support for Mikroe-PROTO board"111	depends on OF112	depends on SND_SOC_I2C_AND_SPI113	select SND_SOC_WM8731114	help115	  Say Y or M if you want to add support for MikroElektronika PROTO Audio116	  Board. This board contains the WM8731 codec, which can be configured117	  using I2C over SDA (MPU Data Input) and SCL (MPU Clock Input) pins.118	  Both playback and capture are supported.119 120config SND_MCHP_SOC_I2S_MCC121	tristate "Microchip ASoC driver for boards using I2S MCC"122	depends on OF && (ARCH_AT91 || COMPILE_TEST)123	select SND_SOC_GENERIC_DMAENGINE_PCM124	select REGMAP_MMIO125	help126	  Say Y or M if you want to add support for I2S Multi-Channel ASoC127	  driver on the following Microchip platforms:128	  - sam9x60129	  - sama7g5130 131	  The I2SMCC complies with the Inter-IC Sound (I2S) bus specification132	  and supports a Time Division Multiplexed (TDM) interface with133	  external multi-channel audio codecs.134	  Starting with sama7g5, I2S and Left-Justified multi-channel is135	  supported by using multiple data pins, output and input, without TDM.136 137config SND_MCHP_SOC_SPDIFTX138	tristate "Microchip ASoC driver for boards using S/PDIF TX"139	depends on OF && (ARCH_AT91 || COMPILE_TEST)140	select SND_SOC_GENERIC_DMAENGINE_PCM141	select REGMAP_MMIO142	help143	  Say Y or M if you want to add support for Microchip S/PDIF TX ASoc144	  driver on the following Microchip platforms:145	  - sama7g5146 147	  This S/PDIF TX driver is compliant with IEC-60958 standard and148	  includes programmable User Data and Channel Status fields.149 150config SND_MCHP_SOC_SPDIFRX151	tristate "Microchip ASoC driver for boards using S/PDIF RX"152	depends on OF && (ARCH_AT91 || COMPILE_TEST)153	depends on COMMON_CLK154	select SND_SOC_GENERIC_DMAENGINE_PCM155	select REGMAP_MMIO156	help157	  Say Y or M if you want to add support for Microchip S/PDIF RX ASoc158	  driver on the following Microchip platforms:159	  - sama7g5160 161	  This S/PDIF RX driver is compliant with IEC-60958 standard and162	  includes programmable User Data and Channel Status fields.163 164config SND_MCHP_SOC_PDMC165	tristate "Microchip ASoC driver for boards using PDMC"166	depends on OF && (ARCH_AT91 || COMPILE_TEST)167	select SND_SOC_GENERIC_DMAENGINE_PCM168	select REGMAP_MMIO169	help170	  Say Y or M if you want to add support for Microchip ASoC PDMC driver on the171	  following Microchip platforms:172	  - sama7g5173 174	  The Pulse Density Microphone Controller (PDMC) interfaces up to 4 digital175	  microphones PDM outputs. It generates a single clock line and samples 1 or176	  2 data lines. The signal path includes an audio grade programmable177	  decimation filter and outputs 24-bit audio words.178 179endif180