| /src/sys/arch/arm/at91/ |
| at91pdc.c | 10 bus_dma_segment_t segs; local 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 124 &segs, 1, &rsegs, BUS_DMA_WAITOK); 126 err = bus_dmamem_map(sc->sc_dmat, &segs, 1, PAGE_SIZE,
|
| at91emac.c | 317 bus_dma_segment_t segs; local 372 &segs, 1, &rsegs, BUS_DMA_WAITOK); 375 err = bus_dmamem_map(sc->sc_dmat, &segs, 1, sc->rbqlen, 598 bus_dma_segment_t *segs; local 654 segs = sc->txq[bi].m_dmamap->dm_segs; 662 DPRINTFN(2,("%s: start sending idx #%i mbuf %p (txqc=%i, phys %p), len=%u\n", __FUNCTION__, bi, sc->txq[bi].m, sc->txqc, (void*)segs->ds_addr, 674 EMAC_WRITE(ETH_TAR, segs->ds_addr);
|
| /src/sys/arch/arm/broadcom/ |
| bcm2835_mbox.c | 168 bus_dma_segment_t segs[1]; local 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/arch/vax/vsa/ |
| vsbus_dma.c | 101 bus_dma_segment_t segs[1]; local 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/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 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 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/dev/ic/ |
| cs4231var.h | 44 bus_dma_segment_t segs[1]; member in struct:cs_dma
|
| /src/sys/dev/pci/ |
| viornd.c | 132 bus_dma_segment_t segs[1]; local 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); local
|
| /src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
| i915_gem_region.c | 68 bus_dma_segment_t *segs = NULL; local 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/external/bsd/drm2/include/drm/ |
| bus_dma_hacks.h | 152 bus_dma_segment_t *segs; local 164 KASSERT(nsegs <= (SIZE_MAX / sizeof(segs[0]))); 176 segs = kmem_alloc((nsegs * sizeof(segs[0])), kmflags); 177 if (segs == NULL) 180 segs = stacksegs; 188 segs[seg].ds_addr = baddr; 189 segs[seg].ds_len = PAGE_SIZE; 192 error = bus_dmamap_load_raw(tag, map, segs, nsegs, size, flags); 203 out: if (segs != stacksegs) [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...] |
| /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 371 segs = map->dm_segs; 372 dva = segs[0]._ds_va & ~PGOFSET; 373 sgsize = segs[0]._ds_sgsize;
|
| /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 384 segs = map->dm_segs; 385 dva = segs[0]._ds_va & ~PGOFSET; 386 sgsize = segs[0]._ds_sgsize;
|
| /src/sys/dev/marvell/ |
| mvxpbm.c | 171 bus_dma_segment_t segs; local 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/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/libexec/ld.elf_so/ |
| map_object.c | 74 Elf_Phdr **segs = NULL; local 190 segs = xmalloc(sizeof(segs[0]) * ehdr->e_phnum); 191 if (segs == NULL) { 192 _rtld_error("No memory for segs"); 207 segs[++nsegs] = phdr; 208 if ((segs[nsegs]->p_align & (_rtld_pagesz - 1)) != 0) { 214 if ((segs[nsegs]->p_flags & PF_X) == PF_X) { 216 round_up(segs[nsegs]->p_vaddr + 217 segs[nsegs]->p_memsz)) [all...] |
| /src/sys/arch/arm/ep93xx/ |
| epe.c | 273 bus_dma_segment_t segs; local 305 &segs, 1, &rsegs, BUS_DMA_WAITOK); 307 err = bus_dmamem_map(sc->sc_dmat, &segs, 1, PAGE_SIZE, 529 bus_dma_segment_t *segs; local 588 segs = sc->txq[bi].m_dmamap->dm_segs; 597 sc->TXDQ[bi * 2] = segs->ds_addr; 599 sc->TXDQ[bi * 2 + 1] = segs->ds_len | (bi << 16) | 602 sc->TXDQ[bi * 2 + 1] = segs->ds_len | (bi << 16); 603 segs++;
|
| /src/sys/arch/arm/imx/ |
| imx51_ipuv3var.h | 43 bus_dma_segment_t segs[1]; member in struct:imx51_ipuv3_screen
|
| /src/sys/arch/arm/rockchip/ |
| rk_drm.c | 217 bus_dma_segment_t segs[1]; local 222 segs, 1, &nsegs, BUS_DMA_NOWAIT); 228 return vmem_create("rkdrm", segs[0].ds_addr, segs[0].ds_len,
|
| /src/sys/arch/arm/sunxi/ |
| sunxi_drm.c | 230 bus_dma_segment_t segs[1]; local 235 segs, 1, &nsegs, BUS_DMA_NOWAIT); 241 return vmem_create("sunxidrm", segs[0].ds_addr, segs[0].ds_len,
|