• Home
  • Raw
  • Download

Lines Matching refs:io

26 			  struct rsnd_dai_stream *io,  in rsnd_ssiu_init()  argument
29 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_ssiu_init()
30 u32 multi_ssi_slaves = rsnd_ssi_multi_slaves_runtime(io); in rsnd_ssiu_init()
31 int use_busif = rsnd_ssi_use_busif(io); in rsnd_ssiu_init()
71 } else if (rsnd_ssi_is_pin_sharing(io)) { in rsnd_ssiu_init()
123 struct rsnd_dai_stream *io, in rsnd_ssiu_init_gen2() argument
126 int hdmi = rsnd_ssi_hdmi_port(io); in rsnd_ssiu_init_gen2()
129 ret = rsnd_ssiu_init(mod, io, priv); in rsnd_ssiu_init_gen2()
133 if (rsnd_runtime_is_ssi_tdm(io)) { in rsnd_ssiu_init_gen2()
142 if (rsnd_ssi_use_busif(io)) { in rsnd_ssiu_init_gen2()
144 rsnd_get_adinr_bit(mod, io) | in rsnd_ssiu_init_gen2()
145 (rsnd_io_is_play(io) ? in rsnd_ssiu_init_gen2()
146 rsnd_runtime_channel_after_ctu(io) : in rsnd_ssiu_init_gen2()
147 rsnd_runtime_channel_original(io))); in rsnd_ssiu_init_gen2()
149 rsnd_get_busif_shift(io, mod) | 1); in rsnd_ssiu_init_gen2()
151 rsnd_get_dalign(mod, io)); in rsnd_ssiu_init_gen2()
160 struct rsnd_mod *ssi_mod = rsnd_io_to_mod_ssi(io); in rsnd_ssiu_init_gen2()
174 for_each_rsnd_mod_array(i, pos, io, rsnd_ssi_array) { in rsnd_ssiu_init_gen2()
194 struct rsnd_dai_stream *io, in rsnd_ssiu_start_gen2() argument
197 if (!rsnd_ssi_use_busif(io)) in rsnd_ssiu_start_gen2()
202 if (rsnd_ssi_multi_slaves_runtime(io)) in rsnd_ssiu_start_gen2()
209 struct rsnd_dai_stream *io, in rsnd_ssiu_stop_gen2() argument
212 if (!rsnd_ssi_use_busif(io)) in rsnd_ssiu_stop_gen2()
217 if (rsnd_ssi_multi_slaves_runtime(io)) in rsnd_ssiu_stop_gen2()
238 int rsnd_ssiu_attach(struct rsnd_dai_stream *io, in rsnd_ssiu_attach() argument
241 struct rsnd_priv *priv = rsnd_io_to_priv(io); in rsnd_ssiu_attach()
246 return rsnd_dai_connect(mod, io, mod->type); in rsnd_ssiu_attach()