Lines Matching refs:source
60 int (*connected)(struct snd_soc_dapm_widget *source,
272 if (p->source->endpoints[SND_SOC_DAPM_DIR_IN] != 0) in dapm_path_invalidate()
275 dapm_widget_invalidate_output_paths(p->source); in dapm_path_invalidate()
926 path->source, in dapm_new_mixer()
1291 !path->connected(path->source, path->sink)) in dapm_supply_check_power()
1709 dapm_widget_set_peer_power(path->source, power, path->connect); in dapm_widget_set_power()
2093 dapm_mark_dirty(path->source, reason); in soc_dapm_connect_path()
2435 if (p->source->id == snd_soc_dapm_micbias || in dapm_update_widget_flags()
2436 p->source->id == snd_soc_dapm_mic || in dapm_update_widget_flags()
2437 p->source->id == snd_soc_dapm_line || in dapm_update_widget_flags()
2438 p->source->id == snd_soc_dapm_output) { in dapm_update_widget_flags()
2474 struct snd_soc_dapm_widget *source, struct snd_soc_dapm_widget *sink, in snd_soc_dapm_check_dynamic_path() argument
2483 switch (source->id) { in snd_soc_dapm_check_dynamic_path()
2505 source->name, control, sink->name); in snd_soc_dapm_check_dynamic_path()
2510 source->name, control, sink->name); in snd_soc_dapm_check_dynamic_path()
2520 int (*connected)(struct snd_soc_dapm_widget *source, in snd_soc_dapm_add_path() argument
2625 const char *source; in snd_soc_dapm_add_route() local
2637 prefix, route->source); in snd_soc_dapm_add_route()
2638 source = prefixed_source; in snd_soc_dapm_add_route()
2641 source = route->source; in snd_soc_dapm_add_route()
2644 wsource = dapm_wcache_lookup(&dapm->path_source_cache, source); in snd_soc_dapm_add_route()
2664 if (!wsource && !(strcmp(w->name, source))) { in snd_soc_dapm_add_route()
2681 route->source); in snd_soc_dapm_add_route()
2702 source, route->control, sink); in snd_soc_dapm_add_route()
2712 const char *source; in snd_soc_dapm_del_route() local
2729 prefix, route->source); in snd_soc_dapm_del_route()
2730 source = prefixed_source; in snd_soc_dapm_del_route()
2733 source = route->source; in snd_soc_dapm_del_route()
2738 if (strcmp(p->source->name, source) != 0) in snd_soc_dapm_del_route()
2747 wsource = path->source; in snd_soc_dapm_del_route()
2762 source, sink); in snd_soc_dapm_del_route()
2791 route->source, in snd_soc_dapm_add_routes()
2831 struct snd_soc_dapm_widget *source = dapm_find_widget(dapm, in snd_soc_dapm_weak_route() local
2832 route->source, in snd_soc_dapm_weak_route()
2840 if (!source) { in snd_soc_dapm_weak_route()
2842 route->source); in snd_soc_dapm_weak_route()
2854 route->source, route->sink); in snd_soc_dapm_weak_route()
2856 snd_soc_dapm_widget_for_each_sink_path(source, path) { in snd_soc_dapm_weak_route()
2865 route->source, route->sink); in snd_soc_dapm_weak_route()
2868 count, route->source, route->sink); in snd_soc_dapm_weak_route()
3452 struct snd_soc_dai *source, *sink; in snd_soc_dai_link_event() local
3472 source = source_p->source->priv; in snd_soc_dai_link_event()
3507 if (source->driver->ops && source->driver->ops->startup) { in snd_soc_dai_link_event()
3508 ret = source->driver->ops->startup(&substream, source); in snd_soc_dai_link_event()
3510 dev_err(source->dev, in snd_soc_dai_link_event()
3514 source->active++; in snd_soc_dai_link_event()
3516 ret = soc_dai_hw_params(&substream, params, source); in snd_soc_dai_link_event()
3550 source->active--; in snd_soc_dai_link_event()
3551 if (source->driver->ops && source->driver->ops->shutdown) { in snd_soc_dai_link_event()
3553 source->driver->ops->shutdown(&substream, source); in snd_soc_dai_link_event()
3606 struct snd_soc_dapm_widget *source, in snd_soc_dapm_new_pcm() argument
3631 source->name, sink->name); in snd_soc_dapm_new_pcm()
3710 ret = snd_soc_dapm_add_path(&card->dapm, source, w, NULL, NULL); in snd_soc_dapm_new_pcm()
3836 struct snd_soc_dapm_widget *sink, *source; in dapm_connect_dai_link_widgets() local
3844 source = cpu_dai->playback_widget; in dapm_connect_dai_link_widgets()
3847 cpu_dai->component->name, source->name, in dapm_connect_dai_link_widgets()
3850 snd_soc_dapm_add_path(&card->dapm, source, sink, in dapm_connect_dai_link_widgets()
3856 source = codec_dai->capture_widget; in dapm_connect_dai_link_widgets()
3859 codec_dai->component->name, source->name, in dapm_connect_dai_link_widgets()
3862 snd_soc_dapm_add_path(&card->dapm, source, sink, in dapm_connect_dai_link_widgets()