HomeSort by: relevance | last modified time | path
    Searched defs:segs (Results 1 - 25 of 84) sorted by relevancy

1 2 3 4

  /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,

Completed in 67 milliseconds

1 2 3 4