Lines Matching refs:io

187 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
188 u32 rsnd_get_adinr_chan(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
189 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
191 struct rsnd_dai_stream *io);
220 void rsnd_dma_start(struct rsnd_dai_stream *io, struct rsnd_dma *dma);
221 void rsnd_dma_stop(struct rsnd_dai_stream *io, struct rsnd_dma *dma);
222 int rsnd_dma_init(struct rsnd_dai_stream *io, struct rsnd_dma *dma, int id);
223 void rsnd_dma_quit(struct rsnd_dai_stream *io, struct rsnd_dma *dma);
244 struct dma_chan* (*dma_req)(struct rsnd_dai_stream *io,
247 struct rsnd_dai_stream *io,
250 struct rsnd_dai_stream *io,
253 struct rsnd_dai_stream *io,
256 struct rsnd_dai_stream *io,
259 struct rsnd_dai_stream *io,
262 struct rsnd_dai_stream *io,
265 struct rsnd_dai_stream *io,
268 struct rsnd_dai_stream *io,
272 struct rsnd_dai_stream *io,
345 struct dma_chan *rsnd_mod_dma_req(struct rsnd_dai_stream *io,
349 struct rsnd_dai_stream *io));
366 #define rsnd_io_to_mod(io, i) ((i) < RSND_MOD_MAX ? (io)->mod[(i)] : NULL) argument
367 #define rsnd_io_to_mod_ssi(io) rsnd_io_to_mod((io), RSND_MOD_SSI) argument
368 #define rsnd_io_to_mod_src(io) rsnd_io_to_mod((io), RSND_MOD_SRC) argument
369 #define rsnd_io_to_mod_ctu(io) rsnd_io_to_mod((io), RSND_MOD_CTU) argument
370 #define rsnd_io_to_mod_mix(io) rsnd_io_to_mod((io), RSND_MOD_MIX) argument
371 #define rsnd_io_to_mod_dvc(io) rsnd_io_to_mod((io), RSND_MOD_DVC) argument
372 #define rsnd_io_to_rdai(io) ((io)->rdai) argument
373 #define rsnd_io_to_priv(io) (rsnd_rdai_to_priv(rsnd_io_to_rdai(io))) argument
374 #define rsnd_io_is_play(io) (&rsnd_io_to_rdai(io)->playback == io) argument
375 #define rsnd_io_to_runtime(io) ((io)->substream ? \ argument
376 (io)->substream->runtime : NULL)
377 int rsnd_io_is_working(struct rsnd_dai_stream *io);
403 bool rsnd_dai_pointer_update(struct rsnd_dai_stream *io, int cnt);
404 void rsnd_dai_period_elapsed(struct rsnd_dai_stream *io);
405 int rsnd_dai_pointer_offset(struct rsnd_dai_stream *io, int additional);
434 struct rsnd_dai_stream *io,
438 struct rsnd_dai_stream *io);
440 struct rsnd_dai_stream *io);
520 void (*update)(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
521 struct rsnd_dai_stream *io; member
541 struct rsnd_dai_stream *io,
544 void (*update)(struct rsnd_dai_stream *io,
549 struct rsnd_dai_stream *io,
552 void (*update)(struct rsnd_dai_stream *io,
557 struct rsnd_dai_stream *io,
561 void (*update)(struct rsnd_dai_stream *io,
576 int rsnd_ssi_use_busif(struct rsnd_dai_stream *io);
578 #define rsnd_ssi_is_pin_sharing(io) \ argument
579 __rsnd_ssi_is_pin_sharing(rsnd_io_to_mod_ssi(io))
592 struct rsnd_dai_stream *io,
595 struct rsnd_dai_stream *io,
598 struct rsnd_dai_stream *io);