Lines Matching refs:src
26 #define rsnd_src_dma_available(src) \ argument
27 rsnd_dma_available(rsnd_mod_to_dma(&(src)->mod))
32 ((pos) = (struct rsnd_src *)(priv)->src + i); \
207 struct rsnd_src *src; in rsnd_src_get_ssi_rate() local
211 src = rsnd_mod_to_src(src_mod); in rsnd_src_get_ssi_rate()
217 rate = rsnd_src_convert_rate(src); in rsnd_src_get_ssi_rate()
231 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_rate() local
232 u32 convert_rate = rsnd_src_convert_rate(src); in rsnd_src_set_convert_rate()
268 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_init() local
270 clk_prepare_enable(src->clk); in rsnd_src_init()
278 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_quit() local
280 clk_disable_unprepare(src->clk); in rsnd_src_quit()
288 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_start() local
296 if (rsnd_src_convert_rate(src)) in rsnd_src_start()
306 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_stop() local
308 if (rsnd_src_convert_rate(src)) in rsnd_src_stop()
360 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_timing_gen1() local
362 u32 convert_rate = rsnd_src_convert_rate(src); in rsnd_src_set_convert_timing_gen1()
509 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_rate_gen2() local
514 if (!rsnd_src_convert_rate(src)) in rsnd_src_set_convert_rate_gen2()
516 else if (rsnd_src_convert_rate(src) > runtime->rate) in rsnd_src_set_convert_rate_gen2()
517 ratio = 100 * rsnd_src_convert_rate(src) / runtime->rate; in rsnd_src_set_convert_rate_gen2()
519 ratio = 100 * runtime->rate / rsnd_src_convert_rate(src); in rsnd_src_set_convert_rate_gen2()
554 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_timing_gen2() local
555 u32 convert_rate = rsnd_src_convert_rate(src); in rsnd_src_set_convert_timing_gen2()
572 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_probe_gen2() local
578 rsnd_info_is_playback(priv, src), in rsnd_src_probe_gen2()
579 src->info->dma_id); in rsnd_src_probe_gen2()
620 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_start_gen2() local
623 rsnd_dma_start(rsnd_mod_to_dma(&src->mod)); in rsnd_src_start_gen2()
633 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_stop_gen2() local
637 rsnd_dma_stop(rsnd_mod_to_dma(&src->mod)); in rsnd_src_stop_gen2()
657 return &((struct rsnd_src *)(priv->src) + id)->mod; in rsnd_src_mod_get()
702 struct rsnd_src *src; in rsnd_src_probe() local
727 src = devm_kzalloc(dev, sizeof(*src) * nr, GFP_KERNEL); in rsnd_src_probe()
728 if (!src) { in rsnd_src_probe()
734 priv->src = src; in rsnd_src_probe()
736 for_each_rsnd_src(src, priv, i) { in rsnd_src_probe()
744 src->info = &info->src_info[i]; in rsnd_src_probe()
745 src->clk = clk; in rsnd_src_probe()
747 rsnd_mod_init(priv, &src->mod, ops, RSND_MOD_SRC, i); in rsnd_src_probe()