12ba9471bSStephen Warrenconfig SND_SOC_TEGRA 28b75d714SStephen Warren tristate "SoC Audio for the Tegra System-on-Chip" 322abf843SMark Brown depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST 4d19e779bSStephen Warren select REGMAP_MMIO 52086d078SMark Brown select SND_SOC_GENERIC_DMAENGINE_PCM 68b75d714SStephen Warren help 78b75d714SStephen Warren Say Y or M here if you want support for SoC audio on Tegra. 88b75d714SStephen Warren 9609dad9bSLucas Stachconfig SND_SOC_TEGRA20_AC97 10609dad9bSLucas Stach tristate 11609dad9bSLucas Stach depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC 12609dad9bSLucas Stach select SND_SOC_AC97_BUS 13609dad9bSLucas Stach select SND_SOC_TEGRA20_DAS 14609dad9bSLucas Stach help 15609dad9bSLucas Stach Say Y or M if you want to add support for codecs attached to the 16609dad9bSLucas Stach Tegra20 AC97 interface. You will also need to select the individual 17609dad9bSLucas Stach machine drivers to support below. 18609dad9bSLucas Stach 19896637acSStephen Warrenconfig SND_SOC_TEGRA20_DAS 20063dd9d4SStephen Warren tristate 21a7fda2baSStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC 22d9bba496SStephen Warren help 23896637acSStephen Warren Say Y or M if you want to add support for the Tegra20 DAS module. 24d9bba496SStephen Warren You will also need to select the individual machine drivers to 25d9bba496SStephen Warren support below. 26d9bba496SStephen Warren 27896637acSStephen Warrenconfig SND_SOC_TEGRA20_I2S 288b75d714SStephen Warren tristate 29a7fda2baSStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC 30896637acSStephen Warren select SND_SOC_TEGRA20_DAS 318b75d714SStephen Warren help 328b75d714SStephen Warren Say Y or M if you want to add support for codecs attached to the 33896637acSStephen Warren Tegra20 I2S interface. You will also need to select the individual 348b75d714SStephen Warren machine drivers to support below. 358b75d714SStephen Warren 36896637acSStephen Warrenconfig SND_SOC_TEGRA20_SPDIF 37774fec33SStephen Warren tristate 38a7fda2baSStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC 39774fec33SStephen Warren default m 40774fec33SStephen Warren help 41896637acSStephen Warren Say Y or M if you want to add support for the Tegra20 SPDIF interface. 42774fec33SStephen Warren You will also need to select the individual machine drivers to support 43774fec33SStephen Warren below. 44774fec33SStephen Warren 45cdc04fd1SStephen Warrenconfig SND_SOC_TEGRA30_AHUB 46cdc04fd1SStephen Warren tristate 47cdc04fd1SStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC 48cdc04fd1SStephen Warren help 49cdc04fd1SStephen Warren Say Y or M if you want to add support for the Tegra20 AHUB module. 50cdc04fd1SStephen Warren You will also need to select the individual machine drivers to 51cdc04fd1SStephen Warren support below. 52cdc04fd1SStephen Warren 53cdc04fd1SStephen Warrenconfig SND_SOC_TEGRA30_I2S 54cdc04fd1SStephen Warren tristate 55cdc04fd1SStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC 56cdc04fd1SStephen Warren select SND_SOC_TEGRA30_AHUB 57cdc04fd1SStephen Warren help 58cdc04fd1SStephen Warren Say Y or M if you want to add support for codecs attached to the 59cdc04fd1SStephen Warren Tegra30 I2S interface. You will also need to select the individual 60cdc04fd1SStephen Warren machine drivers to support below. 61cdc04fd1SStephen Warren 62040a62cfSStephen Warrenconfig SND_SOC_TEGRA_RT5640 63040a62cfSStephen Warren tristate "SoC Audio support for Tegra boards using an RT5640 codec" 642fa1b900SMark Brown depends on SND_SOC_TEGRA && I2C && GPIOLIB 65040a62cfSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 66040a62cfSStephen Warren select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC 67040a62cfSStephen Warren select SND_SOC_RT5640 68040a62cfSStephen Warren help 69040a62cfSStephen Warren Say Y or M here if you want to add support for SoC audio on Tegra 70040a62cfSStephen Warren boards using the RT5640 codec, such as Dalmore. 71040a62cfSStephen Warren 72d8259ca5SStephen Warrenconfig SND_SOC_TEGRA_WM8753 73d8259ca5SStephen Warren tristate "SoC Audio support for Tegra boards using a WM8753 codec" 742fa1b900SMark Brown depends on SND_SOC_TEGRA && I2C && GPIOLIB 75d8259ca5SStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 76d8259ca5SStephen Warren select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC 77d8259ca5SStephen Warren select SND_SOC_WM8753 78d8259ca5SStephen Warren help 79d8259ca5SStephen Warren Say Y or M here if you want to add support for SoC audio on Tegra 80d8259ca5SStephen Warren boards using the WM8753 codec, such as Whistler. 81d8259ca5SStephen Warren 822ba9471bSStephen Warrenconfig SND_SOC_TEGRA_WM8903 83dc0a50afSStephen Warren tristate "SoC Audio support for Tegra boards using a WM8903 codec" 842fa1b900SMark Brown depends on SND_SOC_TEGRA && I2C && GPIOLIB 85896637acSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 86cdc04fd1SStephen Warren select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC 878b75d714SStephen Warren select SND_SOC_WM8903 888b75d714SStephen Warren help 89dc0a50afSStephen Warren Say Y or M here if you want to add support for SoC audio on Tegra 90773b1d3dSStephen Warren boards using the WM8093 codec. Currently, the supported boards are 91773b1d3dSStephen Warren Harmony, Ventana, Seaboard, Kaen, and Aebl. 928b75d714SStephen Warren 936995b8cbSLucas Stachconfig SND_SOC_TEGRA_WM9712 946995b8cbSLucas Stach tristate "SoC Audio support for Tegra boards using a WM9712 codec" 952fa1b900SMark Brown depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC && GPIOLIB 966995b8cbSLucas Stach select SND_SOC_TEGRA20_AC97 976995b8cbSLucas Stach select SND_SOC_WM9712 986995b8cbSLucas Stach help 996995b8cbSLucas Stach Say Y or M here if you want to add support for SoC audio on Tegra 1006995b8cbSLucas Stach boards using the WM9712 (or compatible) codec. 1016995b8cbSLucas Stach 1021307394aSMike Rapoportconfig SND_SOC_TEGRA_TRIMSLICE 1031307394aSMike Rapoport tristate "SoC Audio support for TrimSlice board" 1040336553eSStephen Warren depends on SND_SOC_TEGRA && I2C 105896637acSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 1061307394aSMike Rapoport select SND_SOC_TLV320AIC23 1071307394aSMike Rapoport help 1081307394aSMike Rapoport Say Y or M here if you want to add support for SoC audio on the 1091307394aSMike Rapoport TrimSlice platform. 11058783fafSLeon Romanovsky 11158783fafSLeon Romanovskyconfig SND_SOC_TEGRA_ALC5632 11258783fafSLeon Romanovsky tristate "SoC Audio support for Tegra boards using an ALC5632 codec" 1132fa1b900SMark Brown depends on SND_SOC_TEGRA && I2C && GPIOLIB 114896637acSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 11558783fafSLeon Romanovsky select SND_SOC_ALC5632 11658783fafSLeon Romanovsky help 11758783fafSLeon Romanovsky Say Y or M here if you want to add support for SoC audio on the 11858783fafSLeon Romanovsky Toshiba AC100 netbook. 119*7637af2eSStephen Warren 120*7637af2eSStephen Warrenconfig SND_SOC_TEGRA_MAX98090 121*7637af2eSStephen Warren tristate "SoC Audio support for Tegra boards using a MAX98090 codec" 122*7637af2eSStephen Warren depends on SND_SOC_TEGRA && I2C && GPIOLIB 123*7637af2eSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 124*7637af2eSStephen Warren select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC 125*7637af2eSStephen Warren select SND_SOC_MAX98090 126*7637af2eSStephen Warren help 127*7637af2eSStephen Warren Say Y or M here if you want to add support for SoC audio on Tegra 128*7637af2eSStephen Warren boards using the MAX98090 codec, such as Venice2. 129