Lines Matching refs:mod

34 	struct rsnd_mod		mod;  member
53 #define rsnd_mod_to_dma(_mod) container_of((_mod), struct rsnd_dma, mod)
82 static int rsnd_dmaen_stop(struct rsnd_mod *mod, in rsnd_dmaen_stop() argument
89 static int rsnd_dmaen_cleanup(struct rsnd_mod *mod, in rsnd_dmaen_cleanup() argument
93 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmaen_cleanup()
109 static int rsnd_dmaen_prepare(struct rsnd_mod *mod, in rsnd_dmaen_prepare() argument
113 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmaen_prepare()
138 static int rsnd_dmaen_start(struct rsnd_mod *mod, in rsnd_dmaen_start() argument
142 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmaen_start()
181 rsnd_mod_name(mod), in rsnd_dmaen_start()
192 struct rsnd_mod *mod, char *x) in rsnd_dma_request_channel() argument
194 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_dma_request_channel()
206 if (i == rsnd_mod_id_raw(mod) && (!chan)) in rsnd_dma_request_channel()
255 static int rsnd_dmaen_pointer(struct rsnd_mod *mod, in rsnd_dmaen_pointer() argument
317 struct rsnd_mod *mod) in rsnd_dmapp_get_id() argument
327 if ((mod == ssi) || in rsnd_dmapp_get_id()
328 (mod == ssiu)) { in rsnd_dmapp_get_id()
333 id = (rsnd_mod_id(mod) * 8) + busif; in rsnd_dmapp_get_id()
334 } else if (mod == src) { in rsnd_dmapp_get_id()
337 id = rsnd_mod_id(mod); in rsnd_dmapp_get_id()
338 } else if (mod == dvc) { in rsnd_dmapp_get_id()
341 id = rsnd_mod_id(mod); in rsnd_dmapp_get_id()
347 dev_err(dev, "unknown connection (%s)\n", rsnd_mod_name(mod)); in rsnd_dmapp_get_id()
369 struct rsnd_mod *mod = rsnd_mod_get(dma); in rsnd_dmapp_write() local
370 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_dmapp_write()
381 struct rsnd_mod *mod = rsnd_mod_get(dma); in rsnd_dmapp_read() local
382 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_dmapp_read()
390 struct rsnd_mod *mod = rsnd_mod_get(dma); in rsnd_dmapp_bset() local
391 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_dmapp_bset()
402 static int rsnd_dmapp_stop(struct rsnd_mod *mod, in rsnd_dmapp_stop() argument
406 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmapp_stop()
420 static int rsnd_dmapp_start(struct rsnd_mod *mod, in rsnd_dmapp_start() argument
424 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmapp_start()
457 struct rsnd_mod *mod) in rsnd_dmapp_debug_info() argument
459 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_dmapp_debug_info()
461 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmapp_debug_info()
520 struct rsnd_mod *mod, in rsnd_gen2_dma_addr() argument
527 int is_ssi = !!(rsnd_io_to_mod_ssi(io) == mod) || in rsnd_gen2_dma_addr()
528 !!(rsnd_io_to_mod_ssiu(io) == mod); in rsnd_gen2_dma_addr()
533 int id = rsnd_mod_id(mod); in rsnd_gen2_dma_addr()
602 rsnd_gen4_dma_addr(struct rsnd_dai_stream *io, struct rsnd_mod *mod, in rsnd_gen4_dma_addr() argument
607 int id = rsnd_mod_id(mod); in rsnd_gen4_dma_addr()
608 int busif = rsnd_mod_id_sub(mod); in rsnd_gen4_dma_addr()
624 struct rsnd_mod *mod, in rsnd_dma_addr() argument
629 if (!mod) in rsnd_dma_addr()
638 return rsnd_gen4_dma_addr(io, mod, is_play, is_from); in rsnd_dma_addr()
640 return rsnd_gen2_dma_addr(io, mod, is_play, is_from); in rsnd_dma_addr()
655 struct rsnd_mod *mod[MOD_MAX]; in rsnd_dma_of_path() local
688 mod[i] = NULL; in rsnd_dma_of_path()
711 mod[idx++] = mod_start; in rsnd_dma_of_path()
714 mod[idx++] = src; in rsnd_dma_of_path()
717 mod[idx++] = ctu; in rsnd_dma_of_path()
720 mod[idx++] = mix; in rsnd_dma_of_path()
723 mod[idx++] = dvc; in rsnd_dma_of_path()
727 mod[idx] = mod_end; in rsnd_dma_of_path()
736 *mod_from = mod[idx - 1]; in rsnd_dma_of_path()
737 *mod_to = mod[idx]; in rsnd_dma_of_path()
739 *mod_from = mod[0]; in rsnd_dma_of_path()
740 *mod_to = mod[1]; in rsnd_dma_of_path()
746 rsnd_mod_name(mod[i] ? mod[i] : &mem), in rsnd_dma_of_path()
747 (mod[i] == *mod_from) ? " from" : in rsnd_dma_of_path()
748 (mod[i] == *mod_to) ? " to" : ""); in rsnd_dma_of_path()
752 static int rsnd_dma_alloc(struct rsnd_dai_stream *io, struct rsnd_mod *mod, in rsnd_dma_alloc() argument
777 rsnd_dma_of_path(mod, io, is_play, &mod_from, &mod_to); in rsnd_dma_alloc()
828 int rsnd_dma_attach(struct rsnd_dai_stream *io, struct rsnd_mod *mod, in rsnd_dma_attach() argument
832 int ret = rsnd_dma_alloc(io, mod, dma_mod); in rsnd_dma_attach()