qm_out
qm_out(&portal->p, QM_REG_ITPR, iperiod);
qm_out(&affine_portals[i]->p, QM_REG_ISR, 0xffffffff);
qm_out(&affine_portals[i]->p, QM_REG_IIR, 0);
qm_out(&p->p, QM_REG_ISR, clear);
qm_out(p, QM_REG_ITPR, QMAN_PIRQ_IPERIOD);
qm_out(p, QM_REG_ISDR, isdr);
qm_out(p, QM_REG_IER, 0);
qm_out(p, QM_REG_IIR, 1);
qm_out(p, QM_REG_ISDR, isdr);
qm_out(p, QM_REG_ISDR, isdr);
qm_out(p, QM_REG_ISR, 0xffffffff);
qm_out(p, QM_REG_ISDR, 0);
qm_out(p, QM_REG_IIR, 0);
qm_out(&p->p, QM_REG_IER, p->irq_sources);
qm_out(&p->p, QM_REG_IER, p->irq_sources);
qm_out(&p->p, QM_REG_ISR, ~ier);
qm_out(portal, QM_REG_CFG, cfg);
qm_out(portal, QM_REG_EQCR_ITR, ithresh);
qm_out(portal, QM_REG_CFG, (qm_in(portal, QM_REG_CFG) & 0xff0fffff) |
qm_out(portal, QM_REG_DQRR_SDQCR, 0);
qm_out(portal, QM_REG_DQRR_VDQCR, 0);
qm_out(portal, QM_REG_DQRR_PDQCR, 0);
qm_out(portal, QM_REG_CFG, cfg);
qm_out(portal, QM_REG_DQRR_DCAP, (0 << 8) | /* DQRR_DCAP::S */
qm_out(portal, QM_REG_DQRR_DCAP, (1 << 8) | /* DQRR_DCAP::S */
qm_out(portal, QM_REG_DQRR_SDQCR, sdqcr);
qm_out(portal, QM_REG_DQRR_VDQCR, vdqcr);
qm_out(portal, QM_REG_DQRR_ITR, ithresh);
qm_out(portal, QM_REG_CFG, cfg);
qm_out(portal, QM_REG_MR_CI_CINH, mr->ci);
qm_out(portal, QM_REG_MR_CI_CINH, mr->ci);
qm_out(portal, QM_REG_MR_ITR, ithresh);