Lines Matching refs:esc
152 struct esp_pcmcia_softc *esc = device_private(self);
153 struct ncr53c9x_softc *sc = &esc->sc_ncr53c9x;
161 esc->sc_pf = pf;
170 esc->sc_iot = cfe->iospace[0].handle.iot;
171 esc->sc_ioh = cfe->iospace[0].handle.ioh;
172 esp_pcmcia_init(esc);
181 esc->sc_state = ESP_PCMCIA_ATTACHED;
185 esp_pcmcia_init(struct esp_pcmcia_softc *esc)
187 struct ncr53c9x_softc *sc = &esc->sc_ncr53c9x;
194 callout_init(&esc->sc_poll_ch, 0);
275 struct esp_pcmcia_softc *esc = arg;
277 (void)ncr53c9x_intr(&esc->sc_ncr53c9x);
278 callout_reset(&esc->sc_poll_ch, 1, esp_pcmcia_poll, esc);
288 struct esp_pcmcia_softc *esc = (struct esp_pcmcia_softc *)sc;
290 return bus_space_read_1(esc->sc_iot, esc->sc_ioh, reg);
296 struct esp_pcmcia_softc *esc = (struct esp_pcmcia_softc *)sc;
301 bus_space_write_1(esc->sc_iot, esc->sc_ioh, reg, v);
314 struct esp_pcmcia_softc *esc = (struct esp_pcmcia_softc *)sc;
316 esc->sc_active = 0;
317 esc->sc_tc = 0;
323 struct esp_pcmcia_softc *esc = (struct esp_pcmcia_softc *)sc;
328 if (esc->sc_active == 0) {
335 esc->sc_active = 0;
339 cnt = *esc->sc_pdmalen;
340 if (*esc->sc_pdmalen == 0) {
345 p = *esc->sc_dmaaddr;
350 if (esc->sc_datain) {
356 esc->sc_active = 0;
364 esc->sc_active = 0;
367 if (esc->sc_active) {
376 } while (esc->sc_active && espintr);
380 *esc->sc_dmaaddr = p;
381 *esc->sc_pdmalen = cnt;
383 if (*esc->sc_pdmalen == 0)
384 esc->sc_tc = NCRSTAT_TC;
385 sc->sc_espstat |= esc->sc_tc;
393 struct esp_pcmcia_softc *esc = (struct esp_pcmcia_softc *)sc;
395 esc->sc_dmaaddr = addr;
396 esc->sc_pdmalen = len;
397 esc->sc_datain = datain;
398 esc->sc_dmasize = *dmasize;
399 esc->sc_tc = 0;
407 struct esp_pcmcia_softc *esc = (struct esp_pcmcia_softc *)sc;
409 esc->sc_active = 1;
420 struct esp_pcmcia_softc *esc = (struct esp_pcmcia_softc *)sc;
422 return esc->sc_active;