Lines Matching defs:rxring
141 struct cgem_rx_desc *rxring;
418 sc->rxring = NULL;
447 err = bus_dmamem_alloc(sc->desc_dma_tag, (void **)&sc->rxring,
455 (void *)sc->rxring, desc_rings_size,
462 sc->rxring[i].addr = CGEM_RXDESC_OWN;
463 sc->rxring[i].ctl = 0;
467 sc->rxring[CGEM_NUM_RX_DESCS - 1].addr |= CGEM_RXDESC_WRAP;
473 sc->txring = (struct cgem_tx_desc *)(sc->rxring + CGEM_NUM_RX_DESCS);
546 sc->rxring[sc->rxring_hd_ptr].ctl = 0;
548 sc->rxring[sc->rxring_hd_ptr].addrhi = segs[0].ds_addr >> 32;
551 sc->rxring[sc->rxring_hd_ptr].addr = segs[0].ds_addr |
555 sc->rxring[sc->rxring_hd_ptr++].addr = segs[0].ds_addr;
575 (sc->rxring[sc->rxring_tl_ptr].addr & CGEM_RXDESC_OWN) != 0) {
576 ctl = sc->rxring[sc->rxring_tl_ptr].ctl;
1207 memset(sc->rxring, 0, CGEM_NUM_RX_DESCS * sizeof(struct cgem_rx_desc));
1209 sc->rxring[i].addr = CGEM_RXDESC_OWN;
1222 sc->rxring[CGEM_NUM_RX_DESCS - 1].addr |= CGEM_RXDESC_WRAP;
1929 if (sc->rxring != NULL) {
1937 bus_dmamem_free(sc->desc_dma_tag, sc->rxring,
1939 sc->rxring = NULL;