Lines Matching refs:io
92 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_ssi_use_busif() local
100 if (rsnd_io_to_mod_src(io)) in rsnd_ssi_use_busif()
126 struct rsnd_dai_stream *io) in rsnd_ssi_master_clk_start() argument
128 struct rsnd_priv *priv = rsnd_io_to_priv(io); in rsnd_ssi_master_clk_start()
129 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_ssi_master_clk_start()
139 unsigned int rate = rsnd_src_get_ssi_rate(priv, io, runtime); in rsnd_ssi_master_clk_start()
180 struct rsnd_dai_stream *io) in rsnd_ssi_hw_start() argument
182 struct rsnd_priv *priv = rsnd_io_to_priv(io); in rsnd_ssi_hw_start()
183 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_ssi_hw_start()
193 rsnd_ssi_hw_start(ssi->parent, io); in rsnd_ssi_hw_start()
195 rsnd_ssi_master_clk_start(ssi, io); in rsnd_ssi_hw_start()
227 struct rsnd_dai_stream *io = rsnd_mod_to_io(&ssi->mod); in rsnd_ssi_hw_stop() local
228 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_ssi_hw_stop()
276 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_ssi_init() local
277 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_ssi_init()
278 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_ssi_init()
311 if (rsnd_io_is_play(io)) in rsnd_ssi_init()
354 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_ssi_start() local
358 rsnd_ssi_hw_start(ssi, io); in rsnd_ssi_start()
386 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_ssi_interrupt() local
390 if (!io) in rsnd_ssi_interrupt()
395 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_ssi_interrupt()
397 rsnd_dai_pointer_offset(io, 0)); in rsnd_ssi_interrupt()
404 if (rsnd_io_is_play(io)) in rsnd_ssi_interrupt()
409 rsnd_dai_pointer_update(io, sizeof(*buf)); in rsnd_ssi_interrupt()
545 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_ssi_dma_req() local
546 int is_play = rsnd_io_is_play(io); in rsnd_ssi_dma_req()