Lines Matching defs:esc

249 esp_isa_init(struct esp_isa_softc *esc, struct esp_isa_probe_data *epd)
251 struct ncr53c9x_softc *sc = &esc->sc_ncr53c9x;
362 struct esp_isa_softc *esc = device_private(self);
363 struct ncr53c9x_softc *sc = &esc->sc_ncr53c9x;
393 esc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
394 IPL_BIO, ncr53c9x_intr, esc);
395 if (esc->sc_ih == NULL) {
400 esc->sc_ioh = ioh;
401 esc->sc_iot = iot;
402 esp_isa_init(esc, &epd);
422 struct esp_isa_softc *esc = (struct esp_isa_softc *)sc;
425 v = bus_space_read_1(esc->sc_iot, esc->sc_ioh, reg);
428 (bus_space_read_1(esc->sc_iot, esc->sc_ioh, NCR_CFG4) &
437 struct esp_isa_softc *esc = (struct esp_isa_softc *)sc;
445 (bus_space_read_1(esc->sc_iot, esc->sc_ioh, NCR_CFG4) &
448 bus_space_write_1(esc->sc_iot, esc->sc_ioh, reg, v);
463 struct esp_isa_softc *esc = (struct esp_isa_softc *)sc;
467 esc->sc_active = 0;
468 esc->sc_tc = 0;
474 struct esp_isa_softc *esc = (struct esp_isa_softc *)sc;
481 if (esc->sc_active == 0) {
488 esc->sc_active = 0;
492 cnt = *esc->sc_pdmalen;
493 if (*esc->sc_pdmalen == 0) {
498 p = *esc->sc_dmaaddr;
503 if (esc->sc_datain) {
509 esc->sc_active = 0;
518 esc->sc_active = 0;
522 if (esc->sc_active) {
531 } while (esc->sc_active && espintr);
535 *esc->sc_dmaaddr = p;
536 *esc->sc_pdmalen = cnt;
538 if (*esc->sc_pdmalen == 0) {
539 esc->sc_tc = NCRSTAT_TC;
541 sc->sc_espstat |= esc->sc_tc;
549 struct esp_isa_softc *esc = (struct esp_isa_softc *)sc;
553 esc->sc_dmaaddr = addr;
554 esc->sc_pdmalen = len;
555 esc->sc_datain = datain;
556 esc->sc_dmasize = *dmasize;
557 esc->sc_tc = 0;
565 struct esp_isa_softc *esc = (struct esp_isa_softc *)sc;
569 esc->sc_active = 1;
581 struct esp_isa_softc *esc = (struct esp_isa_softc *)sc;
585 return esc->sc_active;