srcimp 324 sound/pci/ctxfi/ctatc.c struct srcimp *srcimp; srcimp 329 sound/pci/ctxfi/ctatc.c srcimp = apcm->srcimps[i]; srcimp 330 sound/pci/ctxfi/ctatc.c srcimp->ops->unmap(srcimp); srcimp 331 sound/pci/ctxfi/ctatc.c srcimp_mgr->put_srcimp(srcimp_mgr, srcimp); srcimp 509 sound/pci/ctxfi/ctatc.c struct srcimp *srcimp; srcimp 613 sound/pci/ctxfi/ctatc.c err = srcimp_mgr->get_srcimp(srcimp_mgr, &srcimp_dsc, &srcimp); srcimp 617 sound/pci/ctxfi/ctatc.c apcm->srcimps[i] = srcimp; srcimp 648 sound/pci/ctxfi/ctatc.c struct srcimp *srcimp; srcimp 682 sound/pci/ctxfi/ctatc.c srcimp = apcm->srcimps[imp_base+i]; srcimp 684 sound/pci/ctxfi/ctatc.c srcimp->ops->map(srcimp, src, out_ports[i%multi]); srcimp 705 sound/pci/ctxfi/ctatc.c srcimp = apcm->srcimps[apcm->n_srcc+j*multi+i]; srcimp 706 sound/pci/ctxfi/ctatc.c srcimp->ops->map(srcimp, apcm->src, srcimp 712 sound/pci/ctxfi/ctatc.c srcimp = apcm->srcimps[apcm->n_srcc+i]; srcimp 713 sound/pci/ctxfi/ctatc.c srcimp->ops->map(srcimp, apcm->src, out_ports[i]); srcimp 1151 sound/pci/ctxfi/ctatc.c struct srcimp *srcimp = NULL; srcimp 1201 sound/pci/ctxfi/ctatc.c srcimp = atc->srcimps[i]; srcimp 1202 sound/pci/ctxfi/ctatc.c srcimp->ops->unmap(srcimp); srcimp 1427 sound/pci/ctxfi/ctatc.c (struct srcimp **)&atc->srcimps[i]); srcimp 1450 sound/pci/ctxfi/ctatc.c struct src **srcs, struct srcimp **srcimps) srcimp 1454 sound/pci/ctxfi/ctatc.c struct srcimp *srcimp; srcimp 1461 sound/pci/ctxfi/ctatc.c srcimp = srcimps[i]; srcimp 1462 sound/pci/ctxfi/ctatc.c srcimp->ops->map(srcimp, src, rscs[i]); srcimp 1509 sound/pci/ctxfi/ctatc.c (struct srcimp **)&atc->srcimps[2]); srcimp 1520 sound/pci/ctxfi/ctatc.c (struct srcimp **)&atc->srcimps[4]); srcimp 1530 sound/pci/ctxfi/ctatc.c (struct srcimp **)&atc->srcimps[0]); srcimp 596 sound/pci/ctxfi/ctsrc.c return rsc->idx = container_of(rsc, struct srcimp, rsc)->idx[0]; srcimp 602 sound/pci/ctxfi/ctsrc.c return container_of(rsc, struct srcimp, rsc)->idx[rsc->conj]; srcimp 607 sound/pci/ctxfi/ctsrc.c return container_of(rsc, struct srcimp, rsc)->idx[rsc->conj]; srcimp 617 sound/pci/ctxfi/ctsrc.c static int srcimp_map(struct srcimp *srcimp, struct src *src, struct rsc *input) srcimp 622 sound/pci/ctxfi/ctsrc.c srcimp->rsc.ops->master(&srcimp->rsc); srcimp 627 sound/pci/ctxfi/ctsrc.c for (i = 0; i < srcimp->rsc.msr; i++) { srcimp 628 sound/pci/ctxfi/ctsrc.c entry = &srcimp->imappers[i]; srcimp 631 sound/pci/ctxfi/ctsrc.c entry->addr = srcimp->rsc.ops->index(&srcimp->rsc); srcimp 632 sound/pci/ctxfi/ctsrc.c srcimp->mgr->imap_add(srcimp->mgr, entry); srcimp 633 sound/pci/ctxfi/ctsrc.c srcimp->mapped |= (0x1 << i); srcimp 635 sound/pci/ctxfi/ctsrc.c srcimp->rsc.ops->next_conj(&srcimp->rsc); srcimp 639 sound/pci/ctxfi/ctsrc.c srcimp->rsc.ops->master(&srcimp->rsc); srcimp 645 sound/pci/ctxfi/ctsrc.c static int srcimp_unmap(struct srcimp *srcimp) srcimp 650 sound/pci/ctxfi/ctsrc.c for (i = 0; i < srcimp->rsc.msr; i++) { srcimp 651 sound/pci/ctxfi/ctsrc.c if (srcimp->mapped & (0x1 << i)) { srcimp 652 sound/pci/ctxfi/ctsrc.c srcimp->mgr->imap_delete(srcimp->mgr, srcimp 653 sound/pci/ctxfi/ctsrc.c &srcimp->imappers[i]); srcimp 654 sound/pci/ctxfi/ctsrc.c srcimp->mapped &= ~(0x1 << i); srcimp 666 sound/pci/ctxfi/ctsrc.c static int srcimp_rsc_init(struct srcimp *srcimp, srcimp 672 sound/pci/ctxfi/ctsrc.c err = rsc_init(&srcimp->rsc, srcimp->idx[0], srcimp 678 sound/pci/ctxfi/ctsrc.c srcimp->imappers = kcalloc(desc->msr, sizeof(struct imapper), srcimp 680 sound/pci/ctxfi/ctsrc.c if (!srcimp->imappers) { srcimp 686 sound/pci/ctxfi/ctsrc.c srcimp->rsc.ops = &srcimp_basic_rsc_ops; srcimp 687 sound/pci/ctxfi/ctsrc.c srcimp->ops = &srcimp_ops; srcimp 688 sound/pci/ctxfi/ctsrc.c srcimp->mgr = mgr; srcimp 690 sound/pci/ctxfi/ctsrc.c srcimp->rsc.ops->master(&srcimp->rsc); srcimp 695 sound/pci/ctxfi/ctsrc.c rsc_uninit(&srcimp->rsc); srcimp 699 sound/pci/ctxfi/ctsrc.c static int srcimp_rsc_uninit(struct srcimp *srcimp) srcimp 701 sound/pci/ctxfi/ctsrc.c kfree(srcimp->imappers); srcimp 702 sound/pci/ctxfi/ctsrc.c srcimp->imappers = NULL; srcimp 703 sound/pci/ctxfi/ctsrc.c srcimp->ops = NULL; srcimp 704 sound/pci/ctxfi/ctsrc.c srcimp->mgr = NULL; srcimp 705 sound/pci/ctxfi/ctsrc.c rsc_uninit(&srcimp->rsc); srcimp 712 sound/pci/ctxfi/ctsrc.c struct srcimp **rsrcimp) srcimp 716 sound/pci/ctxfi/ctsrc.c struct srcimp *srcimp; srcimp 722 sound/pci/ctxfi/ctsrc.c srcimp = kzalloc(sizeof(*srcimp), GFP_KERNEL); srcimp 723 sound/pci/ctxfi/ctsrc.c if (!srcimp) srcimp 734 sound/pci/ctxfi/ctsrc.c srcimp->idx[i] = idx; srcimp 743 sound/pci/ctxfi/ctsrc.c err = srcimp_rsc_init(srcimp, desc, mgr); srcimp 747 sound/pci/ctxfi/ctsrc.c *rsrcimp = srcimp; srcimp 754 sound/pci/ctxfi/ctsrc.c mgr_put_resource(&mgr->mgr, 1, srcimp->idx[i]); srcimp 757 sound/pci/ctxfi/ctsrc.c kfree(srcimp); srcimp 761 sound/pci/ctxfi/ctsrc.c static int put_srcimp_rsc(struct srcimp_mgr *mgr, struct srcimp *srcimp) srcimp 767 sound/pci/ctxfi/ctsrc.c for (i = 0; i < srcimp->rsc.msr; i++) srcimp 768 sound/pci/ctxfi/ctsrc.c mgr_put_resource(&mgr->mgr, 1, srcimp->idx[i]); srcimp 771 sound/pci/ctxfi/ctsrc.c srcimp_rsc_uninit(srcimp); srcimp 772 sound/pci/ctxfi/ctsrc.c kfree(srcimp); srcimp 113 sound/pci/ctxfi/ctsrc.h int (*map)(struct srcimp *srcimp, struct src *user, struct rsc *input); srcimp 114 sound/pci/ctxfi/ctsrc.h int (*unmap)(struct srcimp *srcimp); srcimp 134 sound/pci/ctxfi/ctsrc.h struct srcimp **rsrcimp); srcimp 136 sound/pci/ctxfi/ctsrc.h int (*put_srcimp)(struct srcimp_mgr *mgr, struct srcimp *srcimp);