Lines Matching refs:nsegs
133 if (b->nsegs != 1 && !multiseg)
163 b->nsegs = 1;
165 b->nsegs = howmany(size, PAGE_SIZE);
167 b->segs = kmem_alloc(b->nsegs * sizeof(*b->segs), KM_SLEEP);
168 b->nsegs_alloc = b->nsegs;
170 error = bus_dmamem_alloc(tag, b->size, align, 0, b->segs, b->nsegs,
171 &b->nsegs, BUS_DMA_WAITOK);
175 error = bus_dmamem_map(tag, b->segs, b->nsegs, b->size, &b->kaddr,
180 error = bus_dmamap_create(tag, b->size, b->nsegs, b->size, 0,
207 bus_dmamem_free(tag, b->segs, b->nsegs);
225 bus_dmamem_free(b->tag, b->segs, b->nsegs);
392 if (dma->udma_block->nsegs == 1) {
404 for (i = 0; i < dma->udma_block->nsegs; i++) {
411 KASSERT(i != dma->udma_block->nsegs);