Lines Matching refs:esc
151 struct esp_softc *esc = device_private(self);
152 struct ncr53c9x_softc *sc = &esc->sc_ncr53c9x;
165 esc->sc_bustag = sa->sa_bustag;
166 esc->sc_dmatag = sa->sa_dmatag;
198 esc->sc_dma = lsc;
259 sa->sa_promvaddrs[1], &esc->sc_reg);
265 0, &esc->sc_reg) != 0) {
277 esc->sc_pri = sa->sa_pri;
279 espattach(esc, &esp_sbus_glue);
298 esc->sc_dma = device_private(dma_dev);
299 esc->sc_dma->sc_client = sc;
302 * The `ESC' DMA chip must be reset before we can access
305 if (esc->sc_dma->sc_rev == DMAREV_ESC)
306 DMA_RESET(esc->sc_dma);
314 sa->sa_promvaddrs[0], &esc->sc_reg);
318 0, &esc->sc_reg) != 0) {
333 esc->sc_pri = sa->sa_pri;
336 espattach(esc, &esp_sbus_glue1);
338 espattach(esc, &esp_sbus_glue);
345 struct esp_softc *esc = device_private(self);
346 struct ncr53c9x_softc *sc = &esc->sc_ncr53c9x;
355 esc->sc_bustag = sa->sa_bustag;
356 esc->sc_dmatag = sa->sa_dmatag;
361 esc->sc_dma = device_private(parent);
362 esc->sc_dma->sc_client = sc;
370 sa->sa_promvaddrs[0], &esc->sc_reg);
374 0, &esc->sc_reg) != 0) {
389 esc->sc_pri = sa->sa_pri;
391 espattach(esc, &esp_sbus_glue);
399 espattach(struct esp_softc *esc, struct ncr53c9x_glue *gluep)
401 struct ncr53c9x_softc *sc = &esc->sc_ncr53c9x;
505 bus_intr_establish(esc->sc_bustag, esc->sc_pri, IPL_BIO,
577 struct esp_softc *esc = (struct esp_softc *)sc;
580 v = bus_space_read_1(esc->sc_bustag, esc->sc_reg, reg * 4);
593 struct esp_softc *esc = (struct esp_softc *)sc;
601 bus_space_write_1(esc->sc_bustag, esc->sc_reg, reg * 4, v);
607 struct esp_softc *esc = (struct esp_softc *)sc;
609 return bus_space_read_1(esc->sc_bustag, esc->sc_reg, reg);
615 struct esp_softc *esc
617 bus_space_write_1(esc->sc_bustag, esc->sc_reg, reg, v);
623 struct esp_softc *esc = (struct esp_softc *)sc;
625 return DMA_ISINTR(esc->sc_dma);
631 struct esp_softc *esc = (struct esp_softc *)sc;
633 DMA_RESET(esc->sc_dma);
639 struct esp_softc *esc = (struct esp_softc *)sc;
641 return DMA_INTR(esc->sc_dma);
648 struct esp_softc *esc = (struct esp_softc *)sc;
650 return DMA_SETUP(esc->sc_dma, addr, len, datain, dmasize);
656 struct esp_softc *esc = (struct esp_softc *)sc;
658 DMA_GO(esc->sc_dma);
664 struct esp_softc *esc = (struct esp_softc *)sc;
667 csr = L64854_GCSR(esc->sc_dma);
669 L64854_SCSR(esc->sc_dma, csr);
675 struct esp_softc *esc = (struct esp_softc *)sc;
677 return DMA_ISACTIVE(esc->sc_dma);