Lines Matching defs:sc

78 	struct le_softc *sc;
84 sc = &lesc[unit];
86 if (sc->sc_reg != NULL) {
90 sc->sc_reg = reg;
91 sc->sc_mem = mem;
92 memcpy(sc->sc_enaddr, eaddr, 6);
94 return sc;
100 struct le_softc *sc;
105 sc = &lesc[unit];
107 if (sc->sc_reg == NULL)
110 return sc;
116 struct le_softc *sc = cookie;
118 if (sc == NULL || sc->sc_reg == NULL)
121 return sc->sc_enaddr;
127 struct le_softc *sc = cookie;
129 lance_setup(sc);
131 if (!lance_set_initblock(sc))
134 if (!lance_do_initialize(sc))
143 struct le_softc *sc = cookie;
144 struct lereg *lereg = sc->sc_reg;
145 struct lemem *lemem = sc->sc_mem;
153 rmd = &lemem->lem_rmd[sc->sc_currmd];
174 memcpy(data, (void *)lemem->lem_rbuf[sc->sc_currmd], min(len, maxlen));
179 sc->sc_currmd = LE_NEXTRMD(sc->sc_currmd);
187 struct le_softc *sc = cookie;
188 struct lereg *lereg = sc->sc_reg;
189 struct lemem *lemem = sc->sc_mem;
205 tmd = &lemem->lem_tmd[sc->sc_curtmd];
209 memcpy((void *)lemem->lem_tbuf[sc->sc_curtmd], data, len);
239 sc->sc_curtmd = LE_NEXTTMD(sc->sc_curtmd);
247 struct le_softc *sc = cookie;
248 struct lereg *lereg = sc->sc_reg;
257 lance_set_initblock(struct le_softc *sc)
259 struct lereg *lereg = sc->sc_reg;
260 uint32_t addr = (uint32_t)sc->sc_mem;
283 lance_do_initialize(struct le_softc *sc)
285 struct lereg *lereg = sc->sc_reg;
289 sc->sc_curtmd = 0;
290 sc->sc_currmd = 0;
315 lance_setup(struct le_softc *sc)
317 struct lereg *lereg = sc->sc_reg;
318 struct lemem *lemem = sc->sc_mem;
330 lemem->lem_padr[0] = (sc->sc_enaddr[1] << 8) | sc->sc_enaddr[0];
331 lemem->lem_padr[1] = (sc->sc_enaddr[3] << 8) | sc->sc_enaddr[2];
332 lemem->lem_padr[2] = (sc->sc_enaddr[5] << 8) | sc->sc_enaddr[4];