ASoC: doc: dapm: update event types
authorLuca Ceresoli <luca.ceresoli@bootlin.com>
Fri, 26 Apr 2024 16:56:45 +0000 (18:56 +0200)
committerMark Brown <broonie@kernel.org>
Mon, 29 Apr 2024 14:49:36 +0000 (23:49 +0900)
Some new event types now exist, so update the code fragment.

Reviewed-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Link: https://lore.kernel.org/r/20240426-dapm-docs-v2-12-87b07547eb5b@bootlin.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Documentation/sound/soc/dapm.rst

index 2a1cfa2eca83cd8b2eac5853d4bf27a7906ec7a6..14c4dc026e6bdaea450fe55a8e31a935c8571da5 100644 (file)
@@ -404,13 +404,16 @@ See soc-dapm.h for all other widgets that support events.
 Event types
 -----------
 
-The following event types are supported by event widgets.
-::
+The following event types are supported by event widgets::
 
   /* dapm event types */
-  #define SND_SOC_DAPM_PRE_PMU 0x1     /* before widget power up */
-  #define SND_SOC_DAPM_POST_PMU        0x2             /* after widget power up */
-  #define SND_SOC_DAPM_PRE_PMD 0x4     /* before widget power down */
-  #define SND_SOC_DAPM_POST_PMD        0x8             /* after widget power down */
-  #define SND_SOC_DAPM_PRE_REG 0x10    /* before audio path setup */
-  #define SND_SOC_DAPM_POST_REG        0x20    /* after audio path setup */
+  #define SND_SOC_DAPM_PRE_PMU         0x1     /* before widget power up */
+  #define SND_SOC_DAPM_POST_PMU                0x2     /* after  widget power up */
+  #define SND_SOC_DAPM_PRE_PMD         0x4     /* before widget power down */
+  #define SND_SOC_DAPM_POST_PMD                0x8     /* after  widget power down */
+  #define SND_SOC_DAPM_PRE_REG         0x10    /* before audio path setup */
+  #define SND_SOC_DAPM_POST_REG                0x20    /* after  audio path setup */
+  #define SND_SOC_DAPM_WILL_PMU                0x40    /* called at start of sequence */
+  #define SND_SOC_DAPM_WILL_PMD                0x80    /* called at start of sequence */
+  #define SND_SOC_DAPM_PRE_POST_PMD    (SND_SOC_DAPM_PRE_PMD | SND_SOC_DAPM_POST_PMD)
+  #define SND_SOC_DAPM_PRE_POST_PMU    (SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMU)