Lines Matching defs:lesc

136 	struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
138 bus_write_2(lesc->sc_rres, LEREG1_RAP, port);
139 bus_barrier(lesc->sc_rres, LEREG1_RAP, 2, BUS_SPACE_BARRIER_WRITE);
140 bus_write_2(lesc->sc_rres, LEREG1_RDP, val);
146 struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
148 bus_write_2(lesc->sc_rres, LEREG1_RAP, port);
149 bus_barrier(lesc->sc_rres, LEREG1_RAP, 2, BUS_SPACE_BARRIER_WRITE);
150 return (bus_read_2(lesc->sc_rres, LEREG1_RDP));
220 struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
221 struct lsi64854_softc *dma = lesc->sc_dma;
233 lesc->sc_laddr & 0xff000000);
250 struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
251 struct lsi64854_softc *dma = lesc->sc_dma;
259 struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
266 if (L64854_GCSR(lesc->sc_dma) & E_TP_AUI) {
288 struct le_dma_softc *lesc = (struct le_dma_softc *)xsc;
293 lesc->sc_laddr = segs[0].ds_addr;
310 struct le_dma_softc *lesc;
315 lesc = device_get_softc(dev);
316 sc = &lesc->sc_am7990.lsc;
325 lesc->sc_dma = dma;
326 lesc->sc_dma->sc_client = lesc;
329 lesc->sc_rres = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
331 if (lesc->sc_rres == NULL) {
338 if ((lesc->sc_ires = bus_alloc_resource_any(dev, SYS_RES_IRQ,
365 &lesc->sc_dmat);
371 error = bus_dmamem_alloc(lesc->sc_dmat, (void **)&sc->sc_mem,
372 BUS_DMA_WAITOK | BUS_DMA_COHERENT, &lesc->sc_dmam);
378 lesc->sc_laddr = 0;
379 error = bus_dmamap_load(lesc->sc_dmat, lesc->sc_dmam, sc->sc_mem,
380 sc->sc_memsize, le_dma_dma_callback, lesc, 0);
381 if (error != 0 || lesc->sc_laddr == 0) {
386 sc->sc_addr = lesc->sc_laddr & 0xffffff;
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);
437 bus_release_resource(dev, SYS_RES_IRQ, rman_get_rid(lesc->sc_ires),
438 lesc->sc_ires);
440 bus_release_resource(dev, SYS_RES_MEMORY, rman_get_rid(lesc->sc_rres),
441 lesc->sc_rres);
450 struct le_dma_softc *lesc;
454 lesc = device_get_softc(dev);
455 sc = &lesc->sc_am7990.lsc;
457 bus_teardown_intr(dev, lesc->sc_ires, lesc->sc_ih);
458 am7990_detach(&lesc->sc_am7990);
459 bus_dmamap_unload(lesc->sc_dmat, lesc->sc_dmam);
460 bus_dmamem_free(lesc->sc_dmat, sc->sc_mem, lesc->sc_dmam);
461 bus_dma_tag_destroy(lesc->sc_dmat);
462 error = lsi64854_detach(lesc->sc_dma);
465 bus_release_resource(dev, SYS_RES_IRQ, rman_get_rid(lesc->sc_ires),
466 lesc->sc_ires);
467 bus_release_resource(dev, SYS_RES_MEMORY, rman_get_rid(lesc->sc_rres),
468 lesc->sc_rres);
477 struct le_dma_softc *lesc;
479 lesc = device_get_softc(dev);
481 lance_suspend(&lesc->sc_am7990.lsc);
489 struct le_dma_softc *lesc;
491 lesc = device_get_softc(dev);
493 lance_resume(&lesc->sc_am7990.lsc);