Lines Matching refs:driver
24 if (dai->driver->ops->set_sysclk) in snd_soc_dai_set_sysclk()
25 return dai->driver->ops->set_sysclk(dai, clk_id, freq, dir); in snd_soc_dai_set_sysclk()
45 if (dai->driver->ops->set_clkdiv) in snd_soc_dai_set_clkdiv()
46 return dai->driver->ops->set_clkdiv(dai, div_id, div); in snd_soc_dai_set_clkdiv()
65 if (dai->driver->ops->set_pll) in snd_soc_dai_set_pll()
66 return dai->driver->ops->set_pll(dai, pll_id, source, in snd_soc_dai_set_pll()
83 if (dai->driver->ops->set_bclk_ratio) in snd_soc_dai_set_bclk_ratio()
84 return dai->driver->ops->set_bclk_ratio(dai, ratio); in snd_soc_dai_set_bclk_ratio()
99 if (dai->driver->ops->set_fmt == NULL) in snd_soc_dai_set_fmt()
101 return dai->driver->ops->set_fmt(dai, fmt); in snd_soc_dai_set_fmt()
156 if (dai->driver->ops->xlate_tdm_slot_mask) in snd_soc_dai_set_tdm_slot()
157 dai->driver->ops->xlate_tdm_slot_mask(slots, in snd_soc_dai_set_tdm_slot()
165 if (dai->driver->ops->set_tdm_slot) in snd_soc_dai_set_tdm_slot()
166 return dai->driver->ops->set_tdm_slot(dai, tx_mask, rx_mask, in snd_soc_dai_set_tdm_slot()
189 if (dai->driver->ops->set_channel_map) in snd_soc_dai_set_channel_map()
190 return dai->driver->ops->set_channel_map(dai, tx_num, tx_slot, in snd_soc_dai_set_channel_map()
211 if (dai->driver->ops->get_channel_map) in snd_soc_dai_get_channel_map()
212 return dai->driver->ops->get_channel_map(dai, tx_num, tx_slot, in snd_soc_dai_get_channel_map()
228 if (dai->driver->ops->set_tristate) in snd_soc_dai_set_tristate()
229 return dai->driver->ops->set_tristate(dai, tristate); in snd_soc_dai_set_tristate()
246 if (dai->driver->ops->mute_stream) in snd_soc_dai_digital_mute()
247 return dai->driver->ops->mute_stream(dai, mute, direction); in snd_soc_dai_digital_mute()
249 dai->driver->ops->digital_mute) in snd_soc_dai_digital_mute()
250 return dai->driver->ops->digital_mute(dai, mute); in snd_soc_dai_digital_mute()
274 if (dai->driver->ops->hw_params) { in snd_soc_dai_hw_params()
275 ret = dai->driver->ops->hw_params(substream, params, dai); in snd_soc_dai_hw_params()
289 if (dai->driver->ops->hw_free) in snd_soc_dai_hw_free()
290 dai->driver->ops->hw_free(substream, dai); in snd_soc_dai_hw_free()
298 if (dai->driver->ops->startup) in snd_soc_dai_startup()
299 ret = dai->driver->ops->startup(substream, dai); in snd_soc_dai_startup()
307 if (dai->driver->ops->shutdown) in snd_soc_dai_shutdown()
308 dai->driver->ops->shutdown(substream, dai); in snd_soc_dai_shutdown()
316 if (dai->driver->ops->prepare) in snd_soc_dai_prepare()
317 ret = dai->driver->ops->prepare(substream, dai); in snd_soc_dai_prepare()
328 if (dai->driver->ops->trigger) in snd_soc_dai_trigger()
329 ret = dai->driver->ops->trigger(substream, cmd, dai); in snd_soc_dai_trigger()
340 if (dai->driver->ops->bespoke_trigger) in snd_soc_dai_bespoke_trigger()
341 ret = dai->driver->ops->bespoke_trigger(substream, cmd, dai); in snd_soc_dai_bespoke_trigger()
351 if (dai->driver->ops->delay) in snd_soc_dai_delay()
352 delay = dai->driver->ops->delay(substream, dai); in snd_soc_dai_delay()
359 if (dai->driver->suspend) in snd_soc_dai_suspend()
360 dai->driver->suspend(dai); in snd_soc_dai_suspend()
365 if (dai->driver->resume) in snd_soc_dai_resume()
366 dai->driver->resume(dai); in snd_soc_dai_resume()
371 if (dai->driver->probe) in snd_soc_dai_probe()
372 return dai->driver->probe(dai); in snd_soc_dai_probe()
378 if (dai->driver->remove) in snd_soc_dai_remove()
379 return dai->driver->remove(dai); in snd_soc_dai_remove()
386 if (dai->driver->compress_new) in snd_soc_dai_compress_new()
387 return dai->driver->compress_new(rtd, num); in snd_soc_dai_compress_new()
401 stream = &dai->driver->playback; in snd_soc_dai_stream_valid()
403 stream = &dai->driver->capture; in snd_soc_dai_stream_valid()