Symbol: daio
sound/pci/ctxfi/ctatc.c
1000
struct dao, daio);
sound/pci/ctxfi/ctatc.c
1006
struct dao, daio);
sound/pci/ctxfi/ctatc.c
1068
struct dao *dao = container_of(atc->daios[type], struct dao, daio);
sound/pci/ctxfi/ctatc.c
1075
struct dao *dao = container_of(atc->daios[type], struct dao, daio);
sound/pci/ctxfi/ctatc.c
1147
dao = container_of(atc->daios[SPDIFOO], struct dao, daio);
sound/pci/ctxfi/ctatc.c
1173
struct daio *daio = NULL;
sound/pci/ctxfi/ctatc.c
1194
daio = atc->daios[i];
sound/pci/ctxfi/ctatc.c
1195
if (!daio)
sound/pci/ctxfi/ctatc.c
1197
if (daio->output) {
sound/pci/ctxfi/ctatc.c
1198
dao = container_of(daio, struct dao, daio);
sound/pci/ctxfi/ctatc.c
1202
daio_mgr->put_daio(daio_mgr, daio);
sound/pci/ctxfi/ctatc.c
1440
(struct daio **)&atc->daios[i]);
sound/pci/ctxfi/ctatc.c
1494
rscs[0] = &dai->daio.rscl;
sound/pci/ctxfi/ctatc.c
1495
rscs[1] = &dai->daio.rscr;
sound/pci/ctxfi/ctatc.c
1540
dao = container_of(atc->daios[j], struct dao, daio);
sound/pci/ctxfi/ctatc.c
1550
dai = container_of(atc->daios[LINEIM], struct dai, daio);
sound/pci/ctxfi/ctatc.c
1562
dai = container_of(atc->daios[MIC], struct dai, daio);
sound/pci/ctxfi/ctatc.c
1572
dai = container_of(atc->daios[SPDIFIO], struct dai, daio);
sound/pci/ctxfi/ctatc.c
863
struct dao *dao = container_of(atc->daios[SPDIFOO], struct dao, daio);
sound/pci/ctxfi/ctatc.c
930
dao = container_of(atc->daios[SPDIFOO], struct dao, daio);
sound/pci/ctxfi/ctdaio.c
157
int idx = daio_device_index(dao->daio.type, dao->hw);
sound/pci/ctxfi/ctdaio.c
168
struct daio *daio = &dao->daio;
sound/pci/ctxfi/ctdaio.c
171
entry = kzalloc_objs(*entry, daio->rscl.msr);
sound/pci/ctxfi/ctdaio.c
178
daio->rscl.ops->master(&daio->rscl);
sound/pci/ctxfi/ctdaio.c
179
for (i = 0; i < daio->rscl.msr; i++, entry++) {
sound/pci/ctxfi/ctdaio.c
181
entry->user = entry->addr = daio->rscl.ops->index(&daio->rscl);
sound/pci/ctxfi/ctdaio.c
186
daio->rscl.ops->next_conj(&daio->rscl);
sound/pci/ctxfi/ctdaio.c
189
daio->rscl.ops->master(&daio->rscl);
sound/pci/ctxfi/ctdaio.c
197
struct daio *daio = &dao->daio;
sound/pci/ctxfi/ctdaio.c
200
entry = kzalloc_objs(*entry, daio->rscr.msr);
sound/pci/ctxfi/ctdaio.c
207
daio->rscr.ops->master(&daio->rscr);
sound/pci/ctxfi/ctdaio.c
208
for (i = 0; i < daio->rscr.msr; i++, entry++) {
sound/pci/ctxfi/ctdaio.c
210
entry->user = entry->addr = daio->rscr.ops->index(&daio->rscr);
sound/pci/ctxfi/ctdaio.c
212
dao->imappers[daio->rscl.msr + i] = entry;
sound/pci/ctxfi/ctdaio.c
215
daio->rscr.ops->next_conj(&daio->rscr);
sound/pci/ctxfi/ctdaio.c
218
daio->rscr.ops->master(&daio->rscr);
sound/pci/ctxfi/ctdaio.c
240
return dao_clear_input(dao, 0, dao->daio.rscl.msr);
sound/pci/ctxfi/ctdaio.c
245
return dao_clear_input(dao, dao->daio.rscl.msr,
sound/pci/ctxfi/ctdaio.c
246
dao->daio.rscl.msr + dao->daio.rscr.msr);
sound/pci/ctxfi/ctdaio.c
299
int idx = daio_device_index(dai->daio.type, dai->hw);
sound/pci/ctxfi/ctdaio.c
316
static int daio_rsc_init(struct daio *daio,
sound/pci/ctxfi/ctdaio.c
335
err = rsc_init(&daio->rscl, idx_l, DAIO, desc->msr, hw);
sound/pci/ctxfi/ctdaio.c
339
err = rsc_init(&daio->rscr, idx_r, DAIO, desc->msr, hw);
sound/pci/ctxfi/ctdaio.c
345
daio->rscl.ops = daio->rscr.ops = &daio_out_rsc_ops;
sound/pci/ctxfi/ctdaio.c
349
daio->rscl.ops = daio->rscr.ops = &daio_in_rsc_ops_20k1;
sound/pci/ctxfi/ctdaio.c
352
daio->rscl.ops = daio->rscr.ops = &daio_in_rsc_ops_20k2;
sound/pci/ctxfi/ctdaio.c
358
daio->type = desc->type;
sound/pci/ctxfi/ctdaio.c
359
daio->output = desc->output;
sound/pci/ctxfi/ctdaio.c
364
rsc_uninit(&daio->rscl);
sound/pci/ctxfi/ctdaio.c
368
static int daio_rsc_uninit(struct daio *daio)
sound/pci/ctxfi/ctdaio.c
370
rsc_uninit(&daio->rscl);
sound/pci/ctxfi/ctdaio.c
371
rsc_uninit(&daio->rscr);
sound/pci/ctxfi/ctdaio.c
384
err = daio_rsc_init(&dao->daio, desc, mgr->mgr.hw);
sound/pci/ctxfi/ctdaio.c
401
idx = daio_device_index(dao->daio.type, hw);
sound/pci/ctxfi/ctdaio.c
421
daio_rsc_uninit(&dao->daio);
sound/pci/ctxfi/ctdaio.c
431
if (dao->imappers[dao->daio.rscl.msr])
sound/pci/ctxfi/ctdaio.c
439
daio_rsc_uninit(&dao->daio);
sound/pci/ctxfi/ctdaio.c
449
dsc.type = dao->daio.type;
sound/pci/ctxfi/ctdaio.c
452
dsc.output = dao->daio.output;
sound/pci/ctxfi/ctdaio.c
465
err = daio_rsc_init(&dai->daio, desc, mgr->mgr.hw);
sound/pci/ctxfi/ctdaio.c
475
idx = daio_device_index(dai->daio.type, dai->hw);
sound/pci/ctxfi/ctdaio.c
494
daio_rsc_uninit(&dai->daio);
sound/pci/ctxfi/ctdaio.c
502
daio_rsc_uninit(&dai->daio);
sound/pci/ctxfi/ctdaio.c
525
struct daio **rdaio)
sound/pci/ctxfi/ctdaio.c
554
*rdaio = &dao->daio;
sound/pci/ctxfi/ctdaio.c
566
*rdaio = &dai->daio;
sound/pci/ctxfi/ctdaio.c
581
static int put_daio_rsc(struct daio_mgr *mgr, struct daio *daio)
sound/pci/ctxfi/ctdaio.c
583
mgr->daio_disable(mgr, daio);
sound/pci/ctxfi/ctdaio.c
587
daio_mgr_put_rsc(&mgr->mgr, daio->type);
sound/pci/ctxfi/ctdaio.c
590
if (daio->output) {
sound/pci/ctxfi/ctdaio.c
591
dao_rsc_uninit(container_of(daio, struct dao, daio));
sound/pci/ctxfi/ctdaio.c
592
kfree(container_of(daio, struct dao, daio));
sound/pci/ctxfi/ctdaio.c
594
dai_rsc_uninit(container_of(daio, struct dai, daio));
sound/pci/ctxfi/ctdaio.c
595
kfree(container_of(daio, struct dai, daio));
sound/pci/ctxfi/ctdaio.c
601
static int daio_mgr_enb_daio(struct daio_mgr *mgr, struct daio *daio)
sound/pci/ctxfi/ctdaio.c
604
int idx = daio_device_index(daio->type, hw);
sound/pci/ctxfi/ctdaio.c
608
if (daio->output)
sound/pci/ctxfi/ctdaio.c
615
static int daio_mgr_dsb_daio(struct daio_mgr *mgr, struct daio *daio)
sound/pci/ctxfi/ctdaio.c
618
int idx = daio_device_index(daio->type, hw);
sound/pci/ctxfi/ctdaio.c
622
if (daio->output)
sound/pci/ctxfi/ctdaio.h
110
const struct daio_desc *desc, struct daio **rdaio);
sound/pci/ctxfi/ctdaio.h
112
int (*put_daio)(struct daio_mgr *mgr, struct daio *daio);
sound/pci/ctxfi/ctdaio.h
113
int (*daio_enable)(struct daio_mgr *mgr, struct daio *daio);
sound/pci/ctxfi/ctdaio.h
114
int (*daio_disable)(struct daio_mgr *mgr, struct daio *daio);
sound/pci/ctxfi/ctdaio.h
51
struct daio daio;
sound/pci/ctxfi/ctdaio.h
60
struct daio daio;