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 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);

Completed in 24 milliseconds

1 2 3 4