Lines Matching defs:ncr_sc

174 	struct ncr5380_softc *ncr_sc = &sc->ncr_sc;
178 ncr_sc->sc_dev = self;
209 ncr_sc->sc_pio_out = ncr5380_pio_out;
210 ncr_sc->sc_pio_in = ncr5380_pio_in;
211 ncr_sc->sc_dma_alloc = si_dma_alloc;
212 ncr_sc->sc_dma_free = si_dma_free;
213 ncr_sc->sc_dma_setup = si_vme_dma_setup;
214 ncr_sc->sc_dma_start = si_vme_dma_start;
215 ncr_sc->sc_dma_poll = si_dma_poll;
216 ncr_sc->sc_dma_eop = si_vme_dma_eop;
217 ncr_sc->sc_dma_stop = si_vme_dma_stop;
218 ncr_sc->sc_intr_on = si_vme_intr_on;
219 ncr_sc->sc_intr_off = si_vme_intr_off;
225 si_vme_reset(ncr_sc);
232 si_vme_reset(struct ncr5380_softc *ncr_sc)
234 struct si_softc *sc = (struct si_softc *)ncr_sc;
272 si_vme_intr_on(struct ncr5380_softc *ncr_sc)
274 struct si_softc *sc = (struct si_softc *)ncr_sc;
297 si_vme_intr_off(struct ncr5380_softc *ncr_sc)
299 struct si_softc *sc = (struct si_softc *)ncr_sc;
317 si_vme_dma_setup(struct ncr5380_softc *ncr_sc)
319 struct si_softc *sc = (struct si_softc *)ncr_sc;
320 struct sci_req *sr = ncr_sc->sc_current;
380 si_vme_dma_start(struct ncr5380_softc *ncr_sc)
382 struct si_softc *sc = (struct si_softc *)ncr_sc;
383 struct sci_req *sr = ncr_sc->sc_current;
405 *ncr_sc->sci_tcmd = PHASE_DATA_OUT;
406 SCI_CLR_INTR(ncr_sc);
407 *ncr_sc->sci_icmd = SCI_ICMD_DATA;
408 *ncr_sc->sci_mode |= (SCI_MODE_DMA | SCI_MODE_DMA_IE);
409 *ncr_sc->sci_dma_send = 0; /* start it */
411 *ncr_sc->sci_tcmd = PHASE_DATA_IN;
412 SCI_CLR_INTR(ncr_sc);
413 *ncr_sc->sci_icmd = 0;
414 *ncr_sc->sci_mode |= (SCI_MODE_DMA | SCI_MODE_DMA_IE);
415 *ncr_sc->sci_irecv = 0; /* start it */
422 ncr_sc->sc_state |= NCR_DOINGDMA;
427 __func__, ncr_sc->sc_state);
434 si_vme_dma_eop(struct ncr5380_softc *ncr_sc)
442 si_vme_dma_stop(struct ncr5380_softc *ncr_sc)
444 struct si_softc *sc = (struct si_softc *)ncr_sc;
445 struct sci_req *sr = ncr_sc->sc_current;
450 if ((ncr_sc->sc_state & NCR_DOINGDMA) == 0) {
456 ncr_sc->sc_state &= ~NCR_DOINGDMA;
462 *ncr_sc->sci_tcmd = PHASE_INVALID;
467 ncr_sc->sc_state |= NCR_ABORTING;
468 si_vme_reset(ncr_sc);
473 if (ncr_sc->sc_state & NCR_ABORTING)
506 ncr_sc->sc_state |= NCR_ABORTING;
509 if (ntrans > ncr_sc->sc_datalen)
513 ncr_sc->sc_dataptr += ntrans;
514 ncr_sc->sc_datalen -= ntrans;
522 uint8_t *cp = ncr_sc->sc_dataptr;
558 *ncr_sc->sci_mode &= ~(SCI_MODE_DMA | SCI_MODE_DMA_IE);
559 *ncr_sc->sci_icmd = 0;