Lines Matching defs:lemem
146 struct lemem *lemem = sc->sc_mem;
154 rmd = &lemem->lem_rmd[sc->sc_currmd];
175 memcpy(data, (void *)lemem->lem_rbuf[sc->sc_currmd], uimin(len, maxlen));
190 struct lemem *lemem = sc->sc_mem;
206 tmd = &lemem->lem_tmd[sc->sc_curtmd];
210 memcpy((void *)lemem->lem_tbuf[sc->sc_curtmd], data, len);
327 struct lemem *lemem = sc->sc_mem;
335 memset(lemem, 0, sizeof *lemem);
338 lemem->lem_mode = LE_MODE_NORMAL;
339 lemem->lem_padr[0] = (sc->sc_enaddr[1] << 8) | sc->sc_enaddr[0];
340 lemem->lem_padr[1] = (sc->sc_enaddr[3] << 8) | sc->sc_enaddr[2];
341 lemem->lem_padr[2] = (sc->sc_enaddr[5] << 8) | sc->sc_enaddr[4];
344 lemem->lem_ladrf[i] = 0x0000;
347 addr = (uint32_t)lemem->lem_rmd;
348 lemem->lem_rdra = addr & 0xffff;
349 lemem->lem_rlen = LE_RLEN | ((addr >> 16) & 0xff);
352 addr = (uint32_t)lemem->lem_tmd;
353 lemem->lem_tdra = addr & 0xffff;
354 lemem->lem_tlen = LE_TLEN | ((addr >> 16) & 0xff);
358 addr = (uint32_t)lemem->lem_rbuf[i];
359 lemem->lem_rmd[i].rmd0 = addr & 0xffff;
360 lemem->lem_rmd[i].rmd1_hadr = (addr >> 16) & 0xff;
361 lemem->lem_rmd[i].rmd1_bits = LE_R1_OWN;
362 lemem->lem_rmd[i].rmd2 = LE_XMD2_ONES | -LEMTU;
363 lemem->lem_rmd[i].rmd3 = 0;
368 addr = (uint32_t)lemem->lem_tbuf[i];
369 lemem->lem_tmd[i].tmd0 = addr & 0xffff;
370 lemem->lem_tmd[i].tmd1_hadr = (addr >> 16) & 0xff;
371 lemem->lem_tmd[i].tmd1_bits = 0;
372 lemem->lem_tmd[i].tmd2 = LE_XMD2_ONES | 0;
373 lemem->lem_tmd[i].tmd3 = 0;