Lines Matching defs:esc

137 	struct esp_softc *esc = device_private(self);
138 struct ncr53c9x_softc *sc = &esc->sc_ncr53c9x;
195 esc->sc_iot = ma->ma_iot;
196 esc->sc_ioh = ioh;
200 ESP_MCA_IOSIZE-ESP_REG_OFFSET, &esc->sc_esp_ioh)) {
206 esc->sc_dmat = ma->ma_dmat;
207 if ((error = mca_dmamap_create(esc->sc_dmat, MAXPHYS,
209 &esc->sc_xfer, drq)) != 0){
231 esc->sc_ih = mca_intr_establish(ma->ma_mc, irq, IPL_BIO, ncr53c9x_intr,
232 esc);
233 if (esc->sc_ih == NULL) {
244 bus_space_write_1(esc->sc_iot, esc->sc_ioh, N86C01_MODE_ENABLE,
245 bus_space_read_1(esc->sc_iot, esc->sc_ioh, N86C01_MODE_ENABLE) |
266 struct esp_softc *esc = (struct esp_softc *)sc;
268 return bus_space_read_1(esc->sc_iot, esc->sc_esp_ioh, reg);
274 struct esp_softc *esc = (struct esp_softc *)sc;
276 bus_space_write_1(esc->sc_iot, esc->sc_esp_ioh, reg, val);
282 struct esp_softc *esc = (struct esp_softc *)sc;
285 return bus_space_read_1(esc->sc_iot, esc->sc_ioh, N86C01_STATUS) &
292 struct esp_softc *esc = (struct esp_softc *)sc;
296 if (esc->sc_flags & ESP_XFER_LOADED) {
297 bus_dmamap_unload(esc->sc_dmat, esc->sc_xfer);
298 esc->sc_flags &= ~ESP_XFER_LOADED;
301 if (esc->sc_flags & ESP_XFER_ACTIVE) {
302 esc->sc_flags &= ~ESP_XFER_ACTIVE;
310 struct esp_softc *esc = (struct esp_softc *)sc;
314 if ((esc->sc_flags & ESP_XFER_ACTIVE) == 0) {
321 esc->sc_flags &= ~ESP_XFER_ACTIVE;
333 bus_dmamap_sync(esc->sc_dmat, esc->sc_xfer, 0, *esc->sc_xfer_len,
334 (esc->sc_flags & ESP_XFER_READ) ?
337 bus_dmamap_unload(esc->sc_dmat, esc->sc_xfer);
338 esc->sc_flags &= ~ESP_XFER_LOADED;
340 *esc->sc_xfer_addr += *esc->sc_xfer_len;
341 *esc->sc_xfer_len = 0;
343 esc->sc_flags &= ~ESP_XFER_ACTIVE;
356 struct esp_softc *esc = (struct esp_softc *)sc;
362 if (esc->sc_flags & ESP_XFER_LOADED) {
365 bus_dmamap_unload(esc->sc_dmat, esc->sc_xfer);
366 esc->sc_flags &= ~ESP_XFER_LOADED;
372 if ((error = bus_dmamap_load(esc->sc_dmat, esc->sc_xfer, *addr,
379 bus_dmamap_sync(esc->sc_dmat, esc->sc_xfer, 0, *len,
382 esc->sc_flags |= ESP_XFER_LOADED | (datain ? ESP_XFER_READ : 0);
383 esc->sc_xfer_addr = addr;
384 esc->sc_xfer_len = len;
392 struct esp_softc *esc = (struct esp_softc *)sc;
395 esc->sc_flags |= ESP_XFER_ACTIVE;
411 struct esp_softc *esc = (struct esp_softc *)sc;
414 return esc->sc_flags & ESP_XFER_ACTIVE;