Home | History | Annotate | Download | only in dev

Lines Matching defs:SCSI_DMA

105 void	scsi_dma(int);
119 #define SCSI_DMA ((struct scsi_dma *)AD_SCSI_DMA)
122 struct scsi_dma {
270 SCSI_DMA->s_hdma_ctrl = 0;
328 SCSI_DMA->s_dma_ctrl = 0;
346 SCSI_DMA->s_dma_ctrl = SD_IN;
348 SCSI_DMA->s_hdma_ctrl &= ~(SDH_BUSERR|SDH_EOP);
349 set_scsi_dma(SCSI_DMA->s_dma_ptr, reqp->dm_cur->dm_addr);
350 set_scsi_dma(SCSI_DMA->s_dma_cnt, reqp->dm_cur->dm_count);
353 SCSI_DMA->s_dma_ctrl = SD_ENABLE;
356 SCSI_DMA->s_dma_ctrl = SD_OUT;
358 SCSI_DMA->s_hdma_ctrl &= ~(SDH_BUSERR|SDH_EOP);
359 set_scsi_dma(SCSI_DMA->s_dma_ptr, reqp->dm_cur->dm_addr);
360 set_scsi_dma(SCSI_DMA->s_dma_cnt, reqp->dm_cur->dm_count);
364 SCSI_DMA->s_dma_ctrl = SD_ENABLE|SD_OUT;
404 dmastat = SCSI_DMA->s_dma_ctrl;
440 dmastat = SCSI_DMA->s_dma_ctrl;
442 leftover = get_scsi_dma(SCSI_DMA->s_dma_cnt);
443 byte_p = (uint8_t *)get_scsi_dma(SCSI_DMA->s_dma_ptr);
482 q = SCSI_DMA->s_dma_res;
525 cnt = (u_long)dma_ptr - get_scsi_dma(SCSI_DMA->s_dma_ptr);
531 set_scsi_dma(SCSI_DMA->s_dma_ptr, (u_long)dma_ptr);
532 tmp = get_scsi_dma(SCSI_DMA->s_dma_cnt);
533 set_scsi_dma(SCSI_DMA->s_dma_cnt, tmp - cnt);
548 SCSI_DMA->s_hdma_ctrl |= SDH_EOP;
561 SCSI_DMA->s_hdma_ctrl |= SDH_BUSERR;
570 if (!poll && (SCSI_DMA->s_dma_ctrl & SD_ENABLE))
577 SCSI_DMA->s_dma_ctrl &= ~SD_ENABLE;
584 write = (SCSI_DMA->s_dma_ctrl & SD_OUT) ? 1 : 0;
593 count = get_scsi_dma(SCSI_DMA->s_dma_cnt);
594 dma_ptr = (uint8_t *)get_scsi_dma(SCSI_DMA->s_dma_ptr);
621 if (!poll && (SCSI_DMA->s_dma_ctrl & SD_ENABLE))
627 SCSI_DMA->s_dma_ctrl &= ~SD_ENABLE;
633 set_scsi_dma(SCSI_DMA->s_dma_ptr, (u_long)dma_ptr);
634 set_scsi_dma(SCSI_DMA->s_dma_cnt, 0);
635 SCSI_DMA->s_hdma_ctrl |= SDH_EOP;
1147 scsi_dma(int sr)