File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -237,6 +237,9 @@ config SND_SOC_ALL_CODECS
237237 imply SND_SOC_TAS2764
238238 imply SND_SOC_TAS2770
239239 imply SND_SOC_TAS2780
240+ imply SND_SOC_TAS2781_COMLIB
241+ imply SND_SOC_TAS2781_FMWLIB
242+ imply SND_SOC_TAS2781_I2C
240243 imply SND_SOC_TAS5086
241244 imply SND_SOC_TAS571X
242245 imply SND_SOC_TAS5720
@@ -1730,6 +1733,28 @@ config SND_SOC_TAS2780
17301733 Enable support for Texas Instruments TAS2780 high-efficiency
17311734 digital input mono Class-D audio power amplifiers.
17321735
1736+ config SND_SOC_TAS2781_COMLIB
1737+ depends on I2C
1738+ select CRC8
1739+ select REGMAP_I2C
1740+ tristate
1741+
1742+ config SND_SOC_TAS2781_FMWLIB
1743+ tristate
1744+ default n
1745+
1746+ config SND_SOC_TAS2781_I2C
1747+ tristate "Texas Instruments TAS2781 speaker amplifier based on I2C"
1748+ depends on I2C
1749+ select SND_SOC_TAS2781_COMLIB
1750+ select SND_SOC_TAS2781_FMWLIB
1751+ help
1752+ Enable support for Texas Instruments TAS2781 Smart Amplifier
1753+ Digital input mono Class-D and DSP-inside audio power amplifiers.
1754+ Note the TAS2781 driver implements a flexible and configurable
1755+ algo coefficient setting, for one, two or even multiple TAS2781
1756+ chips.
1757+
17331758config SND_SOC_TAS5086
17341759 tristate "Texas Instruments TAS5086 speaker amplifier"
17351760 depends on I2C
Original file line number Diff line number Diff line change @@ -273,6 +273,9 @@ snd-soc-tas5805m-objs := tas5805m.o
273273snd-soc-tas6424-objs := tas6424.o
274274snd-soc-tda7419-objs := tda7419.o
275275snd-soc-tas2770-objs := tas2770.o
276+ snd-soc-tas2781-comlib-objs := tas2781-comlib.o
277+ snd-soc-tas2781-fmwlib-objs := tas2781-fmwlib.o
278+ snd-soc-tas2781-i2c-objs := tas2781-i2c.o
276279snd-soc-tfa9879-objs := tfa9879.o
277280snd-soc-tfa989x-objs := tfa989x.o
278281snd-soc-tlv320adc3xxx-objs := tlv320adc3xxx.o
@@ -641,6 +644,9 @@ obj-$(CONFIG_SND_SOC_TAS2552) += snd-soc-tas2552.o
641644obj-$(CONFIG_SND_SOC_TAS2562) += snd-soc-tas2562.o
642645obj-$(CONFIG_SND_SOC_TAS2764) += snd-soc-tas2764.o
643646obj-$(CONFIG_SND_SOC_TAS2780) += snd-soc-tas2780.o
647+ obj-$(CONFIG_SND_SOC_TAS2781_COMLIB) += snd-soc-tas2781-comlib.o
648+ obj-$(CONFIG_SND_SOC_TAS2781_FMWLIB) += snd-soc-tas2781-fmwlib.o
649+ obj-$(CONFIG_SND_SOC_TAS2781_I2C) += snd-soc-tas2781-i2c.o
644650obj-$(CONFIG_SND_SOC_TAS5086) += snd-soc-tas5086.o
645651obj-$(CONFIG_SND_SOC_TAS571X) += snd-soc-tas571x.o
646652obj-$(CONFIG_SND_SOC_TAS5720) += snd-soc-tas5720.o
You can’t perform that action at this time.
0 commit comments