diff options
| author | Charles Keepax <ckeepax@opensource.cirrus.com> | 2026-01-09 14:52:03 +0000 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-01-14 13:35:51 +0000 |
| commit | 9e3d4f794cbe9a4e286b3052cb97908005807aee (patch) | |
| tree | 88f95e8de2ad92072fbe5125eff91529c8a2455d /include | |
| parent | 8978da8e51ed648a5ad5da3d4c0fffde46757cf2 (diff) | |
| download | linux-9e3d4f794cbe9a4e286b3052cb97908005807aee.tar.gz linux-9e3d4f794cbe9a4e286b3052cb97908005807aee.zip | |
ASoC: SDCA: Add SDCA IRQ enable/disable helpers
Add helpers to enable and disable the SDCA IRQs by Function. These are
useful to sequence the powering down and up around system suspend.
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
Link: https://patch.msgid.link/20260109145206.3456151-2-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include')
| -rw-r--r-- | include/sound/sdca_interrupts.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/sound/sdca_interrupts.h b/include/sound/sdca_interrupts.h index 8f13417d129a..9bcb5d8fd592 100644 --- a/include/sound/sdca_interrupts.h +++ b/include/sound/sdca_interrupts.h @@ -84,4 +84,11 @@ int sdca_irq_populate(struct sdca_function_data *function, struct sdca_interrupt_info *sdca_irq_allocate(struct device *dev, struct regmap *regmap, int irq); +void sdca_irq_enable_early(struct sdca_function_data *function, + struct sdca_interrupt_info *info); +void sdca_irq_enable(struct sdca_function_data *function, + struct sdca_interrupt_info *info); +void sdca_irq_disable(struct sdca_function_data *function, + struct sdca_interrupt_info *info); + #endif |
