daio 858 sound/pci/ctxfi/ctatc.c struct dao *dao = container_of(atc->daios[SPDIFOO], struct dao, daio); daio 926 sound/pci/ctxfi/ctatc.c dao = container_of(atc->daios[SPDIFOO], struct dao, daio); daio 1046 sound/pci/ctxfi/ctatc.c struct dao *dao = container_of(atc->daios[type], struct dao, daio); daio 1053 sound/pci/ctxfi/ctatc.c struct dao *dao = container_of(atc->daios[type], struct dao, daio); daio 1120 sound/pci/ctxfi/ctatc.c dao = container_of(atc->daios[SPDIFOO], struct dao, daio); daio 1147 sound/pci/ctxfi/ctatc.c struct daio *daio = NULL; daio 1168 sound/pci/ctxfi/ctatc.c daio = atc->daios[i]; daio 1169 sound/pci/ctxfi/ctatc.c if (daio->type < LINEIM) { daio 1170 sound/pci/ctxfi/ctatc.c dao = container_of(daio, struct dao, daio); daio 1174 sound/pci/ctxfi/ctatc.c daio_mgr->put_daio(daio_mgr, daio); daio 1400 sound/pci/ctxfi/ctatc.c (struct daio **)&atc->daios[i]); daio 1457 sound/pci/ctxfi/ctatc.c rscs[0] = &dai->daio.rscl; daio 1458 sound/pci/ctxfi/ctatc.c rscs[1] = &dai->daio.rscr; daio 1501 sound/pci/ctxfi/ctatc.c dao = container_of(atc->daios[j], struct dao, daio); daio 1506 sound/pci/ctxfi/ctatc.c dai = container_of(atc->daios[LINEIM], struct dai, daio); daio 1517 sound/pci/ctxfi/ctatc.c dai = container_of(atc->daios[MIC], struct dai, daio); daio 1527 sound/pci/ctxfi/ctatc.c dai = container_of(atc->daios[SPDIFIO], struct dai, daio); daio 152 sound/pci/ctxfi/ctdaio.c daio_device_index(dao->daio.type, dao->hw), dao->ctrl_blk); daio 159 sound/pci/ctxfi/ctdaio.c struct daio *daio = &dao->daio; daio 162 sound/pci/ctxfi/ctdaio.c entry = kzalloc((sizeof(*entry) * daio->rscl.msr), GFP_KERNEL); daio 169 sound/pci/ctxfi/ctdaio.c daio->rscl.ops->master(&daio->rscl); daio 170 sound/pci/ctxfi/ctdaio.c for (i = 0; i < daio->rscl.msr; i++, entry++) { daio 172 sound/pci/ctxfi/ctdaio.c entry->user = entry->addr = daio->rscl.ops->index(&daio->rscl); daio 177 sound/pci/ctxfi/ctdaio.c daio->rscl.ops->next_conj(&daio->rscl); daio 180 sound/pci/ctxfi/ctdaio.c daio->rscl.ops->master(&daio->rscl); daio 188 sound/pci/ctxfi/ctdaio.c struct daio *daio = &dao->daio; daio 191 sound/pci/ctxfi/ctdaio.c entry = kzalloc((sizeof(*entry) * daio->rscr.msr), GFP_KERNEL); daio 198 sound/pci/ctxfi/ctdaio.c daio->rscr.ops->master(&daio->rscr); daio 199 sound/pci/ctxfi/ctdaio.c for (i = 0; i < daio->rscr.msr; i++, entry++) { daio 201 sound/pci/ctxfi/ctdaio.c entry->user = entry->addr = daio->rscr.ops->index(&daio->rscr); daio 203 sound/pci/ctxfi/ctdaio.c dao->imappers[daio->rscl.msr + i] = entry; daio 206 sound/pci/ctxfi/ctdaio.c daio->rscr.ops->next_conj(&daio->rscr); daio 209 sound/pci/ctxfi/ctdaio.c daio->rscr.ops->master(&daio->rscr); daio 217 sound/pci/ctxfi/ctdaio.c struct daio *daio = &dao->daio; daio 226 sound/pci/ctxfi/ctdaio.c for (i = 1; i < daio->rscl.msr; i++) { daio 241 sound/pci/ctxfi/ctdaio.c struct daio *daio = &dao->daio; daio 244 sound/pci/ctxfi/ctdaio.c if (!dao->imappers[daio->rscl.msr]) daio 247 sound/pci/ctxfi/ctdaio.c entry = dao->imappers[daio->rscl.msr]; daio 250 sound/pci/ctxfi/ctdaio.c for (i = 1; i < daio->rscr.msr; i++) { daio 251 sound/pci/ctxfi/ctdaio.c entry = dao->imappers[daio->rscl.msr + i]; daio 253 sound/pci/ctxfi/ctdaio.c dao->imappers[daio->rscl.msr + i] = NULL; daio 256 sound/pci/ctxfi/ctdaio.c kfree(dao->imappers[daio->rscl.msr]); daio 257 sound/pci/ctxfi/ctdaio.c dao->imappers[daio->rscl.msr] = NULL; daio 313 sound/pci/ctxfi/ctdaio.c daio_device_index(dai->daio.type, dai->hw), dai->ctrl_blk); daio 326 sound/pci/ctxfi/ctdaio.c static int daio_rsc_init(struct daio *daio, daio 345 sound/pci/ctxfi/ctdaio.c err = rsc_init(&daio->rscl, idx_l, DAIO, desc->msr, hw); daio 349 sound/pci/ctxfi/ctdaio.c err = rsc_init(&daio->rscr, idx_r, DAIO, desc->msr, hw); daio 355 sound/pci/ctxfi/ctdaio.c daio->rscl.ops = daio->rscr.ops = &daio_out_rsc_ops; daio 359 sound/pci/ctxfi/ctdaio.c daio->rscl.ops = daio->rscr.ops = &daio_in_rsc_ops_20k1; daio 362 sound/pci/ctxfi/ctdaio.c daio->rscl.ops = daio->rscr.ops = &daio_in_rsc_ops_20k2; daio 368 sound/pci/ctxfi/ctdaio.c daio->type = desc->type; daio 373 sound/pci/ctxfi/ctdaio.c rsc_uninit(&daio->rscl); daio 377 sound/pci/ctxfi/ctdaio.c static int daio_rsc_uninit(struct daio *daio) daio 379 sound/pci/ctxfi/ctdaio.c rsc_uninit(&daio->rscl); daio 380 sound/pci/ctxfi/ctdaio.c rsc_uninit(&daio->rscr); daio 393 sound/pci/ctxfi/ctdaio.c err = daio_rsc_init(&dao->daio, desc, mgr->mgr.hw); daio 411 sound/pci/ctxfi/ctdaio.c daio_device_index(dao->daio.type, hw)); daio 416 sound/pci/ctxfi/ctdaio.c daio_device_index(dao->daio.type, hw), conf); daio 418 sound/pci/ctxfi/ctdaio.c daio_device_index(dao->daio.type, hw)); daio 427 sound/pci/ctxfi/ctdaio.c daio_rsc_uninit(&dao->daio); daio 437 sound/pci/ctxfi/ctdaio.c if (dao->imappers[dao->daio.rscl.msr]) daio 445 sound/pci/ctxfi/ctdaio.c daio_rsc_uninit(&dao->daio); daio 455 sound/pci/ctxfi/ctdaio.c dsc.type = dao->daio.type; daio 470 sound/pci/ctxfi/ctdaio.c err = daio_rsc_init(&dai->daio, desc, mgr->mgr.hw); daio 489 sound/pci/ctxfi/ctdaio.c daio_device_index(dai->daio.type, dai->hw), dai->ctrl_blk); daio 494 sound/pci/ctxfi/ctdaio.c daio_rsc_uninit(&dai->daio); daio 502 sound/pci/ctxfi/ctdaio.c daio_rsc_uninit(&dai->daio); daio 525 sound/pci/ctxfi/ctdaio.c struct daio **rdaio) daio 555 sound/pci/ctxfi/ctdaio.c *rdaio = &dao->daio; daio 567 sound/pci/ctxfi/ctdaio.c *rdaio = &dai->daio; daio 582 sound/pci/ctxfi/ctdaio.c static int put_daio_rsc(struct daio_mgr *mgr, struct daio *daio) daio 586 sound/pci/ctxfi/ctdaio.c mgr->daio_disable(mgr, daio); daio 590 sound/pci/ctxfi/ctdaio.c daio_mgr_put_rsc(&mgr->mgr, daio->type); daio 593 sound/pci/ctxfi/ctdaio.c if (daio->type <= DAIO_OUT_MAX) { daio 594 sound/pci/ctxfi/ctdaio.c dao_rsc_uninit(container_of(daio, struct dao, daio)); daio 595 sound/pci/ctxfi/ctdaio.c kfree(container_of(daio, struct dao, daio)); daio 597 sound/pci/ctxfi/ctdaio.c dai_rsc_uninit(container_of(daio, struct dai, daio)); daio 598 sound/pci/ctxfi/ctdaio.c kfree(container_of(daio, struct dai, daio)); daio 604 sound/pci/ctxfi/ctdaio.c static int daio_mgr_enb_daio(struct daio_mgr *mgr, struct daio *daio) daio 608 sound/pci/ctxfi/ctdaio.c if (DAIO_OUT_MAX >= daio->type) { daio 610 sound/pci/ctxfi/ctdaio.c daio_device_index(daio->type, hw)); daio 613 sound/pci/ctxfi/ctdaio.c daio_device_index(daio->type, hw)); daio 618 sound/pci/ctxfi/ctdaio.c static int daio_mgr_dsb_daio(struct daio_mgr *mgr, struct daio *daio) daio 622 sound/pci/ctxfi/ctdaio.c if (DAIO_OUT_MAX >= daio->type) { daio 624 sound/pci/ctxfi/ctdaio.c daio_device_index(daio->type, hw)); daio 627 sound/pci/ctxfi/ctdaio.c daio_device_index(daio->type, hw)); daio 49 sound/pci/ctxfi/ctdaio.h struct daio daio; daio 58 sound/pci/ctxfi/ctdaio.h struct daio daio; daio 107 sound/pci/ctxfi/ctdaio.h const struct daio_desc *desc, struct daio **rdaio); daio 109 sound/pci/ctxfi/ctdaio.h int (*put_daio)(struct daio_mgr *mgr, struct daio *daio); daio 110 sound/pci/ctxfi/ctdaio.h int (*daio_enable)(struct daio_mgr *mgr, struct daio *daio); daio 111 sound/pci/ctxfi/ctdaio.h int (*daio_disable)(struct daio_mgr *mgr, struct daio *daio);