Lines Matching refs:src

33 #define rsnd_enable_sync_convert(src) ((src)->sen.val)  argument
43 ((pos) = (struct rsnd_src *)(priv)->src + i); \
238 static u32 rsnd_src_convert_rate(struct rsnd_src *src) in rsnd_src_convert_rate() argument
240 struct rsnd_mod *mod = &src->mod; in rsnd_src_convert_rate()
248 if (!rsnd_enable_sync_convert(src)) in rsnd_src_convert_rate()
249 return src->convert_rate; in rsnd_src_convert_rate()
251 convert_rate = src->sync.val; in rsnd_src_convert_rate()
254 convert_rate = src->convert_rate; in rsnd_src_convert_rate()
267 struct rsnd_src *src; in rsnd_src_get_ssi_rate() local
271 src = rsnd_mod_to_src(src_mod); in rsnd_src_get_ssi_rate()
277 rate = rsnd_src_convert_rate(src); in rsnd_src_get_ssi_rate()
290 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_rate() local
291 u32 convert_rate = rsnd_src_convert_rate(src); in rsnd_src_set_convert_rate()
322 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_hw_params() local
326 src->convert_rate = src->info->convert_rate; in rsnd_src_hw_params()
346 src->convert_rate = params_rate(be_params); in rsnd_src_hw_params()
356 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_init() local
360 src->err = 0; in rsnd_src_init()
363 src->sync.val = 0; in rsnd_src_init()
377 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_quit() local
382 if (src->err) in rsnd_src_quit()
384 rsnd_mod_name(mod), rsnd_mod_id(mod), src->err); in rsnd_src_quit()
386 src->convert_rate = 0; in rsnd_src_quit()
389 src->sync.val = 0; in rsnd_src_quit()
455 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_timing_gen1() local
457 u32 convert_rate = rsnd_src_convert_rate(src); in rsnd_src_set_convert_timing_gen1()
511 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_rate_gen1() local
526 if (rsnd_src_convert_rate(src)) in rsnd_src_set_convert_rate_gen1()
595 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_irq_ctrol_gen2() local
597 int irq = src->info->irq; in rsnd_src_irq_ctrol_gen2()
634 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_error_record_gen2() local
636 src->err++; in rsnd_src_error_record_gen2()
683 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_interrupt_gen2() local
690 if (src->err < 1024) in rsnd_src_interrupt_gen2()
705 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_rate_gen2() local
706 u32 convert_rate = rsnd_src_convert_rate(src); in rsnd_src_set_convert_rate_gen2()
733 if (rsnd_enable_sync_convert(src)) { in rsnd_src_set_convert_rate_gen2()
764 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_timing_gen2() local
765 u32 convert_rate = rsnd_src_convert_rate(src); in rsnd_src_set_convert_timing_gen2()
781 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_probe_gen2() local
783 int irq = src->info->irq; in rsnd_src_probe_gen2()
802 src->info->dma_id); in rsnd_src_probe_gen2()
859 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_reconvert_update() local
860 u32 convert_rate = rsnd_src_convert_rate(src); in rsnd_src_reconvert_update()
881 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_pcm_new() local
915 &src->sen, 1); in rsnd_src_pcm_new()
924 &src->sync, 192000); in rsnd_src_pcm_new()
947 return &((struct rsnd_src *)(priv->src) + id)->mod; in rsnd_src_mod_get()
1000 struct rsnd_src *src; in rsnd_src_probe() local
1025 src = devm_kzalloc(dev, sizeof(*src) * nr, GFP_KERNEL); in rsnd_src_probe()
1026 if (!src) { in rsnd_src_probe()
1032 priv->src = src; in rsnd_src_probe()
1034 for_each_rsnd_src(src, priv, i) { in rsnd_src_probe()
1042 src->info = &info->src_info[i]; in rsnd_src_probe()
1044 ret = rsnd_mod_init(&src->mod, ops, clk, RSND_MOD_SRC, i); in rsnd_src_probe()
1055 struct rsnd_src *src; in rsnd_src_remove() local
1058 for_each_rsnd_src(src, priv, i) { in rsnd_src_remove()
1059 rsnd_mod_quit(&src->mod); in rsnd_src_remove()