Lines Matching refs:lesc

173 	struct le_isa_softc *lesc = (struct le_isa_softc *)sc;
175 bus_write_2(lesc->sc_rres, lesc->sc_rap, port);
176 bus_barrier(lesc->sc_rres, lesc->sc_rap, 2, BUS_SPACE_BARRIER_WRITE);
177 bus_write_2(lesc->sc_rres, lesc->sc_rdp, val);
183 struct le_isa_softc *lesc = (struct le_isa_softc *)sc;
185 bus_write_2(lesc->sc_rres, lesc->sc_rap, port);
186 bus_barrier(lesc->sc_rres, lesc->sc_rap, 2, BUS_SPACE_BARRIER_WRITE);
187 return (bus_read_2(lesc->sc_rres, lesc->sc_rdp));
204 struct le_isa_softc *lesc;
208 lesc = device_get_softc(dev);
209 sc = &lesc->sc_am7990.lsc;
212 lesc->sc_rres = bus_alloc_resource(dev, SYS_RES_IOPORT, &i, 0, ~0,
214 if (lesc->sc_rres == NULL)
216 lesc->sc_rap = leip->rap;
217 lesc->sc_rdp = leip->rdp;
231 rman_get_rid(lesc->sc_rres), lesc->sc_rres);
261 struct le_isa_softc *lesc;
266 lesc = device_get_softc(dev);
267 sc = &lesc->sc_am7990.lsc;
274 lesc->sc_rres = bus_alloc_resource_any(dev, SYS_RES_IOPORT,
285 lesc->sc_rres = bus_alloc_resource(dev,
304 if (lesc->sc_rres == NULL) {
309 lesc->sc_rap = rap;
310 lesc->sc_rdp = rdp;
313 if ((lesc->sc_dres = bus_alloc_resource_any(dev, SYS_RES_DRQ,
321 if ((lesc->sc_ires = bus_alloc_resource_any(dev, SYS_RES_IRQ,
339 &lesc->sc_pdmat);
351 lesc->sc_pdmat, /* parent */
361 &lesc->sc_dmat);
367 error = bus_dmamem_alloc(lesc->sc_dmat, (void **)&sc->sc_mem,
368 BUS_DMA_WAITOK | BUS_DMA_COHERENT, &lesc->sc_dmam);
375 error = bus_dmamap_load(lesc->sc_dmat, lesc->sc_dmam, sc->sc_mem,
382 isa_dmacascade(rman_get_start(lesc->sc_dres));
391 sc->sc_enaddr[i] = bus_read_1(lesc->sc_rres,
410 error = am7990_config(&lesc->sc_am7990, device_get_name(dev),
417 error = bus_setup_intr(dev, lesc->sc_ires, INTR_TYPE_NET | INTR_MPSAFE,
418 NULL, am7990_intr, sc, &lesc->sc_ih);
427 am7990_detach(&lesc->sc_am7990);
429 bus_dmamap_unload(lesc->sc_dmat, lesc->sc_dmam);
431 bus_dmamem_free(lesc->sc_dmat, sc->sc_mem, lesc->sc_dmam);
433 bus_dma_tag_destroy(lesc->sc_dmat);
435 bus_dma_tag_destroy(lesc->sc_pdmat);
438 rman_get_rid(lesc->sc_ires), lesc->sc_ires);
441 rman_get_rid(lesc->sc_dres), lesc->sc_dres);
444 rman_get_rid(lesc->sc_rres), lesc->sc_rres);
453 struct le_isa_softc *lesc;
456 lesc = device_get_softc(dev);
457 sc = &lesc->sc_am7990.lsc;
459 bus_teardown_intr(dev, lesc->sc_ires, lesc->sc_ih);
460 am7990_detach(&lesc->sc_am7990);
461 bus_dmamap_unload(lesc->sc_dmat, lesc->sc_dmam);
462 bus_dmamem_free(lesc->sc_dmat, sc->sc_mem, lesc->sc_dmam);
463 bus_dma_tag_destroy(lesc->sc_dmat);
464 bus_dma_tag_destroy(lesc->sc_pdmat);
466 rman_get_rid(lesc->sc_ires), lesc->sc_ires);
468 rman_get_rid(lesc->sc_dres), lesc->sc_dres);
470 rman_get_rid(lesc->sc_rres), lesc->sc_rres);
479 struct le_isa_softc *lesc;
481 lesc = device_get_softc(dev);
483 lance_suspend(&lesc->sc_am7990.lsc);
491 struct le_isa_softc *lesc;
493 lesc = device_get_softc(dev);
495 lance_resume(&lesc->sc_am7990.lsc);