Lines Matching refs:plugin

534 	struct snd_pcm_plugin *plugin, *next;  in snd_pcm_oss_plugin_clear()  local
536 plugin = runtime->oss.plugin_first; in snd_pcm_oss_plugin_clear()
537 while (plugin) { in snd_pcm_oss_plugin_clear()
538 next = plugin->next; in snd_pcm_oss_plugin_clear()
539 snd_pcm_plugin_free(plugin); in snd_pcm_oss_plugin_clear()
540 plugin = next; in snd_pcm_oss_plugin_clear()
546 static int snd_pcm_plugin_insert(struct snd_pcm_plugin *plugin) in snd_pcm_plugin_insert() argument
548 struct snd_pcm_runtime *runtime = plugin->plug->runtime; in snd_pcm_plugin_insert()
549 plugin->next = runtime->oss.plugin_first; in snd_pcm_plugin_insert()
550 plugin->prev = NULL; in snd_pcm_plugin_insert()
552 runtime->oss.plugin_first->prev = plugin; in snd_pcm_plugin_insert()
553 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert()
556 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert()
561 int snd_pcm_plugin_append(struct snd_pcm_plugin *plugin) in snd_pcm_plugin_append() argument
563 struct snd_pcm_runtime *runtime = plugin->plug->runtime; in snd_pcm_plugin_append()
564 plugin->next = NULL; in snd_pcm_plugin_append()
565 plugin->prev = runtime->oss.plugin_last; in snd_pcm_plugin_append()
567 runtime->oss.plugin_last->next = plugin; in snd_pcm_plugin_append()
568 runtime->oss.plugin_last = plugin; in snd_pcm_plugin_append()
571 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_append()
982 struct snd_pcm_plugin *plugin; in snd_pcm_oss_change_params_locked() local
983 err = snd_pcm_plugin_build_io(substream, sparams, &plugin); in snd_pcm_oss_change_params_locked()
990 err = snd_pcm_plugin_append(plugin); in snd_pcm_oss_change_params_locked()
992 err = snd_pcm_plugin_insert(plugin); in snd_pcm_oss_change_params_locked()