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 45185e0acSStephen Warren depends on COMMON_CLK 55185e0acSStephen Warren depends on RESET_CONTROLLER 6d19e779bSStephen Warren select REGMAP_MMIO 72086d078SMark Brown select SND_SOC_GENERIC_DMAENGINE_PCM 88b75d714SStephen Warren help 98b75d714SStephen Warren Say Y or M here if you want support for SoC audio on Tegra. 108b75d714SStephen Warren 11609dad9bSLucas Stachconfig SND_SOC_TEGRA20_AC97 12609dad9bSLucas Stach tristate 13609dad9bSLucas Stach depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC 14609dad9bSLucas Stach select SND_SOC_AC97_BUS 15609dad9bSLucas Stach select SND_SOC_TEGRA20_DAS 16609dad9bSLucas Stach help 17609dad9bSLucas Stach Say Y or M if you want to add support for codecs attached to the 18609dad9bSLucas Stach Tegra20 AC97 interface. You will also need to select the individual 19609dad9bSLucas Stach machine drivers to support below. 20609dad9bSLucas Stach 21896637acSStephen Warrenconfig SND_SOC_TEGRA20_DAS 22063dd9d4SStephen Warren tristate 23a7fda2baSStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC 24d9bba496SStephen Warren help 25896637acSStephen Warren Say Y or M if you want to add support for the Tegra20 DAS module. 26d9bba496SStephen Warren You will also need to select the individual machine drivers to 27d9bba496SStephen Warren support below. 28d9bba496SStephen Warren 29896637acSStephen Warrenconfig SND_SOC_TEGRA20_I2S 308b75d714SStephen Warren tristate 31a7fda2baSStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC 32896637acSStephen Warren select SND_SOC_TEGRA20_DAS 338b75d714SStephen Warren help 348b75d714SStephen Warren Say Y or M if you want to add support for codecs attached to the 35896637acSStephen Warren Tegra20 I2S interface. You will also need to select the individual 368b75d714SStephen Warren machine drivers to support below. 378b75d714SStephen Warren 38896637acSStephen Warrenconfig SND_SOC_TEGRA20_SPDIF 39774fec33SStephen Warren tristate 40a7fda2baSStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC 41774fec33SStephen Warren default m 42774fec33SStephen Warren help 43896637acSStephen Warren Say Y or M if you want to add support for the Tegra20 SPDIF interface. 44774fec33SStephen Warren You will also need to select the individual machine drivers to support 45774fec33SStephen Warren below. 46774fec33SStephen Warren 47cdc04fd1SStephen Warrenconfig SND_SOC_TEGRA30_AHUB 48cdc04fd1SStephen Warren tristate 49cdc04fd1SStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC 50cdc04fd1SStephen Warren help 51cdc04fd1SStephen Warren Say Y or M if you want to add support for the Tegra20 AHUB module. 52cdc04fd1SStephen Warren You will also need to select the individual machine drivers to 53cdc04fd1SStephen Warren support below. 54cdc04fd1SStephen Warren 55cdc04fd1SStephen Warrenconfig SND_SOC_TEGRA30_I2S 56cdc04fd1SStephen Warren tristate 57cdc04fd1SStephen Warren depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC 58cdc04fd1SStephen Warren select SND_SOC_TEGRA30_AHUB 59cdc04fd1SStephen Warren help 60cdc04fd1SStephen Warren Say Y or M if you want to add support for codecs attached to the 61cdc04fd1SStephen Warren Tegra30 I2S interface. You will also need to select the individual 62cdc04fd1SStephen Warren machine drivers to support below. 63cdc04fd1SStephen Warren 64040a62cfSStephen Warrenconfig SND_SOC_TEGRA_RT5640 65040a62cfSStephen Warren tristate "SoC Audio support for Tegra boards using an RT5640 codec" 662fa1b900SMark Brown depends on SND_SOC_TEGRA && I2C && GPIOLIB 67040a62cfSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 68040a62cfSStephen Warren select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC 69040a62cfSStephen Warren select SND_SOC_RT5640 70040a62cfSStephen Warren help 71040a62cfSStephen Warren Say Y or M here if you want to add support for SoC audio on Tegra 72040a62cfSStephen Warren boards using the RT5640 codec, such as Dalmore. 73040a62cfSStephen Warren 74d8259ca5SStephen Warrenconfig SND_SOC_TEGRA_WM8753 75d8259ca5SStephen Warren tristate "SoC Audio support for Tegra boards using a WM8753 codec" 762fa1b900SMark Brown depends on SND_SOC_TEGRA && I2C && GPIOLIB 77d8259ca5SStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 78d8259ca5SStephen Warren select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC 79d8259ca5SStephen Warren select SND_SOC_WM8753 80d8259ca5SStephen Warren help 81d8259ca5SStephen Warren Say Y or M here if you want to add support for SoC audio on Tegra 82d8259ca5SStephen Warren boards using the WM8753 codec, such as Whistler. 83d8259ca5SStephen Warren 842ba9471bSStephen Warrenconfig SND_SOC_TEGRA_WM8903 85dc0a50afSStephen Warren tristate "SoC Audio support for Tegra boards using a WM8903 codec" 862fa1b900SMark Brown depends on SND_SOC_TEGRA && I2C && GPIOLIB 87896637acSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 88cdc04fd1SStephen Warren select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC 898b75d714SStephen Warren select SND_SOC_WM8903 908b75d714SStephen Warren help 91dc0a50afSStephen Warren Say Y or M here if you want to add support for SoC audio on Tegra 92773b1d3dSStephen Warren boards using the WM8093 codec. Currently, the supported boards are 93773b1d3dSStephen Warren Harmony, Ventana, Seaboard, Kaen, and Aebl. 948b75d714SStephen Warren 956995b8cbSLucas Stachconfig SND_SOC_TEGRA_WM9712 966995b8cbSLucas Stach tristate "SoC Audio support for Tegra boards using a WM9712 codec" 972fa1b900SMark Brown depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC && GPIOLIB 986995b8cbSLucas Stach select SND_SOC_TEGRA20_AC97 996995b8cbSLucas Stach select SND_SOC_WM9712 1006995b8cbSLucas Stach help 1016995b8cbSLucas Stach Say Y or M here if you want to add support for SoC audio on Tegra 1026995b8cbSLucas Stach boards using the WM9712 (or compatible) codec. 1036995b8cbSLucas Stach 1041307394aSMike Rapoportconfig SND_SOC_TEGRA_TRIMSLICE 1051307394aSMike Rapoport tristate "SoC Audio support for TrimSlice board" 1060336553eSStephen Warren depends on SND_SOC_TEGRA && I2C 107896637acSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 108cc1bc54aSMax Filippov select SND_SOC_TLV320AIC23_I2C 1091307394aSMike Rapoport help 1101307394aSMike Rapoport Say Y or M here if you want to add support for SoC audio on the 1111307394aSMike Rapoport TrimSlice platform. 11258783fafSLeon Romanovsky 11358783fafSLeon Romanovskyconfig SND_SOC_TEGRA_ALC5632 11458783fafSLeon Romanovsky tristate "SoC Audio support for Tegra boards using an ALC5632 codec" 1152fa1b900SMark Brown depends on SND_SOC_TEGRA && I2C && GPIOLIB 116896637acSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 11758783fafSLeon Romanovsky select SND_SOC_ALC5632 11858783fafSLeon Romanovsky help 11958783fafSLeon Romanovsky Say Y or M here if you want to add support for SoC audio on the 12058783fafSLeon Romanovsky Toshiba AC100 netbook. 1217637af2eSStephen Warren 1227637af2eSStephen Warrenconfig SND_SOC_TEGRA_MAX98090 1237637af2eSStephen Warren tristate "SoC Audio support for Tegra boards using a MAX98090 codec" 1247637af2eSStephen Warren depends on SND_SOC_TEGRA && I2C && GPIOLIB 1257637af2eSStephen Warren select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 1267637af2eSStephen Warren select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC 1277637af2eSStephen Warren select SND_SOC_MAX98090 1287637af2eSStephen Warren help 1297637af2eSStephen Warren Say Y or M here if you want to add support for SoC audio on Tegra 1307637af2eSStephen Warren boards using the MAX98090 codec, such as Venice2. 131*a37f1b8fSAnatol Pomozov 132*a37f1b8fSAnatol Pomozovconfig SND_SOC_TEGRA_RT5677 133*a37f1b8fSAnatol Pomozov tristate "SoC Audio support for Tegra boards using a RT5677 codec" 134*a37f1b8fSAnatol Pomozov depends on SND_SOC_TEGRA && I2C && GPIOLIB 135*a37f1b8fSAnatol Pomozov select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC 136*a37f1b8fSAnatol Pomozov select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC 137*a37f1b8fSAnatol Pomozov select SND_SOC_RT5677 138*a37f1b8fSAnatol Pomozov help 139*a37f1b8fSAnatol Pomozov Say Y or M here if you want to add support for SoC audio on Tegra 140*a37f1b8fSAnatol Pomozov boards using the RT5677 codec, such as Ryu. 141