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 HAS_IOMEM 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 9 if SND_ATMEL_SOC 11 10 12 config SND_ATMEL_SOC_PDC 11 config SND_ATMEL_SOC_PDC 13 bool !! 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 >> 16 config SND_ATMEL_SOC_SSC_PDC >> 17 tristate 14 18 15 config SND_ATMEL_SOC_DMA 19 config SND_ATMEL_SOC_DMA 16 bool !! 20 tristate 17 select SND_SOC_GENERIC_DMAENGINE_PCM 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) 18 24 19 config SND_ATMEL_SOC_SSC !! 25 config SND_ATMEL_SOC_SSC_DMA 20 tristate 26 tristate 21 select SND_ATMEL_SOC_DMA 27 select SND_ATMEL_SOC_DMA 22 select SND_ATMEL_SOC_PDC 28 select SND_ATMEL_SOC_PDC 23 29 24 config SND_ATMEL_SOC_SSC_PDC !! 30 config SND_ATMEL_SOC_SSC 25 tristate "SoC PCM DAI support for AT91 !! 31 tristate 26 depends on ATMEL_SSC !! 32 default y if SND_ATMEL_SOC_SSC_DMA=y || SND_ATMEL_SOC_SSC_PDC=y 27 select SND_ATMEL_SOC_PDC !! 33 default m if SND_ATMEL_SOC_SSC_DMA=m || SND_ATMEL_SOC_SSC_PDC=m 28 select SND_ATMEL_SOC_SSC << 29 help << 30 Say Y or M if you want to add suppor << 31 in PDC mode configured using audio-g << 32 << 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 34 42 config SND_AT91_SOC_SAM9G20_WM8731 35 config SND_AT91_SOC_SAM9G20_WM8731 43 tristate "SoC Audio support for WM8731 36 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 44 depends on ARCH_AT91 || COMPILE_TEST 37 depends on ARCH_AT91 || COMPILE_TEST 45 depends on ATMEL_SSC && I2C !! 38 depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI 46 select SND_ATMEL_SOC_SSC_PDC 39 select SND_ATMEL_SOC_SSC_PDC 47 select SND_SOC_WM8731_I2C !! 40 select SND_SOC_WM8731 48 help 41 help 49 Say Y if you want to add support for 42 Say Y if you want to add support for SoC audio on WM8731-based 50 AT91sam9g20 evaluation board. 43 AT91sam9g20 evaluation board. 51 44 52 config SND_ATMEL_SOC_WM8904 45 config SND_ATMEL_SOC_WM8904 53 tristate "Atmel ASoC driver for boards 46 tristate "Atmel ASoC driver for boards using WM8904 codec" 54 depends on ARCH_AT91 || COMPILE_TEST 47 depends on ARCH_AT91 || COMPILE_TEST 55 depends on ATMEL_SSC && I2C 48 depends on ATMEL_SSC && I2C 56 select SND_ATMEL_SOC_SSC_DMA 49 select SND_ATMEL_SOC_SSC_DMA 57 select SND_SOC_WM8904 50 select SND_SOC_WM8904 58 help 51 help 59 Say Y if you want to add support for 52 Say Y if you want to add support for Atmel ASoC driver for boards using 60 WM8904 codec. 53 WM8904 codec. 61 54 62 config SND_AT91_SOC_SAM9X5_WM8731 55 config SND_AT91_SOC_SAM9X5_WM8731 63 tristate "SoC Audio support for WM8731 56 tristate "SoC Audio support for WM8731-based at91sam9x5 board" 64 depends on ARCH_AT91 || COMPILE_TEST 57 depends on ARCH_AT91 || COMPILE_TEST 65 depends on ATMEL_SSC && SND_SOC_I2C_AN 58 depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI 66 select SND_ATMEL_SOC_SSC_DMA 59 select SND_ATMEL_SOC_SSC_DMA 67 select SND_SOC_WM8731 60 select SND_SOC_WM8731 68 help 61 help 69 Say Y if you want to add support for 62 Say Y if you want to add support for audio SoC on an 70 at91sam9x5 based board that is using 63 at91sam9x5 based board that is using WM8731 codec. 71 64 72 config SND_ATMEL_SOC_CLASSD 65 config SND_ATMEL_SOC_CLASSD 73 tristate "Atmel ASoC driver for boards 66 tristate "Atmel ASoC driver for boards using CLASSD" 74 depends on ARCH_AT91 || COMPILE_TEST 67 depends on ARCH_AT91 || COMPILE_TEST 75 select SND_SOC_GENERIC_DMAENGINE_PCM !! 68 select SND_ATMEL_SOC_DMA 76 select REGMAP_MMIO 69 select REGMAP_MMIO 77 help 70 help 78 Say Y if you want to add support for 71 Say Y if you want to add support for Atmel ASoC driver for boards using 79 CLASSD. 72 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 << 170 Say Y or M if you want to add suppor << 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 73 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.