diff options
Diffstat (limited to 'sound/soc/codecs/Kconfig')
| -rw-r--r-- | sound/soc/codecs/Kconfig | 69 |
1 files changed, 49 insertions, 20 deletions
diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 38a0e3b620a7..c41289b5f586 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig | |||
| @@ -1,31 +1,40 @@ | |||
| 1 | config SND_SOC_ALL_CODECS | 1 | config SND_SOC_ALL_CODECS |
| 2 | tristate "Build all ASoC CODEC drivers" | 2 | tristate "Build all ASoC CODEC drivers" |
| 3 | depends on I2C | 3 | select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS |
| 4 | select SPI | 4 | select SND_SOC_AD1980 if SND_SOC_AC97_BUS |
| 5 | select SPI_MASTER | 5 | select SND_SOC_AD73311 if I2C |
| 6 | select SND_SOC_AD73311 | 6 | select SND_SOC_AK4535 if I2C |
| 7 | select SND_SOC_AK4535 | 7 | select SND_SOC_CS4270 if I2C |
| 8 | select SND_SOC_CS4270 | 8 | select SND_SOC_PCM3008 |
| 9 | select SND_SOC_SSM2602 | 9 | select SND_SOC_SSM2602 if I2C |
| 10 | select SND_SOC_TLV320AIC23 | 10 | select SND_SOC_TLV320AIC23 if I2C |
| 11 | select SND_SOC_TLV320AIC26 | 11 | select SND_SOC_TLV320AIC26 if SPI_MASTER |
| 12 | select SND_SOC_TLV320AIC3X | 12 | select SND_SOC_TLV320AIC3X if I2C |
| 13 | select SND_SOC_UDA1380 | 13 | select SND_SOC_TWL4030 if TWL4030_CORE |
| 14 | select SND_SOC_WM8510 | 14 | select SND_SOC_UDA134X |
| 15 | select SND_SOC_WM8580 | 15 | select SND_SOC_UDA1380 if I2C |
| 16 | select SND_SOC_WM8731 | 16 | select SND_SOC_WM8350 if MFD_WM8350 |
| 17 | select SND_SOC_WM8750 | 17 | select SND_SOC_WM8510 if (I2C || SPI_MASTER) |
| 18 | select SND_SOC_WM8753 | 18 | select SND_SOC_WM8580 if I2C |
| 19 | select SND_SOC_WM8900 | 19 | select SND_SOC_WM8728 if (I2C || SPI_MASTER) |
| 20 | select SND_SOC_WM8903 | 20 | select SND_SOC_WM8731 if (I2C || SPI_MASTER) |
| 21 | select SND_SOC_WM8971 | 21 | select SND_SOC_WM8750 if (I2C || SPI_MASTER) |
| 22 | select SND_SOC_WM8990 | 22 | select SND_SOC_WM8753 if (I2C || SPI_MASTER) |
| 23 | select SND_SOC_WM8900 if I2C | ||
| 24 | select SND_SOC_WM8903 if I2C | ||
| 25 | select SND_SOC_WM8971 if I2C | ||
| 26 | select SND_SOC_WM8990 if I2C | ||
| 27 | select SND_SOC_WM9712 if SND_SOC_AC97_BUS | ||
| 28 | select SND_SOC_WM9713 if SND_SOC_AC97_BUS | ||
| 23 | help | 29 | help |
| 24 | Normally ASoC codec drivers are only built if a machine driver which | 30 | Normally ASoC codec drivers are only built if a machine driver which |
| 25 | uses them is also built since they are only usable with a machine | 31 | uses them is also built since they are only usable with a machine |
| 26 | driver. Selecting this option will allow these drivers to be built | 32 | driver. Selecting this option will allow these drivers to be built |
| 27 | without an explicit machine driver for test and development purposes. | 33 | without an explicit machine driver for test and development purposes. |
| 28 | 34 | ||
| 35 | Support for the bus types used to access the codecs to be built must | ||
| 36 | be selected separately. | ||
| 37 | |||
| 29 | If unsure select "N". | 38 | If unsure select "N". |
| 30 | 39 | ||
| 31 | 40 | ||
| @@ -60,6 +69,12 @@ config SND_SOC_CS4270_VD33_ERRATA | |||
| 60 | bool | 69 | bool |
| 61 | depends on SND_SOC_CS4270 | 70 | depends on SND_SOC_CS4270 |
| 62 | 71 | ||
| 72 | config SND_SOC_L3 | ||
| 73 | tristate | ||
| 74 | |||
| 75 | config SND_SOC_PCM3008 | ||
| 76 | tristate | ||
| 77 | |||
| 63 | config SND_SOC_SSM2602 | 78 | config SND_SOC_SSM2602 |
| 64 | tristate | 79 | tristate |
| 65 | 80 | ||
| @@ -75,15 +90,29 @@ config SND_SOC_TLV320AIC3X | |||
| 75 | tristate | 90 | tristate |
| 76 | depends on I2C | 91 | depends on I2C |
| 77 | 92 | ||
| 93 | config SND_SOC_TWL4030 | ||
| 94 | tristate | ||
| 95 | depends on TWL4030_CORE | ||
| 96 | |||
| 97 | config SND_SOC_UDA134X | ||
| 98 | tristate | ||
| 99 | select SND_SOC_L3 | ||
| 100 | |||
| 78 | config SND_SOC_UDA1380 | 101 | config SND_SOC_UDA1380 |
| 79 | tristate | 102 | tristate |
| 80 | 103 | ||
| 104 | config SND_SOC_WM8350 | ||
| 105 | tristate | ||
| 106 | |||
| 81 | config SND_SOC_WM8510 | 107 | config SND_SOC_WM8510 |
| 82 | tristate | 108 | tristate |
| 83 | 109 | ||
| 84 | config SND_SOC_WM8580 | 110 | config SND_SOC_WM8580 |
| 85 | tristate | 111 | tristate |
| 86 | 112 | ||
| 113 | config SND_SOC_WM8728 | ||
| 114 | tristate | ||
| 115 | |||
| 87 | config SND_SOC_WM8731 | 116 | config SND_SOC_WM8731 |
| 88 | tristate | 117 | tristate |
| 89 | 118 | ||
