Lines Matching defs:ctrl
322 u16 ctrl;
336 ctrl = qmc_read16(&bd->cbd_sc);
337 if (ctrl & (QMC_BD_TX_R | QMC_BD_TX_UB)) {
351 ctrl |= (QMC_BD_TX_R | QMC_BD_TX_UB);
353 qmc_write16(&bd->cbd_sc, ctrl);
358 if (ctrl & QMC_BD_TX_W)
378 u16 ctrl;
391 ctrl = qmc_read16(&bd->cbd_sc);
392 while (!(ctrl & QMC_BD_TX_R)) {
393 if (!(ctrl & QMC_BD_TX_UB))
402 qmc_write16(&bd->cbd_sc, ctrl & ~QMC_BD_TX_UB);
404 if (ctrl & QMC_BD_TX_W)
416 ctrl = qmc_read16(&bd->cbd_sc);
429 u16 ctrl;
443 ctrl = qmc_read16(&bd->cbd_sc);
444 if (ctrl & (QMC_BD_RX_E | QMC_BD_RX_UB)) {
458 ctrl |= (QMC_BD_RX_E | QMC_BD_RX_UB);
460 qmc_write16(&bd->cbd_sc, ctrl);
474 if (ctrl & QMC_BD_RX_W)
494 u16 ctrl;
507 ctrl = qmc_read16(&bd->cbd_sc);
508 while (!(ctrl & QMC_BD_RX_E)) {
509 if (!(ctrl & QMC_BD_RX_UB))
519 qmc_write16(&bd->cbd_sc, ctrl & ~QMC_BD_RX_UB);
521 if (ctrl & QMC_BD_RX_W)
535 ctrl = qmc_read16(&bd->cbd_sc);
667 u16 ctrl;
672 ctrl = qmc_read16(&bd->cbd_sc);
673 qmc_write16(&bd->cbd_sc, ctrl & ~(QMC_BD_RX_UB | QMC_BD_RX_E));
680 } while (!(ctrl & QMC_BD_RX_W));
697 u16 ctrl;
706 ctrl = qmc_read16(&bd->cbd_sc);
707 qmc_write16(&bd->cbd_sc, ctrl & ~(QMC_BD_TX_UB | QMC_BD_TX_R));
714 } while (!(ctrl & QMC_BD_TX_W));