Lines Matching refs:desc
148 static int dao_rsc_reinit(struct dao *dao, const struct dao_desc *desc);
342 const struct daio_desc *desc,
350 idx_l = idx_20k1[desc->type].left;
351 idx_r = idx_20k1[desc->type].right;
354 idx_l = idx_20k2[desc->type].left;
355 idx_r = idx_20k2[desc->type].right;
360 err = rsc_init(&daio->rscl, idx_l, DAIO, desc->msr, hw);
364 err = rsc_init(&daio->rscr, idx_r, DAIO, desc->msr, hw);
369 if (desc->type <= DAIO_OUT_MAX) {
383 daio->type = desc->type;
401 const struct daio_desc *desc,
408 err = daio_rsc_init(&dao->daio, desc, mgr->mgr.hw);
412 dao->imappers = kzalloc(sizeof(void *)*desc->msr*2, GFP_KERNEL);
428 conf = (desc->msr & 0x7) | (desc->passthru << 3);
464 static int dao_rsc_reinit(struct dao *dao, const struct dao_desc *desc)
470 dsc.msr = desc->msr;
471 dsc.passthru = desc->passthru;
477 const struct daio_desc *desc,
484 err = daio_rsc_init(&dai->daio, desc, mgr->mgr.hw);
494 for (rsr = 0, msr = desc->msr; msr > 1; msr >>= 1)
538 const struct daio_desc *desc,
550 err = daio_mgr_get_rsc(&mgr->mgr, desc->type);
558 if (desc->type <= DAIO_OUT_MAX) {
564 err = dao_rsc_init(dao, desc, mgr);
575 err = dai_rsc_init(dai, desc, mgr);
594 daio_mgr_put_rsc(&mgr->mgr, desc->type);