Lines Matching defs:rirb
271 uint64_t *rirb = DMA_KERNADDR(&sc->sc_rirb);
282 hda_trace(sc, "unsol: rirb empty\n");
289 hda_error(sc, "RIRB timeout\n");
294 if (sc->sc_rirbrp >= (sc->sc_rirb.dma_size / sizeof(*rirb)))
299 entry = *(struct rirb_entry *)&rirb[sc->sc_rirbrp];
468 /* Stop the RIRB if necessary */
479 hda_error(sc, "timeout stopping RIRB\n");
493 /* Set the RIRB interrupt count */
496 /* Start the RIRB */
506 hda_error(sc, "timeout starting RIRB\n");
520 * The size of the RIRB is programmable to 2, 16, or 256 entries
536 hda_error(sc, "couldn't configure RIRB size\n");
541 hda_print(sc, "using %d byte RIRB (cap %X)\n",
578 hda_error(sc, "couldn't reset because RIRB is busy\n");
854 * Initialize the RIRB.
864 * Start the CORB and RIRB