Lines Matching refs:sc_rirb
271 uint64_t *rirb = DMA_KERNADDR(&sc->sc_rirb);
294 if (sc->sc_rirbrp >= (sc->sc_rirb.dma_size / sizeof(*rirb)))
297 bus_dmamap_sync(sc->sc_dmat, sc->sc_rirb.dma_map, 0,
298 sc->sc_rirb.dma_size, BUS_DMASYNC_POSTREAD);
300 bus_dmamap_sync(sc->sc_dmat, sc->sc_rirb.dma_map, 0,
301 sc->sc_rirb.dma_size, BUS_DMASYNC_PREREAD);
545 sc->sc_rirb.dma_size = bufsize;
546 sc->sc_rirb.dma_sizereg = rirbsize;
557 rirblbase = (uint32_t)DMA_DMAADDR(&sc->sc_rirb);
558 rirbubase = (uint32_t)(((uint64_t)DMA_DMAADDR(&sc->sc_rirb)) >> 32);
561 hda_write1(sc, HDAUDIO_MMIO_RIRBSIZE, sc->sc_rirb.dma_sizereg);
858 if ((err = hdaudio_dma_alloc(sc, &sc->sc_rirb, BUS_DMA_READ)) != 0)
906 hdaudio_dma_free(sc, &sc->sc_rirb);