Searched refs:desc_ring (Results 1 - 7 of 7) sorted by relevance

/freebsd-11-stable/sys/dev/mmc/host/
H A Ddwmmc_var.h61 struct idmac_desc *desc_ring; member in struct:dwmmc_softc
H A Ddwmmc.c162 sc->desc_ring[idx].des0 = (DES0_OWN | DES0_DIC | DES0_CH);
163 sc->desc_ring[idx].des1 = segs[idx].ds_len;
164 sc->desc_ring[idx].des2 = segs[idx].ds_addr;
167 sc->desc_ring[idx].des0 |= DES0_FS;
170 sc->desc_ring[idx].des0 &= ~(DES0_DIC | DES0_CH);
171 sc->desc_ring[idx].des0 |= DES0_LD;
225 error = bus_dmamem_alloc(sc->desc_tag, (void**)&sc->desc_ring,
235 sc->desc_ring, DESC_SIZE, dwmmc_get1paddr,
244 sc->desc_ring[idx].des0 = DES0_CH;
245 sc->desc_ring[id
[all...]
/freebsd-11-stable/sys/dev/liquidio/base/
H A Dlio_droq.c178 struct lio_droq_desc *desc_ring = droq->desc_ring; local
194 desc_ring[i].info_ptr = 0;
195 desc_ring[i].buffer_ptr =
223 if (droq->desc_ring != NULL)
225 droq->desc_ring);
291 droq->desc_ring = lio_dma_alloc(desc_ring_size, &droq->desc_ring_dma);
292 if (droq->desc_ring == NULL) {
297 lio_dev_dbg(oct, "droq[%d]: desc_ring: virt: 0x%p, dma: %llx\n", q_no,
298 droq->desc_ring, LIO_CAST6
414 lio_droq_refill_pullup_descs(struct lio_droq *droq, struct lio_droq_desc *desc_ring) argument
461 struct lio_droq_desc *desc_ring; local
[all...]
H A Dlio_droq.h268 struct lio_droq_desc *desc_ring; member in struct:lio_droq
/freebsd-11-stable/sys/arm/allwinner/
H A Dif_awg.c130 struct emac_desc *desc_ring; member in struct:awg_txring
140 struct emac_desc *desc_ring; member in struct:awg_rxring
361 sc->tx.desc_ring[index].addr = htole32((uint32_t)paddr);
362 sc->tx.desc_ring[index].size = htole32(size);
363 sc->tx.desc_ring[index].status = htole32(status);
425 sc->rx.desc_ring[index].addr = htole32((uint32_t)paddr);
426 sc->rx.desc_ring[index].size = htole32(size);
427 sc->rx.desc_ring[index].next =
429 sc->rx.desc_ring[index].status = htole32(status);
740 status = le32toh(sc->rx.desc_ring[inde
[all...]
/freebsd-11-stable/sys/dev/lmc/
H A Dif_lmc.h1012 struct desc_ring
1130 struct desc_ring txring; /* tx descriptor ring state */
1131 struct desc_ring rxring; /* rx descriptor ring state */
1247 static void mbuf_enqueue(struct desc_ring *, struct mbuf *);
1248 static struct mbuf* mbuf_dequeue(struct desc_ring *);
1250 static int create_ring(softc_t *, struct desc_ring *, int);
1251 static void destroy_ring(softc_t *, struct desc_ring *);
1011 struct desc_ring struct
H A Dif_lmc.c2349 mbuf_enqueue(struct desc_ring *ring, struct mbuf *m)
2361 mbuf_dequeue(struct desc_ring *ring)
2373 struct desc_ring *ring = arg;
2381 create_ring(softc_t *sc, struct desc_ring *ring, int num_descs)
2450 destroy_ring(softc_t *sc, struct desc_ring *ring)
2495 struct desc_ring *ring = &sc->rxring;
2677 struct desc_ring *ring = &sc->rxring;
2744 struct desc_ring *ring = &sc->txring;
2789 struct desc_ring *ring = &sc->txring;
2873 struct desc_ring *rin
[all...]

Completed in 112 milliseconds