summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2026-01-14 23:11:22 +0300
committerMark Brown <broonie@kernel.org>2026-01-14 23:11:22 +0300
commit32bc4e7dde407b7c2287915bfcb30c84e8e6ad46 (patch)
tree761f7186d047980153f4625f2059a0fce58a308f /include
parent6e22f08989f9bebd9c0c5e982165164e75091e7f (diff)
parentda7afdc79cba00f952df12cd579e44832d829c0a (diff)
downloadlinux-32bc4e7dde407b7c2287915bfcb30c84e8e6ad46.tar.xz
SDCA System Suspend Support
Merge series from Charles Keepax <ckeepax@opensource.cirrus.com>: Add support for system suspend into the class driver, now split out into a separate patch series. Where we got to on the previous discussion, was we don't currently have any parts requiring download on runtime resume, doing so will add noticeable delay to the runtime resume, and we are not blocking someone from adding support for firmware download on runtime resume in the future. Also as runtime resume is really a kernel concept and power rails are primarily controlled by ACPI it is quite unlikely anyone will actually power down the part on a runtime suspend anyway. So this version of the chain still only downloads firmware on probe and system resume.
Diffstat (limited to 'include')
-rw-r--r--include/sound/sdca_interrupts.h7
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