Lines Matching defs:lesc

125 	struct le_cbus_softc *lesc = (struct le_cbus_softc *)sc;
127 bus_write_2(lesc->sc_rres, CNET98S_RAP, port);
128 bus_barrier(lesc->sc_rres, CNET98S_RAP, 2, BUS_SPACE_BARRIER_WRITE);
129 bus_write_2(lesc->sc_rres, CNET98S_BDP, val);
136 struct le_cbus_softc *lesc = (struct le_cbus_softc *)sc;
138 bus_write_2(lesc->sc_rres, CNET98S_RAP, port);
139 bus_barrier(lesc->sc_rres, CNET98S_RAP, 2, BUS_SPACE_BARRIER_WRITE);
140 return (bus_read_2(lesc->sc_rres, CNET98S_BDP));
147 struct le_cbus_softc *lesc = (struct le_cbus_softc *)sc;
149 bus_write_2(lesc->sc_rres, CNET98S_RAP, port);
150 bus_barrier(lesc->sc_rres, CNET98S_RAP, 2, BUS_SPACE_BARRIER_WRITE);
151 bus_write_2(lesc->sc_rres, CNET98S_RDP, val);
157 struct le_cbus_softc *lesc = (struct le_cbus_softc *)sc;
159 bus_write_2(lesc->sc_rres, CNET98S_RAP, port);
160 bus_barrier(lesc->sc_rres, CNET98S_RAP, 2, BUS_SPACE_BARRIER_WRITE);
161 return (bus_read_2(lesc->sc_rres, CNET98S_RDP));
167 struct le_cbus_softc *lesc = (struct le_cbus_softc *)sc;
174 bus_write_2(lesc->sc_rres, CNET98S_RESET,
175 bus_read_2(lesc->sc_rres, CNET98S_RESET));
208 struct le_cbus_softc *lesc;
219 lesc = device_get_softc(dev);
220 sc = &lesc->sc_am7990.lsc;
223 lesc->sc_rres = isa_alloc_resourcev(dev, SYS_RES_IOPORT, &i,
225 if (lesc->sc_rres == NULL)
227 isa_load_resourcev(lesc->sc_rres, le_ioaddr_cnet98s, CNET98S_IOSIZE);
230 bus_write_2(lesc->sc_rres, CNET98S_RESET,
231 bus_read_2(lesc->sc_rres, CNET98S_RESET));
247 rman_get_rid(lesc->sc_rres), lesc->sc_rres);
254 struct le_cbus_softc *lesc;
258 lesc = device_get_softc(dev);
259 sc = &lesc->sc_am7990.lsc;
264 lesc->sc_rres = isa_alloc_resourcev(dev, SYS_RES_IOPORT, &i,
266 if (lesc->sc_rres == NULL) {
271 isa_load_resourcev(lesc->sc_rres, le_ioaddr_cnet98s, CNET98S_IOSIZE);
274 if ((lesc->sc_ires = bus_alloc_resource_any(dev, SYS_RES_IRQ,
292 &lesc->sc_pdmat);
304 lesc->sc_pdmat, /* parent */
314 &lesc->sc_dmat);
320 error = bus_dmamem_alloc(lesc->sc_dmat, (void **)&sc->sc_mem,
321 BUS_DMA_WAITOK | BUS_DMA_COHERENT, &lesc->sc_dmam);
328 error = bus_dmamap_load(lesc->sc_dmat, lesc->sc_dmam, sc->sc_mem,
342 sc->sc_enaddr[i] = bus_read_1(lesc->sc_rres, i * 2);
360 error = am7990_config(&lesc->sc_am7990, device_get_name(dev),
367 error = bus_setup_intr(dev, lesc->sc_ires, INTR_TYPE_NET | INTR_MPSAFE,
368 NULL, am7990_intr, sc, &lesc->sc_ih);
377 am7990_detach(&lesc->sc_am7990);
379 bus_dmamap_unload(lesc->sc_dmat, lesc->sc_dmam);
381 bus_dmamem_free(lesc->sc_dmat, sc->sc_mem, lesc->sc_dmam);
383 bus_dma_tag_destroy(lesc->sc_dmat);
385 bus_dma_tag_destroy(lesc->sc_pdmat);
388 rman_get_rid(lesc->sc_ires), lesc->sc_ires);
391 rman_get_rid(lesc->sc_rres), lesc->sc_rres);
400 struct le_cbus_softc *lesc;
403 lesc = device_get_softc(dev);
404 sc = &lesc->sc_am7990.lsc;
406 bus_teardown_intr(dev, lesc->sc_ires, lesc->sc_ih);
407 am7990_detach(&lesc->sc_am7990);
408 bus_dmamap_unload(lesc->sc_dmat, lesc->sc_dmam);
409 bus_dmamem_free(lesc->sc_dmat, sc->sc_mem, lesc->sc_dmam);
410 bus_dma_tag_destroy(lesc->sc_dmat);
411 bus_dma_tag_destroy(lesc->sc_pdmat);
413 rman_get_rid(lesc->sc_ires), lesc->sc_ires);
415 rman_get_rid(lesc->sc_rres), lesc->sc_rres);
424 struct le_cbus_softc *lesc;
426 lesc = device_get_softc(dev);
428 lance_suspend(&lesc->sc_am7990.lsc);
436 struct le_cbus_softc *lesc;
438 lesc = device_get_softc(dev);
440 lance_resume(&lesc->sc_am7990.lsc);