1menu "Audio support for Texas Instruments SoCs" 2depends on DMA_OMAP || TI_EDMA || COMPILE_TEST 3 4config SND_SOC_TI_EDMA_PCM 5 tristate 6 select SND_SOC_GENERIC_DMAENGINE_PCM 7 8config SND_SOC_TI_SDMA_PCM 9 tristate 10 select SND_SOC_GENERIC_DMAENGINE_PCM 11 12comment "Texas Instruments DAI support for:" 13config SND_SOC_DAVINCI_ASP 14 tristate "daVinci Audio Serial Port (ASP) or McBSP suport" 15 depends on ARCH_DAVINCI || COMPILE_TEST 16 select SND_SOC_TI_EDMA_PCM 17 help 18 Say Y or M here if you want audio support via daVinci ASP or McBSP. 19 The driver only implements the ASP support which is a subset of 20 daVinci McBSP (w/o the multichannel support). 21 22config SND_SOC_DAVINCI_MCASP 23 tristate "Multichannel Audio Serial Port (McASP) support" 24 select SND_SOC_TI_EDMA_PCM if TI_EDMA 25 select SND_SOC_TI_SDMA_PCM if DMA_OMAP 26 help 27 Say Y or M here if you want to have support for McASP IP found in 28 various Texas Instruments SoCs like: 29 - daVinci devices 30 - Sitara line of SoCs (AM335x, AM438x, etc) 31 - DRA7x devices 32 - Keystone devices 33 34config SND_SOC_DAVINCI_VCIF 35 tristate "daVinci Voice Interface (VCIF) suport" 36 depends on ARCH_DAVINCI || COMPILE_TEST 37 select SND_SOC_TI_EDMA_PCM 38 help 39 Say Y or M here if you want audio support via daVinci VCIF. 40 41config SND_SOC_OMAP_DMIC 42 tristate "Digital Microphone Module (DMIC) support" 43 depends on ARCH_OMAP4 || SOC_OMAP5 || COMPILE_TEST 44 select SND_SOC_TI_SDMA_PCM 45 help 46 Say Y or M here if you want to have support for DMIC IP found in 47 OMAP4 and OMAP5. 48 49config SND_SOC_OMAP_MCBSP 50 tristate "Multichannel Buffered Serial Port (McBSP) support" 51 depends on ARCH_OMAP || ARCH_OMAP1 || COMPILE_TEST 52 select SND_SOC_TI_SDMA_PCM 53 help 54 Say Y or M here if you want to have support for McBSP IP found in 55 Texas Instruments OMAP1/2/3/4/5 SoCs. 56 57config SND_SOC_OMAP_MCPDM 58 tristate "Multichannel PDM Controller (McPDM) support" 59 depends on ARCH_OMAP4 || SOC_OMAP5 || COMPILE_TEST 60 select SND_SOC_TI_SDMA_PCM 61 help 62 Say Y or M here if you want to have support for McPDM IP found in 63 OMAP4 and OMAP5. 64 65comment "Audio support for boards with Texas Instruments SoCs" 66config SND_SOC_NOKIA_N810 67 tristate "SoC Audio support for Nokia N810" 68 depends on MACH_NOKIA_N810 && I2C 69 select SND_SOC_OMAP_MCBSP 70 select SND_SOC_TLV320AIC3X 71 help 72 Say Y or M if you want to add support for SoC audio on Nokia N810. 73 74config SND_SOC_NOKIA_RX51 75 tristate "SoC Audio support for Nokia RX-51" 76 depends on ARCH_OMAP3 && I2C && GPIOLIB 77 select SND_SOC_OMAP_MCBSP 78 select SND_SOC_TLV320AIC3X 79 select SND_SOC_TPA6130A2 80 help 81 Say Y or M if you want to add support for SoC audio on Nokia RX-51 82 hardware. This is also known as Nokia N900 product. 83 84config SND_SOC_OMAP3_PANDORA 85 tristate "SoC Audio support for OMAP3 Pandora" 86 depends on ARCH_OMAP3 87 depends on TWL4030_CORE 88 select SND_SOC_OMAP_MCBSP 89 select SND_SOC_TWL4030 90 help 91 Say Y or M if you want to add support for SoC audio on the OMAP3 Pandora. 92 93config SND_SOC_OMAP3_TWL4030 94 tristate "SoC Audio support for OMAP3 based boards with twl4030 codec" 95 depends on ARCH_OMAP3 || COMPILE_TEST 96 depends on TWL4030_CORE 97 select SND_SOC_OMAP_MCBSP 98 select SND_SOC_TWL4030 99 help 100 Say Y or M if you want to add support for SoC audio on OMAP3 based 101 boards using twl4030 as codec. This driver currently supports: 102 - Beagleboard or Devkit8000 103 - Gumstix Overo or CompuLab CM-T35/CM-T3730 104 - IGEP v2 105 - OMAP3EVM 106 - SDP3430 107 - Zoom2 108 109config SND_SOC_OMAP_ABE_TWL6040 110 tristate "SoC Audio support for OMAP boards using ABE and twl6040 codec" 111 depends on TWL6040_CORE && COMMON_CLK 112 depends on ARCH_OMAP4 || (SOC_OMAP5 && MFD_PALMAS) || COMPILE_TEST 113 select SND_SOC_OMAP_DMIC 114 select SND_SOC_OMAP_MCPDM 115 select SND_SOC_TWL6040 116 help 117 Say Y or M if you want to add support for SoC audio on OMAP boards 118 using ABE and twl6040 codec. This driver currently supports: 119 - SDP4430/Blaze boards 120 - PandaBoard (4430) 121 - PandaBoardES (4460) 122 - OMAP5 uEVM 123 124config SND_SOC_OMAP_AMS_DELTA 125 tristate "SoC Audio support for Amstrad E3 (Delta) videophone" 126 depends on MACH_AMS_DELTA && TTY 127 select SND_SOC_OMAP_MCBSP 128 select SND_SOC_CX20442 129 help 130 Say Y or M if you want to add support for SoC audio device 131 connected to a handset and a speakerphone found on Amstrad E3 (Delta) 132 videophone. 133 134 Note that in order to get those devices fully supported, you have to 135 build the kernel with standard serial port driver included and 136 configured for at least 4 ports. Then, from userspace, you must load 137 a line discipline #19 on the modem (ttyS3) serial line. The simplest 138 way to achieve this is to install util-linux-ng and use the included 139 ldattach utility. This can be started automatically from udev, 140 a simple rule like this one should do the trick (it does for me): 141 ACTION=="add", KERNEL=="controlC0", \ 142 RUN+="/usr/sbin/ldattach 19 /dev/ttyS3" 143 144config SND_SOC_OMAP_HDMI 145 tristate "OMAP4/5 HDMI audio support" 146 depends on OMAP4_DSS_HDMI || OMAP5_DSS_HDMI || COMPILE_TEST 147 select SND_SOC_TI_SDMA_PCM 148 help 149 For HDMI audio to work OMAPDSS HDMI support should be 150 enabled. 151 The hdmi audio driver implements cpu-dai component using the 152 callbacks provided by OMAPDSS and registers the component 153 under DSS HDMI device. Omap-pcm is registered for platform 154 component also under DSS HDMI device. Dummy codec is used as 155 as codec component. The hdmi audio driver implements also 156 the card and registers it under its own platform device. 157 The device for the driver is registered by OMAPDSS hdmi 158 driver. 159 160config SND_SOC_OMAP_OSK5912 161 tristate "SoC Audio support for omap osk5912" 162 depends on MACH_OMAP_OSK && I2C 163 select SND_SOC_OMAP_MCBSP 164 select SND_SOC_TLV320AIC23_I2C 165 help 166 Say Y or M if you want to add support for SoC audio on osk5912. 167 168config SND_SOC_DAVINCI_EVM 169 tristate "SoC Audio support for DaVinci EVMs" 170 depends on ARCH_DAVINCI && I2C 171 select SND_SOC_DAVINCI_ASP if MACH_DAVINCI_DM355_EVM 172 select SND_SOC_DAVINCI_ASP if SND_SOC_DM365_AIC3X_CODEC 173 select SND_SOC_DAVINCI_VCIF if SND_SOC_DM365_VOICE_CODEC 174 select SND_SOC_DAVINCI_ASP if MACH_DAVINCI_EVM # DM6446 175 select SND_SOC_DAVINCI_MCASP if MACH_DAVINCI_DM6467_EVM 176 select SND_SOC_SPDIF if MACH_DAVINCI_DM6467_EVM 177 select SND_SOC_DAVINCI_MCASP if MACH_DAVINCI_DA830_EVM 178 select SND_SOC_DAVINCI_MCASP if MACH_DAVINCI_DA850_EVM 179 select SND_SOC_TLV320AIC3X 180 help 181 Say Y if you want to add support for SoC audio on the following TI 182 DaVinci EVM platforms: 183 - DM355 184 - DM365 185 - DM6446 186 - DM6447 187 - DM830 188 - DM850 189 190choice 191 prompt "DM365 codec select" 192 depends on SND_SOC_DAVINCI_EVM 193 depends on MACH_DAVINCI_DM365_EVM 194 195config SND_SOC_DM365_AIC3X_CODEC 196 bool "Audio Codec - AIC3101" 197 help 198 Say Y if you want to add support for AIC3101 audio codec 199 200config SND_SOC_DM365_VOICE_CODEC 201 bool "Voice Codec - CQ93VC" 202 select MFD_DAVINCI_VOICECODEC 203 select SND_SOC_CQ0093VC 204 help 205 Say Y if you want to add support for SoC On-chip voice codec 206endchoice 207 208endmenu 209 210