/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);
|
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);
|
/src/sys/dev/hyperv/ |
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...] |
/src/sys/dev/usb/ |
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);
|
/src/sys/arch/x86/include/ |
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
|
/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...] |
/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);
|
/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...] |
/src/sys/arch/arm/cortex/ |
gicv3.h | 36 bus_dma_segment_t segs[1]; member in struct:gicv3_dma
|
/src/sys/arch/arm/s3c2xx0/ |
s3c24x0_lcd.h | 46 bus_dma_segment_t segs[1]; member in struct:s3c24x0_lcd_screen
|
/src/sys/arch/arm/xscale/ |
pxa2x0_i2s.c | 41 bus_dma_segment_t segs[I2S_N_SEGS]; member in struct:pxa2x0_i2s_dma 195 if ((error = bus_dmamem_alloc(sc->sc_dmat, size, NBPG, 0, p->segs, 200 if ((error = bus_dmamem_map(sc->sc_dmat, p->segs, p->nsegs, size, 230 bus_dmamem_free(sc->sc_dmat, p->segs, p->nsegs); 248 p->segs[0].ds_len = p->size; /* XXX */ 252 bus_dmamem_free(sc->sc_dmat, p->segs, p->nsegs); 334 p->segs[0].ds_addr = p->map->dm_segs[0].ds_addr + 336 p->segs[0].ds_len = bsize; 345 dx->dx_desc[DMAC_DESC_SRC].xd_dma_segs = p->segs; 384 p->segs[0].ds_addr = p->map->dm_segs[0].ds_addr [all...] |
pxa2x0_lcd.h | 60 bus_dma_segment_t segs[1]; member in struct:pxa2x0_lcd_screen
|
/src/sys/arch/sun3/sun3/ |
dvma.c | 278 _bus_dmamap_load_raw(bus_dma_tag_t t, bus_dmamap_t map, bus_dma_segment_t *segs, 362 bus_dma_segment_t *segs; local in function:_bus_dmamap_unload 371 segs = map->dm_segs; 372 dva = segs[0]._ds_va & ~PGOFSET; 373 sgsize = segs[0]._ds_sgsize;
|
/src/sys/dev/marvell/ |
mvxpbm.c | 171 bus_dma_segment_t segs; local in function:mvxpbm_alloc_buffer 246 &segs, 1, &nsegs, BUS_DMA_NOWAIT)) { 250 if (bus_dmamem_map(sc->sc_dmat, &segs, nsegs, sc->sc_buf_size, 270 sc->sc_buf_pa = segs.ds_addr; 307 bus_dmamem_free(sc->sc_dmat, &segs, nsegs);
|
/src/sys/arch/sun3/sun3x/ |
dvma.c | 291 _bus_dmamap_load_raw(bus_dma_tag_t t, bus_dmamap_t map, bus_dma_segment_t *segs, 375 bus_dma_segment_t *segs; local in function:_bus_dmamap_unload 384 segs = map->dm_segs; 385 dva = segs[0]._ds_va & ~PGOFSET; 386 sgsize = segs[0]._ds_sgsize;
|
/src/lib/libintl/ |
libintl_local.h | 74 struct mosysdepsegentry segs[1]; /* text segments */ member in struct:mosysdepstr 97 struct mosysdepsegentry_h segs[1]; /* text segments */ member in struct:mosysdepstr_h
|
/src/sys/arch/arm/imx/ |
imx51_ipuv3var.h | 43 bus_dma_segment_t segs[1]; member in struct:imx51_ipuv3_screen
|
/src/sys/arch/evbsh3/evbsh3/ |
bus_dma.c | 142 bus_dma_segment_t * const segs = map->dm_segs; local in function:_bus_dmamap_load_paddr 180 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); 181 segs[nseg].ds_len = sgsize; 182 segs[nseg]._ds_vaddr = vaddr; 185 && (segs[nseg].ds_len + sgsize <= map->_dm_maxsegsz) 187 (segs[nseg].ds_addr & bmask) == (paddr & bmask))) 191 segs[nseg].ds_len += sgsize; 200 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); 201 segs[nseg].ds_len = sgsize; 202 segs[nseg]._ds_vaddr = vaddr [all...] |
/src/sys/arch/hpcmips/vr/ |
vraiu.c | 156 bus_dma_segment_t segs; local in function:vraiu_attach 205 if (bus_dmamem_alloc(sc->sc_dmat, AUDIO_BUF_SIZE, 0, 0, &segs, 1, 210 if (bus_dmamem_map(sc->sc_dmat, &segs, rsegs, AUDIO_BUF_SIZE, 214 bus_dmamem_free(sc->sc_dmat, &segs, rsegs); 222 bus_dmamem_free(sc->sc_dmat, &segs, rsegs); 231 bus_dmamem_free(sc->sc_dmat, &segs, rsegs); 240 bus_dmamem_free(sc->sc_dmat, &segs, rsegs);
|
/src/sys/arch/landisk/landisk/ |
bus_dma.c | 142 bus_dma_segment_t * const segs = map->dm_segs; local in function:_bus_dmamap_load_paddr 180 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); 181 segs[nseg].ds_len = sgsize; 182 segs[nseg]._ds_vaddr = vaddr; 185 && (segs[nseg].ds_len + sgsize <= map->_dm_maxsegsz) 187 (segs[nseg].ds_addr & bmask) == (paddr & bmask))) 191 segs[nseg].ds_len += sgsize; 200 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); 201 segs[nseg].ds_len = sgsize; 202 segs[nseg]._ds_vaddr = vaddr [all...] |
/src/sys/arch/newsmips/apbus/ |
apbus.c | 356 bus_dma_segment_t *segs; local in function:apbus_dma_mapset 360 segs = &map->dm_segs[seg]; 361 for (addr = segs->ds_addr, eaddr = addr + segs->ds_len; 457 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) 461 error = _bus_dmamap_load_raw(t, map, segs, nsegs, size, flags);
|