Stephen Warren | 2ba9471 | 2011-04-12 11:40:37 -0600 | [diff] [blame] | 1 | config SND_SOC_TEGRA |
Stephen Warren | 8b75d71 | 2011-01-07 22:36:17 -0700 | [diff] [blame] | 2 | tristate "SoC Audio for the Tegra System-on-Chip" |
Mark Brown | 22abf84 | 2013-07-15 17:09:40 +0100 | [diff] [blame] | 3 | depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST |
Stephen Warren | 5185e0a | 2013-11-06 15:18:22 -0700 | [diff] [blame] | 4 | depends on COMMON_CLK |
| 5 | depends on RESET_CONTROLLER |
Stephen Warren | d19e779 | 2012-04-13 11:23:36 -0600 | [diff] [blame] | 6 | select REGMAP_MMIO |
Mark Brown | 2086d07 | 2013-07-17 10:18:33 +0100 | [diff] [blame] | 7 | select SND_SOC_GENERIC_DMAENGINE_PCM |
Stephen Warren | 8b75d71 | 2011-01-07 22:36:17 -0700 | [diff] [blame] | 8 | help |
| 9 | Say Y or M here if you want support for SoC audio on Tegra. |
| 10 | |
Lucas Stach | 609dad9 | 2013-01-05 02:18:43 +0100 | [diff] [blame] | 11 | config SND_SOC_TEGRA20_AC97 |
Paul Kocialkowski | 3bcfe80 | 2017-08-17 21:05:52 +0200 | [diff] [blame] | 12 | tristate "Tegra20 AC97 interface" |
| 13 | depends on SND_SOC_TEGRA |
Lucas Stach | 609dad9 | 2013-01-05 02:18:43 +0100 | [diff] [blame] | 14 | select SND_SOC_AC97_BUS |
| 15 | select SND_SOC_TEGRA20_DAS |
| 16 | help |
| 17 | Say Y or M if you want to add support for codecs attached to the |
| 18 | Tegra20 AC97 interface. You will also need to select the individual |
| 19 | machine drivers to support below. |
| 20 | |
Stephen Warren | 896637a | 2012-04-06 10:30:52 -0600 | [diff] [blame] | 21 | config SND_SOC_TEGRA20_DAS |
Paul Kocialkowski | 3bcfe80 | 2017-08-17 21:05:52 +0200 | [diff] [blame] | 22 | tristate "Tegra20 DAS module" |
| 23 | depends on SND_SOC_TEGRA |
Stephen Warren | d9bba49 | 2012-03-30 17:07:22 -0600 | [diff] [blame] | 24 | help |
Stephen Warren | 896637a | 2012-04-06 10:30:52 -0600 | [diff] [blame] | 25 | Say Y or M if you want to add support for the Tegra20 DAS module. |
Stephen Warren | d9bba49 | 2012-03-30 17:07:22 -0600 | [diff] [blame] | 26 | You will also need to select the individual machine drivers to |
| 27 | support below. |
| 28 | |
Stephen Warren | 896637a | 2012-04-06 10:30:52 -0600 | [diff] [blame] | 29 | config SND_SOC_TEGRA20_I2S |
Paul Kocialkowski | 3bcfe80 | 2017-08-17 21:05:52 +0200 | [diff] [blame] | 30 | tristate "Tegra20 I2S interface" |
| 31 | depends on SND_SOC_TEGRA |
Stephen Warren | 896637a | 2012-04-06 10:30:52 -0600 | [diff] [blame] | 32 | select SND_SOC_TEGRA20_DAS |
Stephen Warren | 8b75d71 | 2011-01-07 22:36:17 -0700 | [diff] [blame] | 33 | help |
| 34 | Say Y or M if you want to add support for codecs attached to the |
Stephen Warren | 896637a | 2012-04-06 10:30:52 -0600 | [diff] [blame] | 35 | Tegra20 I2S interface. You will also need to select the individual |
Stephen Warren | 8b75d71 | 2011-01-07 22:36:17 -0700 | [diff] [blame] | 36 | machine drivers to support below. |
| 37 | |
Stephen Warren | 896637a | 2012-04-06 10:30:52 -0600 | [diff] [blame] | 38 | config SND_SOC_TEGRA20_SPDIF |
Paul Kocialkowski | 3bcfe80 | 2017-08-17 21:05:52 +0200 | [diff] [blame] | 39 | tristate "Tegra20 SPDIF interface" |
| 40 | depends on SND_SOC_TEGRA |
Stephen Warren | 774fec3 | 2011-07-05 10:55:27 -0600 | [diff] [blame] | 41 | default m |
| 42 | help |
Stephen Warren | 896637a | 2012-04-06 10:30:52 -0600 | [diff] [blame] | 43 | Say Y or M if you want to add support for the Tegra20 SPDIF interface. |
Stephen Warren | 774fec3 | 2011-07-05 10:55:27 -0600 | [diff] [blame] | 44 | You will also need to select the individual machine drivers to support |
| 45 | below. |
| 46 | |
Stephen Warren | cdc04fd | 2012-04-10 16:32:01 -0600 | [diff] [blame] | 47 | config SND_SOC_TEGRA30_AHUB |
Paul Kocialkowski | 3bcfe80 | 2017-08-17 21:05:52 +0200 | [diff] [blame] | 48 | tristate "Tegra30 AHUB module" |
| 49 | depends on SND_SOC_TEGRA |
Stephen Warren | cdc04fd | 2012-04-10 16:32:01 -0600 | [diff] [blame] | 50 | help |
Paul Kocialkowski | 3bcfe80 | 2017-08-17 21:05:52 +0200 | [diff] [blame] | 51 | Say Y or M if you want to add support for the Tegra30 AHUB module. |
Stephen Warren | cdc04fd | 2012-04-10 16:32:01 -0600 | [diff] [blame] | 52 | You will also need to select the individual machine drivers to |
| 53 | support below. |
| 54 | |
| 55 | config SND_SOC_TEGRA30_I2S |
Paul Kocialkowski | 3bcfe80 | 2017-08-17 21:05:52 +0200 | [diff] [blame] | 56 | tristate "Tegra30 I2S interface" |
| 57 | depends on SND_SOC_TEGRA |
Stephen Warren | cdc04fd | 2012-04-10 16:32:01 -0600 | [diff] [blame] | 58 | select SND_SOC_TEGRA30_AHUB |
| 59 | help |
| 60 | Say Y or M if you want to add support for codecs attached to the |
| 61 | Tegra30 I2S interface. You will also need to select the individual |
| 62 | machine drivers to support below. |
| 63 | |
Stephen Warren | 040a62c | 2013-06-12 11:35:34 -0600 | [diff] [blame] | 64 | config SND_SOC_TEGRA_RT5640 |
| 65 | tristate "SoC Audio support for Tegra boards using an RT5640 codec" |
Mark Brown | 2fa1b90 | 2013-07-16 18:49:09 +0100 | [diff] [blame] | 66 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
Stephen Warren | 040a62c | 2013-06-12 11:35:34 -0600 | [diff] [blame] | 67 | select SND_SOC_RT5640 |
| 68 | help |
| 69 | Say Y or M here if you want to add support for SoC audio on Tegra |
| 70 | boards using the RT5640 codec, such as Dalmore. |
| 71 | |
Stephen Warren | d8259ca | 2012-05-17 16:59:51 -0600 | [diff] [blame] | 72 | config SND_SOC_TEGRA_WM8753 |
| 73 | tristate "SoC Audio support for Tegra boards using a WM8753 codec" |
Mark Brown | 2fa1b90 | 2013-07-16 18:49:09 +0100 | [diff] [blame] | 74 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
Stephen Warren | d8259ca | 2012-05-17 16:59:51 -0600 | [diff] [blame] | 75 | select SND_SOC_WM8753 |
| 76 | help |
| 77 | Say Y or M here if you want to add support for SoC audio on Tegra |
| 78 | boards using the WM8753 codec, such as Whistler. |
| 79 | |
Stephen Warren | 2ba9471 | 2011-04-12 11:40:37 -0600 | [diff] [blame] | 80 | config SND_SOC_TEGRA_WM8903 |
Stephen Warren | dc0a50af | 2011-04-12 11:40:36 -0600 | [diff] [blame] | 81 | tristate "SoC Audio support for Tegra boards using a WM8903 codec" |
Mark Brown | 2fa1b90 | 2013-07-16 18:49:09 +0100 | [diff] [blame] | 82 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
Stephen Warren | 8b75d71 | 2011-01-07 22:36:17 -0700 | [diff] [blame] | 83 | select SND_SOC_WM8903 |
| 84 | help |
Stephen Warren | dc0a50af | 2011-04-12 11:40:36 -0600 | [diff] [blame] | 85 | Say Y or M here if you want to add support for SoC audio on Tegra |
Stephen Warren | 773b1d3 | 2011-04-12 11:40:39 -0600 | [diff] [blame] | 86 | boards using the WM8093 codec. Currently, the supported boards are |
| 87 | Harmony, Ventana, Seaboard, Kaen, and Aebl. |
Stephen Warren | 8b75d71 | 2011-01-07 22:36:17 -0700 | [diff] [blame] | 88 | |
Lucas Stach | 6995b8c | 2013-01-16 13:05:12 +0100 | [diff] [blame] | 89 | config SND_SOC_TEGRA_WM9712 |
| 90 | tristate "SoC Audio support for Tegra boards using a WM9712 codec" |
Paul Kocialkowski | 3bcfe80 | 2017-08-17 21:05:52 +0200 | [diff] [blame] | 91 | depends on SND_SOC_TEGRA && GPIOLIB |
Lucas Stach | 6995b8c | 2013-01-16 13:05:12 +0100 | [diff] [blame] | 92 | select SND_SOC_TEGRA20_AC97 |
| 93 | select SND_SOC_WM9712 |
| 94 | help |
| 95 | Say Y or M here if you want to add support for SoC audio on Tegra |
| 96 | boards using the WM9712 (or compatible) codec. |
| 97 | |
Mike Rapoport | 1307394 | 2011-04-26 11:52:42 +0300 | [diff] [blame] | 98 | config SND_SOC_TEGRA_TRIMSLICE |
| 99 | tristate "SoC Audio support for TrimSlice board" |
Stephen Warren | 0336553 | 2012-05-21 14:51:19 -0600 | [diff] [blame] | 100 | depends on SND_SOC_TEGRA && I2C |
Max Filippov | cc1bc54 | 2014-03-06 14:04:42 +0400 | [diff] [blame] | 101 | select SND_SOC_TLV320AIC23_I2C |
Mike Rapoport | 1307394 | 2011-04-26 11:52:42 +0300 | [diff] [blame] | 102 | help |
| 103 | Say Y or M here if you want to add support for SoC audio on the |
| 104 | TrimSlice platform. |
Leon Romanovsky | 58783fa | 2011-12-19 21:51:52 +0200 | [diff] [blame] | 105 | |
| 106 | config SND_SOC_TEGRA_ALC5632 |
Stephen Warren | 4df8271 | 2012-03-30 17:07:20 -0600 | [diff] [blame] | 107 | tristate "SoC Audio support for Tegra boards using an ALC5632 codec" |
Mark Brown | 2fa1b90 | 2013-07-16 18:49:09 +0100 | [diff] [blame] | 108 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
Stephen Warren | 4df8271 | 2012-03-30 17:07:20 -0600 | [diff] [blame] | 109 | select SND_SOC_ALC5632 |
| 110 | help |
| 111 | Say Y or M here if you want to add support for SoC audio on the |
| 112 | Toshiba AC100 netbook. |
Stephen Warren | 7637af2 | 2013-12-04 15:19:27 -0700 | [diff] [blame] | 113 | |
| 114 | config SND_SOC_TEGRA_MAX98090 |
| 115 | tristate "SoC Audio support for Tegra boards using a MAX98090 codec" |
| 116 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
Stephen Warren | 7637af2 | 2013-12-04 15:19:27 -0700 | [diff] [blame] | 117 | select SND_SOC_MAX98090 |
| 118 | help |
| 119 | Say Y or M here if you want to add support for SoC audio on Tegra |
| 120 | boards using the MAX98090 codec, such as Venice2. |
Anatol Pomozov | a37f1b8 | 2014-12-30 11:12:35 -0800 | [diff] [blame] | 121 | |
| 122 | config SND_SOC_TEGRA_RT5677 |
| 123 | tristate "SoC Audio support for Tegra boards using a RT5677 codec" |
| 124 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
Anatol Pomozov | a37f1b8 | 2014-12-30 11:12:35 -0800 | [diff] [blame] | 125 | select SND_SOC_RT5677 |
| 126 | help |
| 127 | Say Y or M here if you want to add support for SoC audio on Tegra |
| 128 | boards using the RT5677 codec, such as Ryu. |
Marcel Ziswiler | 0444568 | 2016-06-19 03:00:00 +0200 | [diff] [blame] | 129 | |
| 130 | config SND_SOC_TEGRA_SGTL5000 |
| 131 | tristate "SoC Audio support for Tegra boards using a SGTL5000 codec" |
| 132 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
Marcel Ziswiler | 0444568 | 2016-06-19 03:00:00 +0200 | [diff] [blame] | 133 | select SND_SOC_SGTL5000 |
| 134 | help |
| 135 | Say Y or M here if you want to add support for SoC audio on Tegra |
| 136 | boards using the SGTL5000 codec, such as Apalis T30, Apalis TK1 or |
| 137 | Colibri T30. |