Lines Matching refs:component

76 static int dmaengine_pcm_hw_params(struct snd_soc_component *component,
80 struct dmaengine_pcm *pcm = soc_component_to_pcm(component);
98 dmaengine_pcm_set_runtime_hwparams(struct snd_soc_component *component,
102 struct dmaengine_pcm *pcm = soc_component_to_pcm(component);
148 static int dmaengine_pcm_open(struct snd_soc_component *component,
151 struct dmaengine_pcm *pcm = soc_component_to_pcm(component);
155 ret = dmaengine_pcm_set_runtime_hwparams(component, substream);
162 static int dmaengine_pcm_close(struct snd_soc_component *component,
168 static int dmaengine_pcm_trigger(struct snd_soc_component *component,
175 struct snd_soc_component *component,
179 struct dmaengine_pcm *pcm = soc_component_to_pcm(component);
219 static int dmaengine_pcm_new(struct snd_soc_component *component,
222 struct dmaengine_pcm *pcm = soc_component_to_pcm(component);
224 struct device *dev = component->dev;
250 component, rtd, substream);
254 dev_err(component->dev,
279 struct snd_soc_component *component,
282 struct dmaengine_pcm *pcm = soc_component_to_pcm(component);
290 static int dmaengine_copy(struct snd_soc_component *component,
296 struct dmaengine_pcm *pcm = soc_component_to_pcm(component);
437 pcm->component.debugfs_prefix = "dma";
445 pcm->component.name = config->name;
456 ret = snd_soc_component_initialize(&pcm->component, driver, dev);
460 ret = snd_soc_add_component(&pcm->component, NULL, 0);
482 struct snd_soc_component *component;
485 component = snd_soc_lookup_component(dev, SND_DMAENGINE_PCM_DRV_NAME);
486 if (!component)
489 pcm = soc_component_to_pcm(component);
491 snd_soc_unregister_component_by_driver(dev, component->driver);