Lines Matching defs:src

245 	struct src *src;
259 err = src_mgr->get_src(src_mgr, &desc, (struct src **)&apcm->src);
265 src = apcm->src;
266 src->ops->set_pitch(src, pitch);
267 src->ops->set_rom(src, select_rom(pitch));
268 src->ops->set_sf(src, convert_format(apcm->substream->runtime->format,
270 src->ops->set_pm(src, (src->ops->next_interleave(src) != NULL));
295 src = apcm->src;
299 amixer->ops->setup(amixer, &src->rsc,
302 src = src->ops->next_interleave(src);
303 if (!src)
304 src = apcm->src;
360 if (apcm->src) {
361 src_mgr->put_src(src_mgr, apcm->src);
362 apcm->src = NULL;
377 struct src *src = apcm->src;
383 max_cisz = src->multi * src->rsc.msr;
386 src->ops->set_sa(src, apcm->vm_block->addr);
387 src->ops->set_la(src, apcm->vm_block->addr + apcm->vm_block->size);
388 src->ops->set_ca(src, apcm->vm_block->addr + max_cisz);
389 src->ops->set_cisz(src, max_cisz);
391 src->ops->set_bm(src, 1);
392 src->ops->set_state(src, SRC_STATE_INIT);
393 src->ops->commit_write(src);
401 struct src *src;
406 src = apcm->src;
407 src->ops->set_bm(src, 0);
408 src->ops->set_state(src, SRC_STATE_OFF);
409 src->ops->commit_write(src);
413 src = apcm->srccs[i];
414 src->ops->set_bm(src, 0);
415 src->ops->set_state(src, SRC_STATE_OFF);
416 src->ops->commit_write(src);
428 struct src *src = apcm->src;
432 if (!src)
434 position = src->ops->get_ca(src);
444 max_cisz = src->multi * src->rsc.msr;
506 struct src *src;
565 (struct src **)&apcm->srccs[i]);
569 src = apcm->srccs[i];
571 src->ops->set_pitch(src, pitch);
572 src->ops->set_rom(src, select_rom(pitch));
573 src->ops->set_vo(src, src_node_conf[i/multi].vo);
624 err = src_mgr->get_src(src_mgr, &src_dsc, (struct src **)&apcm->src);
628 src = apcm->src;
629 src->ops->set_pitch(src, pitch);
645 struct src *src;
680 src = apcm->srccs[i];
683 srcimp->ops->map(srcimp, src, out_ports[i%multi]);
684 amixer->ops->setup(amixer, &src->rsc, INIT_VOL, NULL);
705 srcimp->ops->map(srcimp, apcm->src,
712 srcimp->ops->map(srcimp, apcm->src, out_ports[i]);
723 struct src *src;
734 src = apcm->srccs[i];
735 src->ops->set_pm(src, ((i%multi) != (multi-1)));
736 src_mgr->src_disable(src_mgr, src);
740 src = apcm->src;
741 src->ops->set_sf(src, convert_format(apcm->substream->runtime->format,
743 src->ops->set_sa(src, apcm->vm_block->addr);
744 src->ops->set_la(src, apcm->vm_block->addr + apcm->vm_block->size);
745 src->ops->set_ca(src, apcm->vm_block->addr);
746 src_mgr->src_disable(src_mgr, src);
753 src = apcm->srccs[i];
754 src->ops->set_state(src, SRC_STATE_RUN);
755 src->ops->commit_write(src);
756 src_mgr->src_enable_s(src_mgr, src);
758 src = apcm->src;
759 src->ops->set_bm(src, 1);
760 src->ops->set_state(src, SRC_STATE_RUN);
761 src->ops->commit_write(src);
762 src_mgr->src_enable_s(src_mgr, src);
774 struct src *src = apcm->src;
776 if (!src)
778 return src->ops->get_ca(src) - apcm->vm_block->addr;
788 struct src *src;
803 err = src_mgr->get_src(src_mgr, &desc, (struct src **)&apcm->src);
808 src = apcm->src;
809 src->ops->set_pitch(src, pitch);
810 src->ops->set_rom(src, select_rom(pitch));
811 src->ops->set_sf(src, convert_format(apcm->substream->runtime->format,
813 src->ops->set_pm(src, (src->ops->next_interleave(src) != NULL));
814 src->ops->set_bp(src, 1);
894 struct src *src;
914 src = apcm->src;
917 amixer->ops->setup(amixer, &src->rsc, INIT_VOL, NULL);
918 src = src->ops->next_interleave(src);
919 if (!src)
920 src = apcm->src;
940 struct src *src;
950 src = atc->srcs[2];
951 mixer->set_input_left(mixer, MIX_LINE_IN, &src->rsc);
952 src = atc->srcs[3];
953 mixer->set_input_right(mixer, MIX_LINE_IN, &src->rsc);
962 struct src *src;
972 src = atc->srcs[2];
973 mixer->set_input_left(mixer, MIX_MIC_IN, &src->rsc);
974 src = atc->srcs[3];
975 mixer->set_input_right(mixer, MIX_MIC_IN, &src->rsc);
1413 (struct src **)&atc->srcs[i]);
1447 struct src **srcs, struct srcimp **srcimps)
1450 struct src *src;
1457 src = srcs[i];
1459 srcimp->ops->map(srcimp, src, rscs[i]);
1460 src_mgr->src_disable(src_mgr, src);
1465 src = srcs[0];
1466 src->ops->set_pm(src, 1);
1468 src = srcs[i];
1469 src->ops->set_state(src, SRC_STATE_RUN);
1470 src->ops->commit_write(src);
1471 src_mgr->src_enable_s(src_mgr, src);
1488 struct src *src;
1505 (struct src **)&atc->srcs[2],
1507 src = atc->srcs[2];
1508 mixer->set_input_left(mixer, MIX_LINE_IN, &src->rsc);
1509 src = atc->srcs[3];
1510 mixer->set_input_right(mixer, MIX_LINE_IN, &src->rsc);
1516 (struct src **)&atc->srcs[4],
1518 src = atc->srcs[4];
1519 mixer->set_input_left(mixer, MIX_MIC_IN, &src->rsc);
1520 src = atc->srcs[5];
1521 mixer->set_input_right(mixer, MIX_MIC_IN, &src->rsc);
1526 (struct src **)&atc->srcs[0],
1529 src = atc->srcs[0];
1530 mixer->set_input_left(mixer, MIX_SPDIF_IN, &src->rsc);
1531 src = atc->srcs[1];
1532 mixer->set_input_right(mixer, MIX_SPDIF_IN, &src->rsc);