Lines Matching defs:desc
135 static int dao_rsc_reinit(struct dao *dao, const struct dao_desc *desc);
327 const struct daio_desc *desc,
335 idx_l = idx_20k1[desc->type].left;
336 idx_r = idx_20k1[desc->type].right;
339 idx_l = idx_20k2[desc->type].left;
340 idx_r = idx_20k2[desc->type].right;
345 err = rsc_init(&daio->rscl, idx_l, DAIO, desc->msr, hw);
349 err = rsc_init(&daio->rscr, idx_r, DAIO, desc->msr, hw);
354 if (desc->type <= DAIO_OUT_MAX) {
368 daio->type = desc->type;
386 const struct daio_desc *desc,
393 err = daio_rsc_init(&dao->daio, desc, mgr->mgr.hw);
397 dao->imappers = kzalloc(array3_size(sizeof(void *), desc->msr, 2),
414 conf = (desc->msr & 0x7) | (desc->passthru << 3);
450 static int dao_rsc_reinit(struct dao *dao, const struct dao_desc *desc)
456 dsc.msr = desc->msr;
457 dsc.passthru = desc->passthru;
463 const struct daio_desc *desc,
470 err = daio_rsc_init(&dai->daio, desc, mgr->mgr.hw);
480 for (rsr = 0, msr = desc->msr; msr > 1; msr >>= 1)
524 const struct daio_desc *desc,
534 err = daio_mgr_get_rsc(&mgr->mgr, desc->type);
544 if (desc->type <= DAIO_OUT_MAX) {
549 err = dao_rsc_init(dao, desc, mgr);
561 err = dai_rsc_init(dai, desc, mgr);
577 daio_mgr_put_rsc(&mgr->mgr, desc->type);