SWREG_WRITE
SWREG_WRITE(ncr_sc, SWREG_CSR, 0);
SWREG_WRITE(ncr_sc, SWREG_CSR, SW_CSR_SCSI_RES);
SWREG_WRITE(ncr_sc, SWREG_DMA_ADDR, 0);
SWREG_WRITE(ncr_sc, SWREG_DMA_CNT, 0);
SWREG_WRITE(ncr_sc, SWREG_CSR, SW_CSR_SCSI_RES | SW_CSR_INTR_EN);
SWREG_WRITE(ncr_sc, SWREG_CSR, csr);
SWREG_WRITE(ncr_sc, SWREG_CSR, csr);
SWREG_WRITE(ncr_sc, SWREG_CSR, csr);
SWREG_WRITE(ncr_sc, SWREG_DMA_ADDR, 0);
SWREG_WRITE(ncr_sc, SWREG_DMA_CNT, 0);
SWREG_WRITE(ncr_sc, SWREG_CSR, csr);
SWREG_WRITE(ncr_sc, SWREG_DMA_ADDR, (u_int)(dh->dh_startingpa + adj));
SWREG_WRITE(ncr_sc, SWREG_DMA_CNT, xlen - adj);
SWREG_WRITE(ncr_sc, SWREG_CSR, csr);
SWREG_WRITE(ncr_sc, SWREG_CSR, csr);
SWREG_WRITE(ncr_sc, SWREG_DMA_ADDR, 0);
SWREG_WRITE(ncr_sc, SWREG_DMA_CNT, 0);