Lines Matching refs:lesc

171 	struct le_isa_softc *lesc = (struct le_isa_softc *)sc;
173 bus_write_2(lesc->sc_rres, lesc->sc_rap, port);
174 bus_barrier(lesc->sc_rres, lesc->sc_rap, 2, BUS_SPACE_BARRIER_WRITE);
175 bus_write_2(lesc->sc_rres, lesc->sc_rdp, val);
181 struct le_isa_softc *lesc = (struct le_isa_softc *)sc;
183 bus_write_2(lesc->sc_rres, lesc->sc_rap, port);
184 bus_barrier(lesc->sc_rres, lesc->sc_rap, 2, BUS_SPACE_BARRIER_WRITE);
185 return (bus_read_2(lesc->sc_rres, lesc->sc_rdp));
202 struct le_isa_softc *lesc;
206 lesc = device_get_softc(dev);
207 sc = &lesc->sc_am7990.lsc;
210 lesc->sc_rres = bus_alloc_resource_anywhere(dev, SYS_RES_IOPORT, &i,
212 if (lesc->sc_rres == NULL)
214 lesc->sc_rap = leip->rap;
215 lesc->sc_rdp = leip->rdp;
229 rman_get_rid(lesc->sc_rres), lesc->sc_rres);
258 struct le_isa_softc *lesc;
263 lesc = device_get_softc(dev);
264 sc = &lesc->sc_am7990.lsc;
271 lesc->sc_rres = bus_alloc_resource_any(dev, SYS_RES_IOPORT,
281 lesc->sc_rres = bus_alloc_resource_anywhere(dev,
300 if (lesc->sc_rres == NULL) {
305 lesc->sc_rap = rap;
306 lesc->sc_rdp = rdp;
309 if ((lesc->sc_dres = bus_alloc_resource_any(dev, SYS_RES_DRQ,
317 if ((lesc->sc_ires = bus_alloc_resource_any(dev, SYS_RES_IRQ,
335 &lesc->sc_pdmat);
347 lesc->sc_pdmat, /* parent */
357 &lesc->sc_dmat);
363 error = bus_dmamem_alloc(lesc->sc_dmat, (void **)&sc->sc_mem,
364 BUS_DMA_WAITOK | BUS_DMA_COHERENT, &lesc->sc_dmam);
371 error = bus_dmamap_load(lesc->sc_dmat, lesc->sc_dmam, sc->sc_mem,
378 isa_dmacascade(rman_get_start(lesc->sc_dres));
387 sc->sc_enaddr[i] = bus_read_1(lesc->sc_rres,
406 error = am7990_config(&lesc->sc_am7990, device_get_name(dev),
413 error = bus_setup_intr(dev, lesc->sc_ires, INTR_TYPE_NET | INTR_MPSAFE,
414 NULL, am7990_intr, sc, &lesc->sc_ih);
423 am7990_detach(&lesc->sc_am7990);
425 bus_dmamap_unload(lesc->sc_dmat, lesc->sc_dmam);
427 bus_dmamem_free(lesc->sc_dmat, sc->sc_mem, lesc->sc_dmam);
429 bus_dma_tag_destroy(lesc->sc_dmat);
431 bus_dma_tag_destroy(lesc->sc_pdmat);
434 rman_get_rid(lesc->sc_ires), lesc->sc_ires);
437 rman_get_rid(lesc->sc_dres), lesc->sc_dres);
440 rman_get_rid(lesc->sc_rres), lesc->sc_rres);
449 struct le_isa_softc *lesc;
452 lesc = device_get_softc(dev);
453 sc = &lesc->sc_am7990.lsc;
455 bus_teardown_intr(dev, lesc->sc_ires, lesc->sc_ih);
456 am7990_detach(&lesc->sc_am7990);
457 bus_dmamap_unload(lesc->sc_dmat, lesc->sc_dmam);
458 bus_dmamem_free(lesc->sc_dmat, sc->sc_mem, lesc->sc_dmam);
459 bus_dma_tag_destroy(lesc->sc_dmat);
460 bus_dma_tag_destroy(lesc->sc_pdmat);
462 rman_get_rid(lesc->sc_ires), lesc->sc_ires);
464 rman_get_rid(lesc->sc_dres), lesc->sc_dres);
466 rman_get_rid(lesc->sc_rres), lesc->sc_rres);
475 struct le_isa_softc *lesc;
477 lesc = device_get_softc(dev);
479 lance_suspend(&lesc->sc_am7990.lsc);
487 struct le_isa_softc *lesc;
489 lesc = device_get_softc(dev);
491 lance_resume(&lesc->sc_am7990.lsc);