Lines Matching refs:snd_soc_dapm_widget
367 struct snd_soc_dapm_widget;
396 int dapm_regulator_event(struct snd_soc_dapm_widget *w, struct snd_kcontrol *kcontrol, int event);
397 int dapm_clock_event(struct snd_soc_dapm_widget *w, struct snd_kcontrol *kcontrol, int event);
398 int dapm_pinctrl_event(struct snd_soc_dapm_widget *w, struct snd_kcontrol *kcontrol, int event);
414 const struct snd_soc_dapm_widget *widget, int num);
415 struct snd_soc_dapm_widget *snd_soc_dapm_new_control(struct snd_soc_dapm_context *dapm,
416 const struct snd_soc_dapm_widget *widget);
417 struct snd_soc_dapm_widget *snd_soc_dapm_new_control_unlocked(struct snd_soc_dapm_context *dapm,
418 const struct snd_soc_dapm_widget *widget);
420 void snd_soc_dapm_free_widget(struct snd_soc_dapm_widget *w);
438 void snd_soc_dapm_free_widget(struct snd_soc_dapm_widget *w);
477 bool (*custom_stop_condition)(struct snd_soc_dapm_widget *, enum snd_soc_dapm_direction));
481 struct snd_soc_dapm_widget *snd_soc_dapm_kcontrol_widget(struct snd_kcontrol *kcontrol);
547 int (*connected)(struct snd_soc_dapm_widget *source,
548 struct snd_soc_dapm_widget *sink);
564 struct snd_soc_dapm_widget *source;
565 struct snd_soc_dapm_widget *sink;
567 struct snd_soc_dapm_widget *node[2];
576 int (*connected)(struct snd_soc_dapm_widget *source,
577 struct snd_soc_dapm_widget *sink);
585 struct snd_soc_dapm_widget { struct
614 int (*power_check)(struct snd_soc_dapm_widget *w); argument
618 int (*event)(struct snd_soc_dapm_widget*, struct snd_kcontrol *, int); argument
667 struct snd_soc_dapm_widget *wcache_sink;
668 struct snd_soc_dapm_widget *wcache_source;
678 struct snd_soc_dapm_widget *widgets[];