diff options
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/soc-dapm.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/sound/soc-dapm.h b/include/sound/soc-dapm.h index 98783510d2f1..540872fc1390 100644 --- a/include/sound/soc-dapm.h +++ b/include/sound/soc-dapm.h | |||
@@ -460,6 +460,14 @@ struct snd_soc_dapm_widget { | |||
460 | struct list_head power_list; | 460 | struct list_head power_list; |
461 | }; | 461 | }; |
462 | 462 | ||
463 | struct snd_soc_dapm_update { | ||
464 | struct snd_soc_dapm_widget *widget; | ||
465 | struct snd_kcontrol *kcontrol; | ||
466 | int reg; | ||
467 | int mask; | ||
468 | int val; | ||
469 | }; | ||
470 | |||
463 | /* DAPM context */ | 471 | /* DAPM context */ |
464 | struct snd_soc_dapm_context { | 472 | struct snd_soc_dapm_context { |
465 | int n_widgets; /* number of widgets in this context */ | 473 | int n_widgets; /* number of widgets in this context */ |
@@ -468,6 +476,8 @@ struct snd_soc_dapm_context { | |||
468 | struct delayed_work delayed_work; | 476 | struct delayed_work delayed_work; |
469 | unsigned int idle_bias_off:1; /* Use BIAS_OFF instead of STANDBY */ | 477 | unsigned int idle_bias_off:1; /* Use BIAS_OFF instead of STANDBY */ |
470 | 478 | ||
479 | struct snd_soc_dapm_update *update; | ||
480 | |||
471 | struct device *dev; /* from parent - for debug */ | 481 | struct device *dev; /* from parent - for debug */ |
472 | struct snd_soc_codec *codec; /* parent codec */ | 482 | struct snd_soc_codec *codec; /* parent codec */ |
473 | struct snd_soc_card *card; /* parent card */ | 483 | struct snd_soc_card *card; /* parent card */ |