Lines Matching refs:desc_ring
165 struct emac_desc *desc_ring; member
176 struct emac_desc *desc_ring; member
674 sc->tx.desc_ring[cur].addr = htole32((uint32_t)segs[i].ds_addr); in awg_encap()
675 sc->tx.desc_ring[cur].size = htole32(flags | segs[i].ds_len); in awg_encap()
676 sc->tx.desc_ring[cur].status = htole32(status); in awg_encap()
701 sc->tx.desc_ring[first].status = htole32(TX_DESC_CTL); in awg_encap()
731 sc->rx.desc_ring[index].addr = htole32((uint32_t)paddr); in awg_setup_rxdesc()
732 sc->rx.desc_ring[index].size = htole32(size); in awg_setup_rxdesc()
733 sc->rx.desc_ring[index].status = htole32(status); in awg_setup_rxdesc()
740 sc->rx.desc_ring[index].status = htole32(RX_DESC_CTL); in awg_reuse_rxdesc()
814 error = bus_dmamem_alloc(sc->tx.desc_tag, (void **)&sc->tx.desc_ring, in awg_setup_dma()
822 sc->tx.desc_ring, TX_DESC_SIZE, awg_dmamap_cb, in awg_setup_dma()
830 sc->tx.desc_ring[i].next = in awg_setup_dma()
876 error = bus_dmamem_alloc(sc->rx.desc_tag, (void **)&sc->rx.desc_ring, in awg_setup_dma()
884 sc->rx.desc_ring, RX_DESC_SIZE, awg_dmamap_cb, in awg_setup_dma()
915 sc->rx.desc_ring[i].next = in awg_setup_dma()
1071 val = le32toh(sc->tx.desc_ring[i].status); in awg_stop()
1078 sc->tx.desc_ring[i].status = 0; in awg_stop()
1090 val = le32toh(sc->rx.desc_ring[i].status); in awg_stop()
1205 status = le32toh(sc->rx.desc_ring[index].status); in awg_rxintr()
1295 desc = &sc->tx.desc_ring[i]; in awg_txeof()