Lines Matching defs:msc
96 struct le_elb_softc *msc = device_private(self);
97 struct lance_softc *sc = &msc->sc_am79900.lsc;
108 msc->sc_iot = eaa->elb_bt;
109 msc->sc_dmat = eaa->elb_dmat;
111 bus_space_map(msc->sc_iot, eaa->elb_base, LE_NPORTS, 0, &msc->sc_ioh);
116 if (bus_dmamem_alloc(msc->sc_dmat, LE_MEMSIZE, PAGE_SIZE, 0,
121 if (bus_dmamem_map(msc->sc_dmat, &seg, rseg, LE_MEMSIZE,
131 if (bus_dmamap_create(msc->sc_dmat, LE_MEMSIZE, 1,
132 LE_MEMSIZE, 0, BUS_DMA_NOWAIT, &msc->sc_dmam)) {
136 if (bus_dmamap_load(msc->sc_dmat, msc->sc_dmam,
146 sc->sc_addr = 0x40000000 | msc->sc_dmam->dm_segs[0].ds_addr;
166 am79900_config(&msc->sc_am79900);
177 bus_dmamap_destroy(msc->sc_dmat, msc->sc_dmam);
179 bus_dmamem_unmap(msc->sc_dmat, sc->sc_mem, LE_MEMSIZE);
181 bus_dmamem_free(msc->sc_dmat, &seg, rseg);
183 bus_space_unmap(msc->sc_iot, msc->sc_ioh, LE_NPORTS);
223 struct le_elb_softc *msc = (struct le_elb_softc *)sc;
241 bus_dmamap_sync(msc->sc_dmat, msc->sc_dmam, boff, len,
251 struct le_elb_softc *msc = (struct le_elb_softc *)sc;
255 bus_dmamap_sync(msc->sc_dmat, msc->sc_dmam, boff, len,
269 struct le_elb_softc *msc = (struct le_elb_softc *)sc;
274 bus_dmamap_sync(msc->sc_dmat, msc->sc_dmam, boff, len,
284 struct le_elb_softc *msc = (struct le_elb_softc *)sc;
287 bus_dmamap_sync(msc->sc_dmat, msc->sc_dmam, boff, len,
299 struct le_elb_softc *msc = (struct le_elb_softc *)sc;
304 bus_dmamap_sync(msc->sc_dmat, msc->sc_dmam, boff, len,