Lines Matching refs:desc_ring
168 struct emac_desc *desc_ring;
179 struct emac_desc *desc_ring;
677 sc->tx.desc_ring[cur].addr = htole32((uint32_t)segs[i].ds_addr);
678 sc->tx.desc_ring[cur].size = htole32(flags | segs[i].ds_len);
679 sc->tx.desc_ring[cur].status = htole32(status);
704 sc->tx.desc_ring[first].status = htole32(TX_DESC_CTL);
734 sc->rx.desc_ring[index].addr = htole32((uint32_t)paddr);
735 sc->rx.desc_ring[index].size = htole32(size);
736 sc->rx.desc_ring[index].status = htole32(status);
743 sc->rx.desc_ring[index].status = htole32(RX_DESC_CTL);
817 error = bus_dmamem_alloc(sc->tx.desc_tag, (void **)&sc->tx.desc_ring,
825 sc->tx.desc_ring, TX_DESC_SIZE, awg_dmamap_cb,
833 sc->tx.desc_ring[i].next =
879 error = bus_dmamem_alloc(sc->rx.desc_tag, (void **)&sc->rx.desc_ring,
887 sc->rx.desc_ring, RX_DESC_SIZE, awg_dmamap_cb,
918 sc->rx.desc_ring[i].next =
1074 val = le32toh(sc->tx.desc_ring[i].status);
1081 sc->tx.desc_ring[i].status = 0;
1093 val = le32toh(sc->rx.desc_ring[i].status);
1208 status = le32toh(sc->rx.desc_ring[index].status);
1298 desc = &sc->tx.desc_ring[i];