Lines Matching refs:WR4
140 #define WR4(sc, reg, val) \
263 WR4(sc, DICMDBUF0, DI_CMD_REQUEST_ERROR);
264 WR4(sc, DICMDBUF1, 0);
265 WR4(sc, DICMDBUF2, 0);
266 WR4(sc, DILENGTH, 4);
267 WR4(sc, DICR, DICR_TSTART);
411 WR4(sc, DISR, sr);
412 WR4(sc, DICVR, cvr);
466 WR4(sc, DISR, DISR_BRKINT |
469 WR4(sc, DICVR, DICVR_CVRINT | DICVR_CVRINTMASK);
493 WR4(sc, DISR, DISR_BRKINT |
496 WR4(sc, DICVR, DICVR_CVRINT | DICVR_CVRINTMASK);
512 WR4(sc, DICMDBUF0, DI_CMD_STOP_MOTOR | cmdflags);
513 WR4(sc, DICMDBUF1, 0);
514 WR4(sc, DICMDBUF2, 0);
515 WR4(sc, DILENGTH, 4);
516 WR4(sc, DICR, DICR_TSTART);
550 WR4(sc, DICMDBUF0, DI_CMD_INQUIRY);
551 WR4(sc, DICMDBUF1, 0);
552 WR4(sc, DILENGTH, sizeof(struct di_response_inquiry));
553 WR4(sc, DIMAR, sc->sc_dma_segs[0].ds_addr);
554 WR4(sc, DICR, DICR_TSTART | DICR_DMA);
562 WR4(sc, DICMDBUF0, DI_CMD_REQUEST_ERROR);
563 WR4(sc, DICMDBUF1, 0);
564 WR4(sc, DICMDBUF2, 0);
565 WR4(sc, DILENGTH, 4);
566 WR4(sc, DICR, DICR_TSTART);
590 WR4(sc, DICMDBUF0, DI_CMD_READ_DVD);
591 WR4(sc, DICMDBUF1, blkno);
592 WR4(sc, DICMDBUF2, howmany(xs->datalen, DVDBLOCKSIZE));
593 WR4(sc, DILENGTH, roundup(xs->datalen, DVDBLOCKSIZE));
594 WR4(sc, DIMAR, sc->sc_dma_segs[0].ds_addr);
595 WR4(sc, DICR, DICR_TSTART | DICR_DMA);
612 WR4(sc, DICMDBUF0, DI_CMD_READ_DVD_STRUCT(cmd->bytes[6]));
613 WR4(sc, DICMDBUF1, 0);
614 WR4(sc, DICMDBUF2, 0);
615 WR4(sc, DILENGTH, roundup(xs->datalen, DVDBLOCKSIZE));
616 WR4(sc, DIMAR, sc->sc_dma_segs[0].ds_addr);
617 WR4(sc, DICR, DICR_TSTART | DICR_DMA);
634 WR4(sc, DICMDBUF0, DI_CMD_REPORT_KEY(cmd->bytes[9] >> 2));
635 WR4(sc, DICMDBUF1, _4btol(&cmd->bytes[1]));
636 WR4(sc, DICMDBUF2, 0);
637 WR4(sc, DILENGTH, roundup(xs->datalen, 0x20));
638 WR4(sc, DIMAR, sc->sc_dma_segs[0].ds_addr);
639 WR4(sc, DICR, DICR_TSTART | DICR_DMA);
649 WR4(sc, DICMDBUF0, DI_CMD_READ_DVD_STRUCT(DVD_STRUCT_PHYSICAL));
650 WR4(sc, DICMDBUF1, 0);
651 WR4(sc, DICMDBUF2, 0);
652 WR4(sc, DILENGTH, DVDBLOCKSIZE);
653 WR4(sc, DIMAR, sc->sc_dma_segs[0].ds_addr);
654 WR4(sc, DICR, DICR_TSTART | DICR_DMA);