Lines Matching refs:driver
57 if (dai->driver->ops && in snd_soc_dai_set_sysclk()
58 dai->driver->ops->set_sysclk) in snd_soc_dai_set_sysclk()
59 ret = dai->driver->ops->set_sysclk(dai, clk_id, freq, dir); in snd_soc_dai_set_sysclk()
83 if (dai->driver->ops && in snd_soc_dai_set_clkdiv()
84 dai->driver->ops->set_clkdiv) in snd_soc_dai_set_clkdiv()
85 ret = dai->driver->ops->set_clkdiv(dai, div_id, div); in snd_soc_dai_set_clkdiv()
106 if (dai->driver->ops && in snd_soc_dai_set_pll()
107 dai->driver->ops->set_pll) in snd_soc_dai_set_pll()
108 ret = dai->driver->ops->set_pll(dai, pll_id, source, in snd_soc_dai_set_pll()
129 if (dai->driver->ops && in snd_soc_dai_set_bclk_ratio()
130 dai->driver->ops->set_bclk_ratio) in snd_soc_dai_set_bclk_ratio()
131 ret = dai->driver->ops->set_bclk_ratio(dai, ratio); in snd_soc_dai_set_bclk_ratio()
148 if (dai->driver->ops && in snd_soc_dai_set_fmt()
149 dai->driver->ops->set_fmt) in snd_soc_dai_set_fmt()
150 ret = dai->driver->ops->set_fmt(dai, fmt); in snd_soc_dai_set_fmt()
209 if (dai->driver->ops && in snd_soc_dai_set_tdm_slot()
210 dai->driver->ops->xlate_tdm_slot_mask) in snd_soc_dai_set_tdm_slot()
211 dai->driver->ops->xlate_tdm_slot_mask(slots, in snd_soc_dai_set_tdm_slot()
219 if (dai->driver->ops && in snd_soc_dai_set_tdm_slot()
220 dai->driver->ops->set_tdm_slot) in snd_soc_dai_set_tdm_slot()
221 ret = dai->driver->ops->set_tdm_slot(dai, tx_mask, rx_mask, in snd_soc_dai_set_tdm_slot()
245 if (dai->driver->ops && in snd_soc_dai_set_channel_map()
246 dai->driver->ops->set_channel_map) in snd_soc_dai_set_channel_map()
247 ret = dai->driver->ops->set_channel_map(dai, tx_num, tx_slot, in snd_soc_dai_set_channel_map()
269 if (dai->driver->ops && in snd_soc_dai_get_channel_map()
270 dai->driver->ops->get_channel_map) in snd_soc_dai_get_channel_map()
271 ret = dai->driver->ops->get_channel_map(dai, tx_num, tx_slot, in snd_soc_dai_get_channel_map()
288 if (dai->driver->ops && in snd_soc_dai_set_tristate()
289 dai->driver->ops->set_tristate) in snd_soc_dai_set_tristate()
290 ret = dai->driver->ops->set_tristate(dai, tristate); in snd_soc_dai_set_tristate()
313 if (dai->driver->ops && in snd_soc_dai_digital_mute()
314 dai->driver->ops->mute_stream && in snd_soc_dai_digital_mute()
316 !dai->driver->ops->no_capture_mute)) in snd_soc_dai_digital_mute()
317 ret = dai->driver->ops->mute_stream(dai, mute, direction); in snd_soc_dai_digital_mute()
335 if (dai->driver->ops && in snd_soc_dai_hw_params()
336 dai->driver->ops->hw_params) in snd_soc_dai_hw_params()
337 ret = dai->driver->ops->hw_params(substream, params, dai); in snd_soc_dai_hw_params()
345 if (dai->driver->ops && in snd_soc_dai_hw_free()
346 dai->driver->ops->hw_free) in snd_soc_dai_hw_free()
347 dai->driver->ops->hw_free(substream, dai); in snd_soc_dai_hw_free()
355 if (dai->driver->ops && in snd_soc_dai_startup()
356 dai->driver->ops->startup) in snd_soc_dai_startup()
357 ret = dai->driver->ops->startup(substream, dai); in snd_soc_dai_startup()
373 if (dai->driver->ops && in snd_soc_dai_shutdown()
374 dai->driver->ops->shutdown) in snd_soc_dai_shutdown()
375 dai->driver->ops->shutdown(substream, dai); in snd_soc_dai_shutdown()
386 if (dai->driver->ops && in snd_soc_dai_delay()
387 dai->driver->ops->delay) in snd_soc_dai_delay()
388 delay = dai->driver->ops->delay(substream, dai); in snd_soc_dai_delay()
397 if (dai->driver->compress_new) in snd_soc_dai_compress_new()
398 ret = dai->driver->compress_new(rtd, num); in snd_soc_dai_compress_new()
484 if (dai->driver->probe_order != order) in snd_soc_pcm_dai_probe()
487 if (dai->driver->probe) { in snd_soc_pcm_dai_probe()
488 int ret = dai->driver->probe(dai); in snd_soc_pcm_dai_probe()
506 if (dai->driver->remove_order != order) in snd_soc_pcm_dai_remove()
510 dai->driver->remove) { in snd_soc_pcm_dai_remove()
511 r = dai->driver->remove(dai); in snd_soc_pcm_dai_remove()
528 if (dai->driver->pcm_new) { in snd_soc_pcm_dai_new()
529 ret = dai->driver->pcm_new(rtd, dai); in snd_soc_pcm_dai_new()
545 if (dai->driver->ops && in snd_soc_pcm_dai_prepare()
546 dai->driver->ops->prepare) { in snd_soc_pcm_dai_prepare()
547 ret = dai->driver->ops->prepare(substream, dai); in snd_soc_pcm_dai_prepare()
564 if (dai->driver->ops && in snd_soc_pcm_dai_trigger()
565 dai->driver->ops->trigger) { in snd_soc_pcm_dai_trigger()
566 ret = dai->driver->ops->trigger(substream, cmd, dai); in snd_soc_pcm_dai_trigger()
583 if (dai->driver->ops && in snd_soc_pcm_dai_bespoke_trigger()
584 dai->driver->ops->bespoke_trigger) { in snd_soc_pcm_dai_bespoke_trigger()
585 ret = dai->driver->ops->bespoke_trigger(substream, in snd_soc_pcm_dai_bespoke_trigger()
600 if (dai->driver->cops && in snd_soc_dai_compr_startup()
601 dai->driver->cops->startup) in snd_soc_dai_compr_startup()
602 ret = dai->driver->cops->startup(cstream, dai); in snd_soc_dai_compr_startup()
611 if (dai->driver->cops && in snd_soc_dai_compr_shutdown()
612 dai->driver->cops->shutdown) in snd_soc_dai_compr_shutdown()
613 dai->driver->cops->shutdown(cstream, dai); in snd_soc_dai_compr_shutdown()
622 if (dai->driver->cops && in snd_soc_dai_compr_trigger()
623 dai->driver->cops->trigger) in snd_soc_dai_compr_trigger()
624 ret = dai->driver->cops->trigger(cstream, cmd, dai); in snd_soc_dai_compr_trigger()
636 if (dai->driver->cops && in snd_soc_dai_compr_set_params()
637 dai->driver->cops->set_params) in snd_soc_dai_compr_set_params()
638 ret = dai->driver->cops->set_params(cstream, params, dai); in snd_soc_dai_compr_set_params()
650 if (dai->driver->cops && in snd_soc_dai_compr_get_params()
651 dai->driver->cops->get_params) in snd_soc_dai_compr_get_params()
652 ret = dai->driver->cops->get_params(cstream, params, dai); in snd_soc_dai_compr_get_params()
664 if (dai->driver->cops && in snd_soc_dai_compr_ack()
665 dai->driver->cops->ack) in snd_soc_dai_compr_ack()
666 ret = dai->driver->cops->ack(cstream, bytes, dai); in snd_soc_dai_compr_ack()
678 if (dai->driver->cops && in snd_soc_dai_compr_pointer()
679 dai->driver->cops->pointer) in snd_soc_dai_compr_pointer()
680 ret = dai->driver->cops->pointer(cstream, tstamp, dai); in snd_soc_dai_compr_pointer()
692 if (dai->driver->cops && in snd_soc_dai_compr_set_metadata()
693 dai->driver->cops->set_metadata) in snd_soc_dai_compr_set_metadata()
694 ret = dai->driver->cops->set_metadata(cstream, metadata, dai); in snd_soc_dai_compr_set_metadata()
706 if (dai->driver->cops && in snd_soc_dai_compr_get_metadata()
707 dai->driver->cops->get_metadata) in snd_soc_dai_compr_get_metadata()
708 ret = dai->driver->cops->get_metadata(cstream, metadata, dai); in snd_soc_dai_compr_get_metadata()