summaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/tas6424.h
Commit message (Collapse)AuthorAgeFilesLines
* ASoC: tas6424: Add channel fault reportingAndrew F. Davis2018-08-311-0/+10
| | | | | | | | The TAS6426 has a register that reports channel faults such as overcurrent and continuous DC output. Add reporting of this here. Signed-off-by: Andrew F. Davis <afd@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: tas6424: Allow disabling auto diagnostics for faster power-onJean-Jacques Hiblot2018-05-041-0/+4
| | | | | | | | | | | | | The TAS6424 incorporates both DC-load and AC-load diagnostics which are used to determine the status of the load. The DC diagnostics runs when any channel is directed to leave the Hi-Z state and enter the MUTE or PLAY state. The DC diagnostics are turned on by default but, if a fast startup without diagnostics is required, the diagnostics can be disabled using a dedicated ALSA control. Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: tas6424: Add support for TAS6424 digital amplifierAndreas Dannenberg2017-12-061-0/+144
The Texas Instruments TAS6424 device is a high-efficiency quad-channel Class-D audio power amplifier. Its digital time division multiplexed (TDM) interface enables up to 2 devices to share the same bus, supporting a total of eight channels from one audio serial port. Signed-off-by: Andreas Dannenberg <dannenberg@ti.com> Signed-off-by: Michael Stecklein <m-stecklein@ti.com> Signed-off-by: Andrew F. Davis <afd@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org>