Lines Matching defs:descs
2609 struct dma_desc *descs;
2644 descs = ring->first;
2647 if ((error = bus_dmamap_load(ring->tag, ring->map, descs, size_descs,
2657 if ((error = bus_dmamap_create(ring->tag, 0, &descs[i].map)))
2683 descs = ring->first; /* suppress compiler warning about aliasing */
2684 memset(descs, 0, size_descs);
2695 if ((error = bus_dmamap_load(ring->tag, ring->map, descs, size_descs,
2706 MAX_CHUNK_LEN, 0, BUS_DMA_NOWAIT | BUS_DMA_ALLOCNOW, &descs[i].map)))
2720 descs = ring->first;
2721 memset(descs, 0, size_descs);
2724 ring->dma_addr = vtophys(descs); /* Relax! BSD/OS only. */
2728 ring->read = descs;
2729 ring->write = descs;
2730 ring->first = descs;
2731 ring->last = descs + num_descs -1;
2847 if (last_desc == ring->write) return 0; /* no more descs */
3334 struct dma_desc *descs;
3338 if ((descs = pci_alloc_consistent(sc->pci_dev, size_descs,
3344 memset(descs, 0, size_descs);
3346 ring->read = descs;
3347 ring->write = descs;
3348 ring->first = descs;
3349 ring->last = descs + num_descs -1;
3424 if (last_desc == ring->write) return 0; /* no more descs */
3825 * 4) no receive descs or bufs - count missed packets