diff options
author | Andrew F. Davis <afd@ti.com> | 2018-08-31 17:14:07 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-08-31 17:23:54 +0200 |
commit | 5fb6589acc3860304436aa436e7ea33712de6fc2 (patch) | |
tree | 46b3128d404d837add87fc226a5c7152b16b52ec /sound/soc/codecs/tas6424.h | |
parent | Merge branch 'asoc-4.19' into asoc-4.20 tas dependency (diff) | |
download | linux-5fb6589acc3860304436aa436e7ea33712de6fc2.tar.xz linux-5fb6589acc3860304436aa436e7ea33712de6fc2.zip |
ASoC: tas6424: Add channel fault reporting
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>
Diffstat (limited to 'sound/soc/codecs/tas6424.h')
-rw-r--r-- | sound/soc/codecs/tas6424.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sound/soc/codecs/tas6424.h b/sound/soc/codecs/tas6424.h index b5958c45ed0e..c67a7835ca66 100644 --- a/sound/soc/codecs/tas6424.h +++ b/sound/soc/codecs/tas6424.h @@ -116,6 +116,16 @@ #define TAS6424_LDGBYPASS_MASK BIT(TAS6424_LDGBYPASS_SHIFT) /* TAS6424_GLOB_FAULT1_REG */ +#define TAS6424_FAULT_OC_CH1 BIT(7) +#define TAS6424_FAULT_OC_CH2 BIT(6) +#define TAS6424_FAULT_OC_CH3 BIT(5) +#define TAS6424_FAULT_OC_CH4 BIT(4) +#define TAS6424_FAULT_DC_CH1 BIT(3) +#define TAS6424_FAULT_DC_CH2 BIT(2) +#define TAS6424_FAULT_DC_CH3 BIT(1) +#define TAS6424_FAULT_DC_CH4 BIT(0) + +/* TAS6424_GLOB_FAULT1_REG */ #define TAS6424_FAULT_CLOCK BIT(4) #define TAS6424_FAULT_PVDD_OV BIT(3) #define TAS6424_FAULT_VBAT_OV BIT(2) |