Searched refs:srcimp (Results 1 – 3 of 3) sorted by relevance
| /linux/sound/pci/ctxfi/ |
| H A D | ctsrc.c | 591 rsc->idx = container_of(rsc, struct srcimp, rsc)->idx[0]; in srcimp_master() 601 return container_of(rsc, struct srcimp, rsc)->idx[rsc->conj]; in srcimp_index() 611 static int srcimp_map(struct srcimp *srcimp, struct src *src, struct rsc *input) in srcimp_map() argument 616 srcimp->rsc.ops->master(&srcimp->rsc); in srcimp_map() 621 for (i = 0; i < srcimp->rsc.msr; i++) { in srcimp_map() 622 entry = &srcimp->imappers[i]; in srcimp_map() 625 entry->addr = srcimp->rsc.ops->index(&srcimp->rsc); in srcimp_map() 626 srcimp->mgr->imap_add(srcimp->mgr, entry); in srcimp_map() 627 srcimp->mapped |= (0x1 << i); in srcimp_map() 629 srcimp->rsc.ops->next_conj(&srcimp->rsc); in srcimp_map() [all …]
|
| H A D | ctsrc.h | 103 struct srcimp { struct 113 int (*map)(struct srcimp *srcimp, struct src *user, struct rsc *input); argument 114 int (*unmap)(struct srcimp *srcimp); 134 struct srcimp **rsrcimp); 136 int (*put_srcimp)(struct srcimp_mgr *mgr, struct srcimp *srcimp);
|
| H A D | ctatc.c | 329 struct srcimp *srcimp; in atc_pcm_release_resources() local 334 srcimp = apcm->srcimps[i]; in atc_pcm_release_resources() 335 srcimp->ops->unmap(srcimp); in atc_pcm_release_resources() 336 srcimp_mgr->put_srcimp(srcimp_mgr, srcimp); in atc_pcm_release_resources() 514 struct srcimp *srcimp; in atc_pcm_capture_get_resources() local 618 err = srcimp_mgr->get_srcimp(srcimp_mgr, &srcimp_dsc, &srcimp); in atc_pcm_capture_get_resources() 622 apcm->srcimps[i] = srcimp; in atc_pcm_capture_get_resources() 653 struct srcimp *srcimp; in atc_pcm_capture_prepare() local 687 srcimp = apcm->srcimps[imp_base+i]; in atc_pcm_capture_prepare() 689 srcimp->ops->map(srcimp, src, out_ports[i%multi]); in atc_pcm_capture_prepare() [all …]
|