Home | History | Annotate | Download | only in hdaudio

Lines Matching refs:rirbctl

465 	uint8_t rirbctl;
469 rirbctl = hda_read1(sc, HDAUDIO_MMIO_RIRBCTL);
470 if (rirbctl & (HDAUDIO_RIRBCTL_RUN|HDAUDIO_RIRBCTL_ROI_EN)) {
471 rirbctl &= ~HDAUDIO_RIRBCTL_RUN;
472 rirbctl &= ~HDAUDIO_RIRBCTL_ROI_EN;
473 hda_write1(sc, HDAUDIO_MMIO_RIRBCTL, rirbctl);
476 rirbctl = hda_read1(sc, HDAUDIO_MMIO_RIRBCTL);
477 } while (--retry > 0 && (rirbctl & HDAUDIO_RIRBCTL_RUN) != 0);
490 uint8_t rirbctl;
497 rirbctl = hda_read1(sc, HDAUDIO_MMIO_RIRBCTL);
498 rirbctl |= HDAUDIO_RIRBCTL_RUN;
499 rirbctl |= HDAUDIO_RIRBCTL_INT_EN;
500 hda_write1(sc, HDAUDIO_MMIO_RIRBCTL, rirbctl);
503 rirbctl = hda_read1(sc, HDAUDIO_MMIO_RIRBCTL);
504 } while (--retry > 0 && (rirbctl & HDAUDIO_RIRBCTL_RUN) == 0);