~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/sound/soc/ti/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /sound/soc/ti/Kconfig (Version linux-6.12-rc7) and /sound/soc/ti/Kconfig (Version linux-5.17.15)


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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php