Lines Matching refs:src

34 #define rsnd_enable_sync_convert(src) ((src)->sen.val)  argument
44 ((pos) = (struct rsnd_src *)(priv)->src + i); \
240 struct rsnd_src *src) in rsnd_src_convert_rate() argument
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(io, 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(io, src); in rsnd_src_set_convert_rate()
319 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_hw_params() local
323 src->convert_rate = src->info->convert_rate; in rsnd_src_hw_params()
343 src->convert_rate = params_rate(be_params); in rsnd_src_hw_params()
353 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_init() local
361 src->err = 0; in rsnd_src_init()
364 src->sync.val = 0; in rsnd_src_init()
373 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_quit() local
378 if (src->err) in rsnd_src_quit()
380 rsnd_mod_name(mod), rsnd_mod_id(mod), src->err); in rsnd_src_quit()
382 src->convert_rate = 0; in rsnd_src_quit()
385 src->sync.val = 0; in rsnd_src_quit()
447 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_timing_gen1() local
449 u32 convert_rate = rsnd_src_convert_rate(io, src); in rsnd_src_set_convert_timing_gen1()
504 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_rate_gen1() local
519 if (rsnd_src_convert_rate(io, src)) in rsnd_src_set_convert_rate_gen1()
591 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_irq_ctrol_gen2() local
593 int irq = src->info->irq; in rsnd_src_irq_ctrol_gen2()
615 if (rsnd_enable_sync_convert(src)) in rsnd_src_irq_ctrol_gen2()
633 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_error_record_gen2() local
644 if (rsnd_enable_sync_convert(src)) in rsnd_src_error_record_gen2()
649 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_error_record_gen2() local
651 src->err++; in rsnd_src_error_record_gen2()
664 struct rsnd_src *src = rsnd_mod_to_src(mod); in _rsnd_src_start_gen2() local
676 val = (rsnd_io_to_mod_dvc(io) && !rsnd_enable_sync_convert(src)) ? in _rsnd_src_start_gen2()
714 struct rsnd_src *src = rsnd_mod_to_src(mod); in __rsnd_src_interrupt_gen2() local
721 if (src->err < 1024) in __rsnd_src_interrupt_gen2()
746 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_rate_gen2() local
747 u32 convert_rate = rsnd_src_convert_rate(io, src); in rsnd_src_set_convert_rate_gen2()
774 if (rsnd_enable_sync_convert(src)) { in rsnd_src_set_convert_rate_gen2()
805 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_set_convert_timing_gen2() local
806 u32 convert_rate = rsnd_src_convert_rate(io, src); in rsnd_src_set_convert_timing_gen2()
823 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_probe_gen2() local
825 int irq = src->info->irq; in rsnd_src_probe_gen2()
844 src->info->dma_id); in rsnd_src_probe_gen2()
905 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_reconvert_update() local
906 u32 convert_rate = rsnd_src_convert_rate(io, src); in rsnd_src_reconvert_update()
927 struct rsnd_src *src = rsnd_mod_to_src(mod); in rsnd_src_pcm_new_gen2() local
954 &src->sen, 1); in rsnd_src_pcm_new_gen2()
963 &src->sync, 192000); in rsnd_src_pcm_new_gen2()
986 return rsnd_mod_get((struct rsnd_src *)(priv->src) + id); in rsnd_src_mod_get()
1039 struct rsnd_src *src; in rsnd_src_probe() local
1066 src = devm_kzalloc(dev, sizeof(*src) * nr, GFP_KERNEL); in rsnd_src_probe()
1067 if (!src) in rsnd_src_probe()
1071 priv->src = src; in rsnd_src_probe()
1073 for_each_rsnd_src(src, priv, i) { in rsnd_src_probe()
1081 src->info = &info->src_info[i]; in rsnd_src_probe()
1083 ret = rsnd_mod_init(priv, rsnd_mod_get(src), ops, clk, RSND_MOD_SRC, i); in rsnd_src_probe()
1094 struct rsnd_src *src; in rsnd_src_remove() local
1097 for_each_rsnd_src(src, priv, i) { in rsnd_src_remove()
1098 rsnd_mod_quit(rsnd_mod_get(src)); in rsnd_src_remove()