Home | History | Annotate | Download | only in ic

Lines Matching refs:sc_rx

270 	error = bus_dmamap_load_mbuf(sc->sc_rx.buf_tag,
271 sc->sc_rx.buf_map[index].map, m, BUS_DMA_READ | BUS_DMA_NOWAIT);
275 bus_dmamap_sync(sc->sc_rx.buf_tag, sc->sc_rx.buf_map[index].map,
276 0, sc->sc_rx.buf_map[index].map->dm_mapsize,
279 sc->sc_rx.buf_map[index].mbuf = m;
281 sc->sc_rx.buf_map[index].map->dm_segs[0].ds_addr,
282 sc->sc_rx.buf_map[index].map->dm_segs[0].ds_len);
506 sc->sc_rx.cidx = sc->sc_rx.pidx = 0;
710 total = (pidx - sc->sc_rx.cidx) & 0xffff;
714 index = sc->sc_rx.cidx % RX_DESC_COUNT;
742 m = sc->sc_rx.buf_map[index].mbuf;
751 if (sc->sc_rx.buf_map[index].map->dm_mapsize > 0) {
752 bus_dmamap_sync(sc->sc_rx.buf_tag,
753 sc->sc_rx.buf_map[index].map,
754 0, sc->sc_rx.buf_map[index].map->dm_mapsize,
757 bus_dmamap_unload(sc->sc_rx.buf_tag, sc->sc_rx.buf_map[index].map);
758 sc->sc_rx.buf_map[index].mbuf = NULL;
785 sc->sc_rx.cidx = (sc->sc_rx.cidx + 1) & 0xffff;
786 WR4(sc, GENET_RX_DMA_CONS_INDEX(qid), sc->sc_rx.cidx);
1009 sc->sc_rx.buf_tag = sc->sc_dmat;
1011 error = bus_dmamap_create(sc->sc_rx.buf_tag, MCLBYTES,
1013 &sc->sc_rx.buf_map[i].map);
1041 m = sc->sc_rx.buf_map[i].mbuf;
1174 printf("RX CIDX = %08x (soft)\n", sc->sc_rx.cidx);
1176 printf("RX PIDX = %08x (soft)\n", sc->sc_rx.pidx);