/src/sys/arch/arm/at91/ |
at91pdc.c | 10 bus_dma_segment_t segs; local in function:at91pdc_alloc_fifo 27 err = bus_dmamem_alloc(dmat, size, 0, size, &segs, 1, &rsegs, 34 err = bus_dmamem_map(dmat, &segs, 1, size, &fifo->f_buf, 59 bus_dmamem_free(dmat, &segs, rsegs);
|
at91pdc.c | 10 bus_dma_segment_t segs; local in function:at91pdc_alloc_fifo 27 err = bus_dmamem_alloc(dmat, size, 0, size, &segs, 1, &rsegs, 34 err = bus_dmamem_map(dmat, &segs, 1, size, &fifo->f_buf, 59 bus_dmamem_free(dmat, &segs, rsegs);
|
at91spi.c | 108 bus_dma_segment_t segs; local in function:at91spi_attach_common 124 &segs, 1, &rsegs, BUS_DMA_WAITOK); 126 err = bus_dmamem_map(sc->sc_dmat, &segs, 1, PAGE_SIZE,
|
at91spi.c | 108 bus_dma_segment_t segs; local in function:at91spi_attach_common 124 &segs, 1, &rsegs, BUS_DMA_WAITOK); 126 err = bus_dmamem_map(sc->sc_dmat, &segs, 1, PAGE_SIZE,
|
/src/sys/arch/arm/broadcom/ |
bcm2835_mbox.c | 168 bus_dma_segment_t segs[1]; local in function:bcmmbox_request 174 error = bus_dmamem_alloc(sc->sc_dmat, buflen, 16, 0, segs, 1, 178 error = bus_dmamem_map(sc->sc_dmat, segs, nsegs, buflen, &dma_buf, 208 bus_dmamem_free(sc->sc_dmat, segs, nsegs);
|
bcm2835_mbox.c | 168 bus_dma_segment_t segs[1]; local in function:bcmmbox_request 174 error = bus_dmamem_alloc(sc->sc_dmat, buflen, 16, 0, segs, 1, 178 error = bus_dmamem_map(sc->sc_dmat, segs, nsegs, buflen, &dma_buf, 208 bus_dmamem_free(sc->sc_dmat, segs, nsegs);
|
/src/sys/dev/hyperv/ |
hypervvar.h | 101 bus_dma_segment_t *segs; member in struct:hyperv_dma
|
hypervvar.h | 101 bus_dma_segment_t *segs; member in struct:hyperv_dma
|
/src/sys/dev/ieee1394/ |
fwdma.c | 66 bus_dma_segment_t segs; local in function:fwdma_malloc 71 err = bus_dmamem_alloc(dmat, size, alignment, 0, &segs, 1, 78 err = bus_dmamem_map(dmat, &segs, nsegs, size, &v_addr, flags); 81 bus_dmamem_free(dmat, &segs, nsegs); 92 bus_dmamem_free(dmat, &segs, nsegs); 102 bus_dmamem_free(dmat, &segs, nsegs); 112 bus_dma_segment_t *segs; local in function:fwdma_free 114 /* XXX we shouldn't pass around the segs in the dmamap */ 118 segs = kmem_alloc(segssz, KM_SLEEP); 119 memcpy(segs, dmamap->dm_segs, segssz) [all...] |
fwdma.c | 66 bus_dma_segment_t segs; local in function:fwdma_malloc 71 err = bus_dmamem_alloc(dmat, size, alignment, 0, &segs, 1, 78 err = bus_dmamem_map(dmat, &segs, nsegs, size, &v_addr, flags); 81 bus_dmamem_free(dmat, &segs, nsegs); 92 bus_dmamem_free(dmat, &segs, nsegs); 102 bus_dmamem_free(dmat, &segs, nsegs); 112 bus_dma_segment_t *segs; local in function:fwdma_free 114 /* XXX we shouldn't pass around the segs in the dmamap */ 118 segs = kmem_alloc(segssz, KM_SLEEP); 119 memcpy(segs, dmamap->dm_segs, segssz) [all...] |
/src/sys/dev/usb/ |
usb_mem.h | 48 bus_dma_segment_t *segs; member in struct:usb_dma_block
|
usb_mem.h | 48 bus_dma_segment_t *segs; member in struct:usb_dma_block
|
/src/sys/arch/vax/vsa/ |
vsbus_dma.c | 101 bus_dma_segment_t segs[1]; local in function:vsbus_dma_init 116 segs, 1, &nsegs, BUS_DMA_NOWAIT); 122 error = bus_dmamem_map(t, segs, nsegs, mapsize, 129 *(volatile int *) (sc->sc_vsregs + 8) = segs->ds_addr; /* set MAP BASE 0x2008008 */ 135 segs->ds_addr = KA49_SCSIMAP; 139 ptecnt / 1024, segs->ds_addr, pte); 224 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) 226 return vax_sgmap_load_raw(t, map, segs, nsegs, size, flags, t->_sgmap);
|
vsbus_dma.c | 101 bus_dma_segment_t segs[1]; local in function:vsbus_dma_init 116 segs, 1, &nsegs, BUS_DMA_NOWAIT); 122 error = bus_dmamem_map(t, segs, nsegs, mapsize, 129 *(volatile int *) (sc->sc_vsregs + 8) = segs->ds_addr; /* set MAP BASE 0x2008008 */ 135 segs->ds_addr = KA49_SCSIMAP; 139 ptecnt / 1024, segs->ds_addr, pte); 224 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) 226 return vax_sgmap_load_raw(t, map, segs, nsegs, size, flags, t->_sgmap);
|
/src/sys/arch/x86/include/ |
bootspace.h | 87 } segs[BTSPACE_NSEGS]; member in struct:bootspace
|
bootspace.h | 87 } segs[BTSPACE_NSEGS]; member in struct:bootspace
|
/src/sys/dev/ic/ |
cs4231var.h | 44 bus_dma_segment_t segs[1]; member in struct:cs_dma
|
cs4231var.h | 44 bus_dma_segment_t segs[1]; member in struct:cs_dma
|
/src/sys/external/bsd/drm2/include/drm/ |
bus_dma_hacks.h | 143 bus_dma_segment_t *segs; local in function:bus_dmamap_load_pages 155 KASSERT(nsegs <= (SIZE_MAX / sizeof(segs[0]))); 167 segs = kmem_alloc((nsegs * sizeof(segs[0])), kmflags); 168 if (segs == NULL) 171 segs = stacksegs; 179 segs[seg].ds_addr = baddr; 180 segs[seg].ds_len = PAGE_SIZE; 183 error = bus_dmamap_load_raw(tag, map, segs, nsegs, size, flags); 194 out: if (segs != stacksegs) [all...] |
bus_dma_hacks.h | 143 bus_dma_segment_t *segs; local in function:bus_dmamap_load_pages 155 KASSERT(nsegs <= (SIZE_MAX / sizeof(segs[0]))); 167 segs = kmem_alloc((nsegs * sizeof(segs[0])), kmflags); 168 if (segs == NULL) 171 segs = stacksegs; 179 segs[seg].ds_addr = baddr; 180 segs[seg].ds_len = PAGE_SIZE; 183 error = bus_dmamap_load_raw(tag, map, segs, nsegs, size, flags); 194 out: if (segs != stacksegs) [all...] |
/src/sys/dev/pci/ |
viornd.c | 132 bus_dma_segment_t segs[1]; local in function:viornd_attach 145 VIRTIO_PAGE_SIZE, 0, 0, segs, 1, &nsegs, 153 error = bus_dmamem_map(virtio_dmat(vsc), segs, nsegs, VIORND_BUFSIZE, 214 bus_dmamem_free(virtio_dmat(vsc), segs, nsegs);
|
viornd.c | 132 bus_dma_segment_t segs[1]; local in function:viornd_attach 145 VIRTIO_PAGE_SIZE, 0, 0, segs, 1, &nsegs, 153 error = bus_dmamem_map(virtio_dmat(vsc), segs, nsegs, VIORND_BUFSIZE, 214 bus_dmamem_free(virtio_dmat(vsc), segs, nsegs);
|
/src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
i915_gem_region.c | 68 bus_dma_segment_t *segs = NULL; local in function:i915_gem_object_get_pages_buddy 76 nsegs >= SIZE_MAX/sizeof(segs[0])) 80 segs = kmem_zalloc(nsegs * sizeof(segs[0]), KM_SLEEP); 88 segs[i].ds_addr = mem->region.start + offset; 89 segs[i].ds_len = block_size; 94 ret = sg_alloc_table_from_bus_dmamem(st, dmat, segs, nsegs, 110 ret = -bus_dmamap_load_raw(dmat, sg->sg_dmamap, segs, nsegs, size, 116 kmem_free(segs, nsegs * sizeof(segs[0])) [all...] |
i915_gem_region.c | 68 bus_dma_segment_t *segs = NULL; local in function:i915_gem_object_get_pages_buddy 76 nsegs >= SIZE_MAX/sizeof(segs[0])) 80 segs = kmem_zalloc(nsegs * sizeof(segs[0]), KM_SLEEP); 88 segs[i].ds_addr = mem->region.start + offset; 89 segs[i].ds_len = block_size; 94 ret = sg_alloc_table_from_bus_dmamem(st, dmat, segs, nsegs, 110 ret = -bus_dmamap_load_raw(dmat, sg->sg_dmamap, segs, nsegs, size, 116 kmem_free(segs, nsegs * sizeof(segs[0])) [all...] |
/src/sys/arch/arm/cortex/ |
gicv3.h | 36 bus_dma_segment_t segs[1]; member in struct:gicv3_dma
|