Lines Matching refs:component
21 int snd_soc_component_set_sysclk(struct snd_soc_component *component, in snd_soc_component_set_sysclk() argument
25 if (component->driver->set_sysclk) in snd_soc_component_set_sysclk()
26 return component->driver->set_sysclk(component, clk_id, source, in snd_soc_component_set_sysclk()
43 int snd_soc_component_set_pll(struct snd_soc_component *component, int pll_id, in snd_soc_component_set_pll() argument
47 if (component->driver->set_pll) in snd_soc_component_set_pll()
48 return component->driver->set_pll(component, pll_id, source, in snd_soc_component_set_pll()
55 void snd_soc_component_seq_notifier(struct snd_soc_component *component, in snd_soc_component_seq_notifier() argument
58 if (component->driver->seq_notifier) in snd_soc_component_seq_notifier()
59 component->driver->seq_notifier(component, type, subseq); in snd_soc_component_seq_notifier()
62 int snd_soc_component_stream_event(struct snd_soc_component *component, in snd_soc_component_stream_event() argument
65 if (component->driver->stream_event) in snd_soc_component_stream_event()
66 return component->driver->stream_event(component, event); in snd_soc_component_stream_event()
71 int snd_soc_component_set_bias_level(struct snd_soc_component *component, in snd_soc_component_set_bias_level() argument
74 if (component->driver->set_bias_level) in snd_soc_component_set_bias_level()
75 return component->driver->set_bias_level(component, level); in snd_soc_component_set_bias_level()
80 int snd_soc_component_enable_pin(struct snd_soc_component *component, in snd_soc_component_enable_pin() argument
84 snd_soc_component_get_dapm(component); in snd_soc_component_enable_pin()
88 if (!component->name_prefix) in snd_soc_component_enable_pin()
91 full_name = kasprintf(GFP_KERNEL, "%s %s", component->name_prefix, pin); in snd_soc_component_enable_pin()
102 int snd_soc_component_enable_pin_unlocked(struct snd_soc_component *component, in snd_soc_component_enable_pin_unlocked() argument
106 snd_soc_component_get_dapm(component); in snd_soc_component_enable_pin_unlocked()
110 if (!component->name_prefix) in snd_soc_component_enable_pin_unlocked()
113 full_name = kasprintf(GFP_KERNEL, "%s %s", component->name_prefix, pin); in snd_soc_component_enable_pin_unlocked()
124 int snd_soc_component_disable_pin(struct snd_soc_component *component, in snd_soc_component_disable_pin() argument
128 snd_soc_component_get_dapm(component); in snd_soc_component_disable_pin()
132 if (!component->name_prefix) in snd_soc_component_disable_pin()
135 full_name = kasprintf(GFP_KERNEL, "%s %s", component->name_prefix, pin); in snd_soc_component_disable_pin()
146 int snd_soc_component_disable_pin_unlocked(struct snd_soc_component *component, in snd_soc_component_disable_pin_unlocked() argument
150 snd_soc_component_get_dapm(component); in snd_soc_component_disable_pin_unlocked()
154 if (!component->name_prefix) in snd_soc_component_disable_pin_unlocked()
157 full_name = kasprintf(GFP_KERNEL, "%s %s", component->name_prefix, pin); in snd_soc_component_disable_pin_unlocked()
168 int snd_soc_component_nc_pin(struct snd_soc_component *component, in snd_soc_component_nc_pin() argument
172 snd_soc_component_get_dapm(component); in snd_soc_component_nc_pin()
176 if (!component->name_prefix) in snd_soc_component_nc_pin()
179 full_name = kasprintf(GFP_KERNEL, "%s %s", component->name_prefix, pin); in snd_soc_component_nc_pin()
190 int snd_soc_component_nc_pin_unlocked(struct snd_soc_component *component, in snd_soc_component_nc_pin_unlocked() argument
194 snd_soc_component_get_dapm(component); in snd_soc_component_nc_pin_unlocked()
198 if (!component->name_prefix) in snd_soc_component_nc_pin_unlocked()
201 full_name = kasprintf(GFP_KERNEL, "%s %s", component->name_prefix, pin); in snd_soc_component_nc_pin_unlocked()
212 int snd_soc_component_get_pin_status(struct snd_soc_component *component, in snd_soc_component_get_pin_status() argument
216 snd_soc_component_get_dapm(component); in snd_soc_component_get_pin_status()
220 if (!component->name_prefix) in snd_soc_component_get_pin_status()
223 full_name = kasprintf(GFP_KERNEL, "%s %s", component->name_prefix, pin); in snd_soc_component_get_pin_status()
234 int snd_soc_component_force_enable_pin(struct snd_soc_component *component, in snd_soc_component_force_enable_pin() argument
238 snd_soc_component_get_dapm(component); in snd_soc_component_force_enable_pin()
242 if (!component->name_prefix) in snd_soc_component_force_enable_pin()
245 full_name = kasprintf(GFP_KERNEL, "%s %s", component->name_prefix, pin); in snd_soc_component_force_enable_pin()
257 struct snd_soc_component *component, in snd_soc_component_force_enable_pin_unlocked() argument
261 snd_soc_component_get_dapm(component); in snd_soc_component_force_enable_pin_unlocked()
265 if (!component->name_prefix) in snd_soc_component_force_enable_pin_unlocked()
268 full_name = kasprintf(GFP_KERNEL, "%s %s", component->name_prefix, pin); in snd_soc_component_force_enable_pin_unlocked()
287 int snd_soc_component_set_jack(struct snd_soc_component *component, in snd_soc_component_set_jack() argument
290 if (component->driver->set_jack) in snd_soc_component_set_jack()
291 return component->driver->set_jack(component, jack, data); in snd_soc_component_set_jack()
297 int snd_soc_component_module_get(struct snd_soc_component *component, in snd_soc_component_module_get() argument
300 if (component->driver->module_get_upon_open == !!upon_open && in snd_soc_component_module_get()
301 !try_module_get(component->dev->driver->owner)) in snd_soc_component_module_get()
307 void snd_soc_component_module_put(struct snd_soc_component *component, in snd_soc_component_module_put() argument
310 if (component->driver->module_get_upon_open == !!upon_open) in snd_soc_component_module_put()
311 module_put(component->dev->driver->owner); in snd_soc_component_module_put()
314 int snd_soc_component_open(struct snd_soc_component *component, in snd_soc_component_open() argument
317 if (component->driver->ops && in snd_soc_component_open()
318 component->driver->ops->open) in snd_soc_component_open()
319 return component->driver->ops->open(substream); in snd_soc_component_open()
324 int snd_soc_component_close(struct snd_soc_component *component, in snd_soc_component_close() argument
327 if (component->driver->ops && in snd_soc_component_close()
328 component->driver->ops->close) in snd_soc_component_close()
329 return component->driver->ops->close(substream); in snd_soc_component_close()
334 int snd_soc_component_prepare(struct snd_soc_component *component, in snd_soc_component_prepare() argument
337 if (component->driver->ops && in snd_soc_component_prepare()
338 component->driver->ops->prepare) in snd_soc_component_prepare()
339 return component->driver->ops->prepare(substream); in snd_soc_component_prepare()
344 int snd_soc_component_hw_params(struct snd_soc_component *component, in snd_soc_component_hw_params() argument
348 if (component->driver->ops && in snd_soc_component_hw_params()
349 component->driver->ops->hw_params) in snd_soc_component_hw_params()
350 return component->driver->ops->hw_params(substream, params); in snd_soc_component_hw_params()
355 int snd_soc_component_hw_free(struct snd_soc_component *component, in snd_soc_component_hw_free() argument
358 if (component->driver->ops && in snd_soc_component_hw_free()
359 component->driver->ops->hw_free) in snd_soc_component_hw_free()
360 return component->driver->ops->hw_free(substream); in snd_soc_component_hw_free()
365 int snd_soc_component_trigger(struct snd_soc_component *component, in snd_soc_component_trigger() argument
369 if (component->driver->ops && in snd_soc_component_trigger()
370 component->driver->ops->trigger) in snd_soc_component_trigger()
371 return component->driver->ops->trigger(substream, cmd); in snd_soc_component_trigger()
376 void snd_soc_component_suspend(struct snd_soc_component *component) in snd_soc_component_suspend() argument
378 if (component->driver->suspend) in snd_soc_component_suspend()
379 component->driver->suspend(component); in snd_soc_component_suspend()
380 component->suspended = 1; in snd_soc_component_suspend()
383 void snd_soc_component_resume(struct snd_soc_component *component) in snd_soc_component_resume() argument
385 if (component->driver->resume) in snd_soc_component_resume()
386 component->driver->resume(component); in snd_soc_component_resume()
387 component->suspended = 0; in snd_soc_component_resume()
390 int snd_soc_component_is_suspended(struct snd_soc_component *component) in snd_soc_component_is_suspended() argument
392 return component->suspended; in snd_soc_component_is_suspended()
395 int snd_soc_component_probe(struct snd_soc_component *component) in snd_soc_component_probe() argument
397 if (component->driver->probe) in snd_soc_component_probe()
398 return component->driver->probe(component); in snd_soc_component_probe()
403 void snd_soc_component_remove(struct snd_soc_component *component) in snd_soc_component_remove() argument
405 if (component->driver->remove) in snd_soc_component_remove()
406 component->driver->remove(component); in snd_soc_component_remove()
409 int snd_soc_component_of_xlate_dai_id(struct snd_soc_component *component, in snd_soc_component_of_xlate_dai_id() argument
412 if (component->driver->of_xlate_dai_id) in snd_soc_component_of_xlate_dai_id()
413 return component->driver->of_xlate_dai_id(component, ep); in snd_soc_component_of_xlate_dai_id()
418 int snd_soc_component_of_xlate_dai_name(struct snd_soc_component *component, in snd_soc_component_of_xlate_dai_name() argument
422 if (component->driver->of_xlate_dai_name) in snd_soc_component_of_xlate_dai_name()
423 return component->driver->of_xlate_dai_name(component, in snd_soc_component_of_xlate_dai_name()
431 struct snd_soc_component *component; in snd_soc_pcm_component_pointer() local
435 component = rtdcom->component; in snd_soc_pcm_component_pointer()
438 if (component->driver->ops && in snd_soc_pcm_component_pointer()
439 component->driver->ops->pointer) in snd_soc_pcm_component_pointer()
440 return component->driver->ops->pointer(substream); in snd_soc_pcm_component_pointer()
450 struct snd_soc_component *component; in snd_soc_pcm_component_ioctl() local
454 component = rtdcom->component; in snd_soc_pcm_component_ioctl()
457 if (component->driver->ops && in snd_soc_pcm_component_ioctl()
458 component->driver->ops->ioctl) in snd_soc_pcm_component_ioctl()
459 return component->driver->ops->ioctl(substream, in snd_soc_pcm_component_ioctl()
472 struct snd_soc_component *component; in snd_soc_pcm_component_copy_user() local
475 component = rtdcom->component; in snd_soc_pcm_component_copy_user()
478 if (component->driver->ops && in snd_soc_pcm_component_copy_user()
479 component->driver->ops->copy_user) in snd_soc_pcm_component_copy_user()
480 return component->driver->ops->copy_user( in snd_soc_pcm_component_copy_user()
492 struct snd_soc_component *component; in snd_soc_pcm_component_page() local
496 component = rtdcom->component; in snd_soc_pcm_component_page()
499 if (component->driver->ops && in snd_soc_pcm_component_page()
500 component->driver->ops->page) { in snd_soc_pcm_component_page()
501 page = component->driver->ops->page(substream, offset); in snd_soc_pcm_component_page()
515 struct snd_soc_component *component; in snd_soc_pcm_component_mmap() local
518 component = rtdcom->component; in snd_soc_pcm_component_mmap()
521 if (component->driver->ops && in snd_soc_pcm_component_mmap()
522 component->driver->ops->mmap) in snd_soc_pcm_component_mmap()
523 return component->driver->ops->mmap(substream, vma); in snd_soc_pcm_component_mmap()
533 struct snd_soc_component *component; in snd_soc_pcm_component_new() local
537 component = rtdcom->component; in snd_soc_pcm_component_new()
539 if (component->driver->pcm_new) { in snd_soc_pcm_component_new()
540 ret = component->driver->pcm_new(rtd); in snd_soc_pcm_component_new()
553 struct snd_soc_component *component; in snd_soc_pcm_component_free() local
556 component = rtdcom->component; in snd_soc_pcm_component_free()
558 if (component->driver->pcm_free) in snd_soc_pcm_component_free()
559 component->driver->pcm_free(pcm); in snd_soc_pcm_component_free()