1 # SPDX-License-Identifier: GPL-2.0-only << 2 config SND_ATMEL_SOC 1 config SND_ATMEL_SOC 3 tristate "SoC Audio for the Atmel Syst 2 tristate "SoC Audio for the Atmel System-on-Chip" 4 depends on HAS_IOMEM !! 3 depends on ARCH_AT91 || AVR32 5 help 4 help 6 Say Y or M if you want to add suppor 5 Say Y or M if you want to add support for codecs attached to 7 the ATMEL SSC interface. You will al 6 the ATMEL SSC interface. You will also need 8 to select the audio interfaces to su 7 to select the audio interfaces to support below. 9 8 10 if SND_ATMEL_SOC << 11 << 12 config SND_ATMEL_SOC_PDC << 13 bool << 14 << 15 config SND_ATMEL_SOC_DMA << 16 bool << 17 select SND_SOC_GENERIC_DMAENGINE_PCM << 18 << 19 config SND_ATMEL_SOC_SSC 9 config SND_ATMEL_SOC_SSC 20 tristate 10 tristate 21 select SND_ATMEL_SOC_DMA !! 11 depends on SND_ATMEL_SOC 22 select SND_ATMEL_SOC_PDC << 23 << 24 config SND_ATMEL_SOC_SSC_PDC << 25 tristate "SoC PCM DAI support for AT91 << 26 depends on ATMEL_SSC << 27 select SND_ATMEL_SOC_PDC << 28 select SND_ATMEL_SOC_SSC << 29 help 12 help 30 Say Y or M if you want to add suppor !! 13 Say Y or M if you want to add support for codecs the 31 in PDC mode configured using audio-g !! 14 ATMEL SSC interface. You will also needs to select the individual 32 !! 15 machine drivers to support below. 33 config SND_ATMEL_SOC_SSC_DMA << 34 tristate "SoC PCM DAI support for AT91 << 35 depends on ATMEL_SSC << 36 select SND_ATMEL_SOC_DMA << 37 select SND_ATMEL_SOC_SSC << 38 help << 39 Say Y or M if you want to add suppor << 40 in DMA mode configured using audio-g << 41 16 42 config SND_AT91_SOC_SAM9G20_WM8731 17 config SND_AT91_SOC_SAM9G20_WM8731 43 tristate "SoC Audio support for WM8731 18 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 44 depends on ARCH_AT91 || COMPILE_TEST !! 19 depends on ATMEL_SSC && ARCH_AT91SAM9G20 && SND_ATMEL_SOC 45 depends on ATMEL_SSC && I2C !! 20 select SND_ATMEL_SOC_SSC 46 select SND_ATMEL_SOC_SSC_PDC !! 21 select SND_SOC_WM8731 47 select SND_SOC_WM8731_I2C << 48 help 22 help 49 Say Y if you want to add support for 23 Say Y if you want to add support for SoC audio on WM8731-based 50 AT91sam9g20 evaluation board. 24 AT91sam9g20 evaluation board. 51 25 52 config SND_ATMEL_SOC_WM8904 !! 26 config SND_AT32_SOC_PLAYPAQ 53 tristate "Atmel ASoC driver for boards !! 27 tristate "SoC Audio support for PlayPaq with WM8510" 54 depends on ARCH_AT91 || COMPILE_TEST !! 28 depends on SND_ATMEL_SOC && BOARD_PLAYPAQ 55 depends on ATMEL_SSC && I2C !! 29 select SND_ATMEL_SOC_SSC 56 select SND_ATMEL_SOC_SSC_DMA !! 30 select SND_SOC_WM8510 57 select SND_SOC_WM8904 !! 31 help 58 help !! 32 Say Y or M here if you want to add support for SoC audio 59 Say Y if you want to add support for !! 33 on the LRS PlayPaq. 60 WM8904 codec. !! 34 61 !! 35 config SND_AT32_SOC_PLAYPAQ_SLAVE 62 config SND_AT91_SOC_SAM9X5_WM8731 !! 36 bool "Run CODEC on PlayPaq in slave mode" 63 tristate "SoC Audio support for WM8731 !! 37 depends on SND_AT32_SOC_PLAYPAQ 64 depends on ARCH_AT91 || COMPILE_TEST !! 38 default n 65 depends on ATMEL_SSC && SND_SOC_I2C_AN !! 39 help 66 select SND_ATMEL_SOC_SSC_DMA !! 40 Say Y if you want to run with the AT32 SSC generating the BCLK 67 select SND_SOC_WM8731 !! 41 and FRAME signals on the PlayPaq. Unless you want to play 68 help !! 42 with the AT32 as the SSC master, you probably want to say N here, 69 Say Y if you want to add support for !! 43 as this will give you better sound quality. 70 at91sam9x5 based board that is using !! 44 71 !! 45 config SND_AT91_SOC_AFEB9260 72 config SND_ATMEL_SOC_CLASSD !! 46 tristate "SoC Audio support for AFEB9260 board" 73 tristate "Atmel ASoC driver for boards !! 47 depends on ARCH_AT91 && MACH_AFEB9260 && SND_ATMEL_SOC 74 depends on ARCH_AT91 || COMPILE_TEST !! 48 select SND_ATMEL_SOC_SSC 75 select SND_SOC_GENERIC_DMAENGINE_PCM !! 49 select SND_SOC_TLV320AIC23 76 select REGMAP_MMIO << 77 help << 78 Say Y if you want to add support for << 79 CLASSD. << 80 << 81 config SND_ATMEL_SOC_PDMIC << 82 tristate "Atmel ASoC driver for boards << 83 depends on OF && (ARCH_AT91 || COMPILE << 84 select SND_SOC_GENERIC_DMAENGINE_PCM << 85 select REGMAP_MMIO << 86 help << 87 Say Y if you want to add support for << 88 PDMIC. << 89 << 90 config SND_ATMEL_SOC_TSE850_PCM5142 << 91 tristate "ASoC driver for the Axentia << 92 depends on ARCH_AT91 && OF << 93 depends on ATMEL_SSC && I2C << 94 select SND_ATMEL_SOC_SSC_DMA << 95 select SND_SOC_PCM512x_I2C << 96 help << 97 Say Y if you want to add support for << 98 Axentia TSE-850 with a PCM5142 codec << 99 << 100 config SND_ATMEL_SOC_I2S << 101 tristate "Atmel ASoC driver for boards << 102 depends on OF && (ARCH_AT91 || COMPILE << 103 select SND_SOC_GENERIC_DMAENGINE_PCM << 104 select REGMAP_MMIO << 105 help << 106 Say Y or M if you want to add suppor << 107 using I2S. << 108 << 109 config SND_SOC_MIKROE_PROTO << 110 tristate "Support for Mikroe-PROTO boa << 111 depends on OF << 112 depends on SND_SOC_I2C_AND_SPI << 113 select SND_SOC_WM8731 << 114 help << 115 Say Y or M if you want to add suppor << 116 Board. This board contains the WM873 << 117 using I2C over SDA (MPU Data Input) << 118 Both playback and capture are suppor << 119 << 120 config SND_MCHP_SOC_I2S_MCC << 121 tristate "Microchip ASoC driver for bo << 122 depends on OF && (ARCH_AT91 || COMPILE << 123 select SND_SOC_GENERIC_DMAENGINE_PCM << 124 select REGMAP_MMIO << 125 help << 126 Say Y or M if you want to add suppor << 127 driver on the following Microchip pl << 128 - sam9x60 << 129 - sama7g5 << 130 << 131 The I2SMCC complies with the Inter-I << 132 and supports a Time Division Multipl << 133 external multi-channel audio codecs. << 134 Starting with sama7g5, I2S and Left- << 135 supported by using multiple data pin << 136 << 137 config SND_MCHP_SOC_SPDIFTX << 138 tristate "Microchip ASoC driver for bo << 139 depends on OF && (ARCH_AT91 || COMPILE << 140 select SND_SOC_GENERIC_DMAENGINE_PCM << 141 select REGMAP_MMIO << 142 help << 143 Say Y or M if you want to add suppor << 144 driver on the following Microchip pl << 145 - sama7g5 << 146 << 147 This S/PDIF TX driver is compliant w << 148 includes programmable User Data and << 149 << 150 config SND_MCHP_SOC_SPDIFRX << 151 tristate "Microchip ASoC driver for bo << 152 depends on OF && (ARCH_AT91 || COMPILE << 153 depends on COMMON_CLK << 154 select SND_SOC_GENERIC_DMAENGINE_PCM << 155 select REGMAP_MMIO << 156 help << 157 Say Y or M if you want to add suppor << 158 driver on the following Microchip pl << 159 - sama7g5 << 160 << 161 This S/PDIF RX driver is compliant w << 162 includes programmable User Data and << 163 << 164 config SND_MCHP_SOC_PDMC << 165 tristate "Microchip ASoC driver for bo << 166 depends on OF && (ARCH_AT91 || COMPILE << 167 select SND_SOC_GENERIC_DMAENGINE_PCM << 168 select REGMAP_MMIO << 169 help 50 help 170 Say Y or M if you want to add suppor !! 51 Say Y here to support sound on AFEB9260 board. 171 following Microchip platforms: << 172 - sama7g5 << 173 << 174 The Pulse Density Microphone Control << 175 microphones PDM outputs. It generate << 176 2 data lines. The signal path includ << 177 decimation filter and outputs 24-bit << 178 << 179 endif <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.