Lines Matching refs:lesc

133 	struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
135 bus_write_2(lesc->sc_rres, LEREG1_RAP, port);
136 bus_barrier(lesc->sc_rres, LEREG1_RAP, 2, BUS_SPACE_BARRIER_WRITE);
137 bus_write_2(lesc->sc_rres, LEREG1_RDP, val);
143 struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
145 bus_write_2(lesc->sc_rres, LEREG1_RAP, port);
146 bus_barrier(lesc->sc_rres, LEREG1_RAP, 2, BUS_SPACE_BARRIER_WRITE);
147 return (bus_read_2(lesc->sc_rres, LEREG1_RDP));
217 struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
218 struct lsi64854_softc *dma = lesc->sc_dma;
230 lesc->sc_laddr & 0xff000000);
247 struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
248 struct lsi64854_softc *dma = lesc->sc_dma;
256 struct le_dma_softc *lesc = (struct le_dma_softc *)sc;
263 if (L64854_GCSR(lesc->sc_dma) & E_TP_AUI) {
285 struct le_dma_softc *lesc = (struct le_dma_softc *)xsc;
290 lesc->sc_laddr = segs[0].ds_addr;
307 struct le_dma_softc *lesc;
312 lesc = device_get_softc(dev);
313 sc = &lesc->sc_am7990.lsc;
322 lesc->sc_dma = dma;
323 lesc->sc_dma->sc_client = lesc;
326 lesc->sc_rres = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
328 if (lesc->sc_rres == NULL) {
335 if ((lesc->sc_ires = bus_alloc_resource_any(dev, SYS_RES_IRQ,
362 &lesc->sc_dmat);
368 error = bus_dmamem_alloc(lesc->sc_dmat, (void **)&sc->sc_mem,
369 BUS_DMA_WAITOK | BUS_DMA_COHERENT, &lesc->sc_dmam);
375 lesc->sc_laddr = 0;
376 error = bus_dmamap_load(lesc->sc_dmat, lesc->sc_dmam, sc->sc_mem,
377 sc->sc_memsize, le_dma_dma_callback, lesc, 0);
378 if (error != 0 || lesc->sc_laddr == 0) {
383 sc->sc_addr = lesc->sc_laddr & 0xffffff;
407 error = am7990_config(&lesc->sc_am7990, device_get_name(dev),
414 error = bus_setup_intr(dev, lesc->sc_ires, INTR_TYPE_NET | INTR_MPSAFE,
415 NULL, am7990_intr, sc, &lesc->sc_ih);
424 am7990_detach(&lesc->sc_am7990);
426 bus_dmamap_unload(lesc->sc_dmat, lesc->sc_dmam);
428 bus_dmamem_free(lesc->sc_dmat, sc->sc_mem, lesc->sc_dmam);
430 bus_dma_tag_destroy(lesc->sc_dmat);
434 bus_release_resource(dev, SYS_RES_IRQ, rman_get_rid(lesc->sc_ires),
435 lesc->sc_ires);
437 bus_release_resource(dev, SYS_RES_MEMORY, rman_get_rid(lesc->sc_rres),
438 lesc->sc_rres);
447 struct le_dma_softc *lesc;
451 lesc = device_get_softc(dev);
452 sc = &lesc->sc_am7990.lsc;
454 bus_teardown_intr(dev, lesc->sc_ires, lesc->sc_ih);
455 am7990_detach(&lesc->sc_am7990);
456 bus_dmamap_unload(lesc->sc_dmat, lesc->sc_dmam);
457 bus_dmamem_free(lesc->sc_dmat, sc->sc_mem, lesc->sc_dmam);
458 bus_dma_tag_destroy(lesc->sc_dmat);
459 error = lsi64854_detach(lesc->sc_dma);
462 bus_release_resource(dev, SYS_RES_IRQ, rman_get_rid(lesc->sc_ires),
463 lesc->sc_ires);
464 bus_release_resource(dev, SYS_RES_MEMORY, rman_get_rid(lesc->sc_rres),
465 lesc->sc_rres);
474 struct le_dma_softc *lesc;
476 lesc = device_get_softc(dev);
478 lance_suspend(&lesc->sc_am7990.lsc);
486 struct le_dma_softc *lesc;
488 lesc = device_get_softc(dev);
490 lance_resume(&lesc->sc_am7990.lsc);