/src/sys/arch/arm/ixp12x0/ |
ixp12x0_pci_dma.c | 50 bus_dma_tag_t dmat = &sc->ia_pci_dmat; local in function:ixp12x0_pci_dma_init 53 dmat->_ranges = dr; 54 dmat->_nranges = 1; 61 dmat->_dmamap_create = _bus_dmamap_create; 62 dmat->_dmamap_destroy = _bus_dmamap_destroy; 63 dmat->_dmamap_load = _bus_dmamap_load; 64 dmat->_dmamap_load_mbuf = _bus_dmamap_load_mbuf; 65 dmat->_dmamap_load_uio = _bus_dmamap_load_uio; 66 dmat->_dmamap_load_raw = _bus_dmamap_load_raw; 67 dmat->_dmamap_unload = _bus_dmamap_unload [all...] |
/src/sys/arch/arm/xscale/ |
ixp425_pci_dma.c | 51 bus_dma_tag_t dmat = &sc->ia_pci_dmat; local in function:ixp425_pci_dma_init 54 dmat->_ranges = dr; 55 dmat->_nranges = 1; 61 dmat->_dmamap_create = _bus_dmamap_create; 62 dmat->_dmamap_destroy = _bus_dmamap_destroy; 63 dmat->_dmamap_load = _bus_dmamap_load; 64 dmat->_dmamap_load_mbuf = _bus_dmamap_load_mbuf; 65 dmat->_dmamap_load_uio = _bus_dmamap_load_uio; 66 dmat->_dmamap_load_raw = _bus_dmamap_load_raw; 67 dmat->_dmamap_unload = _bus_dmamap_unload [all...] |
becc.c | 258 bus_dma_tag_t dmat = &sc->sc_pci_dmat; local in function:becc_pci_dma_init 283 dmat->_ranges = dr; 284 dmat->_nranges = i; 286 dmat->_dmamap_create = _bus_dmamap_create; 287 dmat->_dmamap_destroy = _bus_dmamap_destroy; 288 dmat->_dmamap_load = _bus_dmamap_load; 289 dmat->_dmamap_load_mbuf = _bus_dmamap_load_mbuf; 290 dmat->_dmamap_load_uio = _bus_dmamap_load_uio; 291 dmat->_dmamap_load_raw = _bus_dmamap_load_raw; 292 dmat->_dmamap_unload = _bus_dmamap_unload 314 bus_dma_tag_t dmat = &sc->sc_local_dmat; local in function:becc_local_dma_init [all...] |
i80312.c | 348 bus_dma_tag_t dmat = &sc->sc_pci_dmat; local in function:i80312_pci_dma_init 355 dmat->_ranges = dr; 356 dmat->_nranges = 1; 358 dmat->_dmamap_create = _bus_dmamap_create; 359 dmat->_dmamap_destroy = _bus_dmamap_destroy; 360 dmat->_dmamap_load = _bus_dmamap_load; 361 dmat->_dmamap_load_mbuf = _bus_dmamap_load_mbuf; 362 dmat->_dmamap_load_uio = _bus_dmamap_load_uio; 363 dmat->_dmamap_load_raw = _bus_dmamap_load_raw; 364 dmat->_dmamap_unload = _bus_dmamap_unload 386 bus_dma_tag_t dmat = &sc->sc_local_dmat; local in function:i80312_local_dma_init [all...] |
i80321.c | 316 bus_dma_tag_t dmat = &sc->sc_pci_dmat; local in function:i80321_pci_dma_init 323 dmat->_ranges = dr; 324 dmat->_nranges = 1; 326 dmat->_dmamap_create = _bus_dmamap_create; 327 dmat->_dmamap_destroy = _bus_dmamap_destroy; 328 dmat->_dmamap_load = _bus_dmamap_load; 329 dmat->_dmamap_load_mbuf = _bus_dmamap_load_mbuf; 330 dmat->_dmamap_load_uio = _bus_dmamap_load_uio; 331 dmat->_dmamap_load_raw = _bus_dmamap_load_raw; 332 dmat->_dmamap_unload = _bus_dmamap_unload 354 bus_dma_tag_t dmat = &sc->sc_local_dmat; local in function:i80321_local_dma_init [all...] |
/src/sys/arch/evbarm/integrator/ |
int_bus_dma.c | 66 integrator_pci_dma_init(bus_dma_tag_t dmat) 85 dmat->_ranges = dr; 86 dmat->_nranges = nranges; 88 dmat->_dmamap_create = _bus_dmamap_create; 89 dmat->_dmamap_destroy = _bus_dmamap_destroy; 90 dmat->_dmamap_load = _bus_dmamap_load; 91 dmat->_dmamap_load_mbuf = _bus_dmamap_load_mbuf; 92 dmat->_dmamap_load_uio = _bus_dmamap_load_uio; 93 dmat->_dmamap_load_raw = _bus_dmamap_load_raw; 94 dmat->_dmamap_unload = _bus_dmamap_unload [all...] |
/src/sys/external/bsd/drm2/include/drm/ |
bus_dma_hacks.h | 48 # define PHYS_TO_BUS_MEM(dmat, paddr) ((bus_addr_t)(paddr)) 49 # define BUS_MEM_TO_PHYS(dmat, baddr) ((paddr_t)(baddr)) 52 PHYS_TO_BUS_MEM(bus_dma_tag_t dmat, paddr_t pa) 56 if (dmat->_nranges == 0) 59 for (i = 0; i < dmat->_nranges; i++) { 60 const struct arm32_dma_range *dr = &dmat->_ranges[i]; 65 panic("paddr has no bus address in dma tag %p: %"PRIxPADDR, dmat, pa); 68 BUS_MEM_TO_PHYS(bus_dma_tag_t dmat, bus_addr_t ba) 72 if (dmat->_nranges == 0) 75 for (i = 0; i < dmat->_nranges; i++) [all...] |
/src/sys/arch/arm/at91/ |
at91pdc.c | 7 int at91pdc_alloc_fifo(bus_dma_tag_t dmat, at91pdc_fifo_t *fifo, int size, 19 err = bus_dmamap_create(dmat, size, 1, size, 0, 27 err = bus_dmamem_alloc(dmat, size, 0, size, &segs, 1, &rsegs, 34 err = bus_dmamem_map(dmat, &segs, 1, size, &fifo->f_buf, 42 err = bus_dmamap_load(dmat, fifo->f_dmamap, fifo->f_buf, size, NULL, 57 bus_dmamem_unmap(dmat, fifo->f_buf, size); 59 bus_dmamem_free(dmat, &segs, rsegs); 61 bus_dmamap_destroy(dmat, fifo->f_dmamap);
|
at91pdcvar.h | 83 bus_dma_tag_t dmat, 108 bus_dma_tag_t dmat, 124 bus_dmamap_sync(dmat, 138 bus_dmamap_sync(dmat, 149 bus_dma_tag_t dmat, 160 bus_dmamap_sync(dmat, fifo->f_dmamap, fifo->f_pdc_rd_ndx, cc, 171 bus_dmamap_sync(dmat, fifo->f_dmamap, fifo->f_pdc_rd_ndx, cc, 205 bus_dma_tag_t dmat, 228 bus_dmamap_sync(dmat, 244 bus_dma_tag_t dmat, [all...] |
/src/sys/dev/hyperv/ |
hyperv_common.c | 114 hyperv_dma_alloc(bus_dma_tag_t dmat, struct hyperv_dma *dma, bus_size_t size, 126 error = bus_dmamem_alloc(dmat, size, alignment, boundary, dma->segs, 133 error = bus_dmamem_map(dmat, dma->segs, rseg, size, &dma->addr, 140 error = bus_dmamap_create(dmat, size, rseg, size, boundary, 147 error = bus_dmamap_load(dmat, dma->map, dma->addr, size, NULL, 156 bus_dmamap_sync(dmat, dma->map, 0, dma->map->dm_mapsize, 161 fail4: bus_dmamap_destroy(dmat, dma->map); 162 fail3: bus_dmamem_unmap(dmat, dma->addr, size); 164 fail2: bus_dmamem_free(dmat, dma->segs, rseg); 172 hyperv_dma_free(bus_dma_tag_t dmat, struct hyperv_dma *dma [all...] |
/src/sys/dev/ieee1394/ |
fwdma.c | 63 fwdma_malloc(device_t dev, bus_dma_tag_t dmat, bus_dmamap_t *dmamap, 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); 86 err = bus_dmamap_create(dmat, size, nsegs, 91 bus_dmamem_unmap(dmat, v_addr, size); 92 bus_dmamem_free(dmat, &segs, nsegs); 97 err = bus_dmamap_load(dmat, *dmamap, v_addr, size, NULL, flags); 100 bus_dmamap_destroy(dmat, *dmamap); 101 bus_dmamem_unmap(dmat, v_addr, size) [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/ |
pci.h | 13 bus_dma_tag_t dmat; member in struct:nvkm_device_pci
|
/src/sys/external/bsd/drm2/linux/ |
linux_sgt.c | 87 sg_alloc_table_from_bus_dmamem(struct sg_table *sgt, bus_dma_tag_t dmat, 114 ret = -bus_dmamem_export_pages(dmat, seg, nseg, sgt->sgl->sg_pgs, 141 dma_map_sg(bus_dma_tag_t dmat, struct scatterlist *sg, int nents, int dir) 144 return dma_map_sg_attrs(dmat, sg, nents, dir, 0); 148 dma_map_sg_attrs(bus_dma_tag_t dmat, struct scatterlist *sg, int nents, 174 error = bus_dmamap_create(dmat, (bus_size_t)sg->sg_npgs << PAGE_SHIFT, 180 error = bus_dmamap_load_pages(dmat, sg->sg_dmamap, sg->sg_pgs, 189 sg->sg_dmat = dmat; 195 bus_dmamap_unload(dmat, sg->sg_dmamap); 198 bus_dmamap_destroy(dmat, sg->sg_dmamap) [all...] |
/src/sys/external/bsd/drm2/drm/ |
drm_gem_cma_helper.c | 50 obj->dmat = ddev->dmat; 54 error = -drm_prime_sg_to_bus_dmamem(obj->dmat, obj->dmasegs, 1, 64 PHYS_TO_BUS_MEM(obj->dmat, obj->vmem_addr); 71 error = bus_dmamem_alloc(obj->dmat, obj->dmasize, 78 error = bus_dmamem_map(obj->dmat, obj->dmasegs, nsegs, 83 error = bus_dmamap_create(obj->dmat, obj->dmasize, 1, 87 error = bus_dmamap_load(obj->dmat, obj->dmamap, obj->vaddr, 100 bus_dmamap_destroy(obj->dmat, obj->dmamap); 102 bus_dmamem_unmap(obj->dmat, obj->vaddr, obj->dmasize) [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/fb/ |
nouveau_nvkm_subdev_fb_gf100.c | 71 const bus_dma_tag_t dmat = device->func->dma_tag(device); local in function:gf100_fb_oneinit 79 ret = -bus_dmamem_alloc(dmat, PAGE_SIZE, PAGE_SIZE, 0, 86 ret = -bus_dmamap_create(dmat, PAGE_SIZE, 1, PAGE_SIZE, 0, 89 fail1: bus_dmamem_free(dmat, &fb->r100c10_seg, 1); 94 ret = -bus_dmamem_map(dmat, &fb->r100c10_seg, 1, PAGE_SIZE, 97 fail2: bus_dmamap_destroy(dmat, fb->r100c10_page); 103 ret = -bus_dmamap_load(dmat, fb->r100c10_page, fb->r100c10_kva, 106 fail3: __unused bus_dmamem_unmap(dmat, fb->r100c10_kva, PAGE_SIZE); 160 const bus_dma_tag_t dmat = device->func->dma_tag(device); local in function:gf100_fb_dtor 162 bus_dmamap_unload(dmat, fb->r100c10_page) [all...] |
nouveau_nvkm_subdev_fb_nv50.c | 208 const bus_dma_tag_t dmat = device->func->dma_tag(device); local in function:nv50_fb_oneinit 216 ret = -bus_dmamem_alloc(dmat, PAGE_SIZE, PAGE_SIZE, 0, 223 ret = -bus_dmamap_create(dmat, PAGE_SIZE, 1, PAGE_SIZE, 0, 226 fail1: bus_dmamem_free(dmat, &fb->r100c08_seg, 1); 231 ret = -bus_dmamem_map(dmat, &fb->r100c08_seg, 1, PAGE_SIZE, 234 fail2: bus_dmamap_destroy(dmat, fb->r100c08_page); 240 ret = -bus_dmamap_load(dmat, fb->r100c08_page, fb->r100c08_kva, 243 fail3: __unused bus_dmamem_unmap(dmat, fb->r100c08_kva, PAGE_SIZE); 296 const bus_dma_tag_t dmat = device->func->dma_tag(device); local in function:nv50_fb_dtor 298 bus_dmamap_unload(dmat, fb->r100c08_page) [all...] |
/src/sys/dev/fdt/ |
fdt_stub.c | 51 bus_dma_tag_t dmat) 53 return dmat;
|
fdt_iommu.c | 115 fdtbus_iommu_map(int phandle, u_int index, bus_dma_tag_t dmat) 124 return dmat; 139 cells > 0 ? &p[1] : NULL, dmat); 145 return dmat; 156 fdtbus_iommu_map_pci(int phandle, uint32_t rid, bus_dma_tag_t dmat) 201 &sid, dmat); 205 return dmat;
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mmu/ |
umem.h | 25 bus_dma_tag_t dmat; member in struct:nvkm_umem
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_ih.c | 73 r = -bus_dmamem_alloc(adev->ddev->dmat, size, PAGE_SIZE, 0, 80 r = -bus_dmamap_create(adev->ddev->dmat, size, 1, size, 0, 83 fail1: bus_dmamem_free(adev->ddev->dmat, &ih->ring_seg, 1); 86 r = -bus_dmamem_map(adev->ddev->dmat, &ih->ring_seg, 1, size, 89 fail2: bus_dmamap_destroy(adev->ddev->dmat, ih->ring_map); 93 r = -bus_dmamap_load(adev->ddev->dmat, ih->ring_map, kva, size, 96 fail3: __unused bus_dmamem_unmap(adev->ddev->dmat, kva, size); 165 bus_dmamap_unload(adev->ddev->dmat, ih->ring_map); 166 bus_dmamem_unmap(adev->ddev->dmat, kva, size); 167 bus_dmamap_destroy(adev->ddev->dmat, ih->ring_map) [all...] |
/src/sys/arch/arm/acpi/ |
acpi_machdep.c | 521 struct arm32_bus_dma_tag *dmat, uint32_t flags) 542 dmat->_nranges = 1; 543 dmat->_ranges = kmem_zalloc(sizeof(*dmat->_ranges), KM_SLEEP); 544 dmat->_ranges[0].dr_sysbase = 0; 545 dmat->_ranges[0].dr_busbase = 0; 546 dmat->_ranges[0].dr_len = dma_mask; 547 dmat->_ranges[0].dr_flags = flags; 564 dmat->_nranges = res.ar_nmem; 565 dmat->_ranges = kmem_zalloc(sizeof(*dmat->_ranges) * res.ar_nmem 630 struct arm32_bus_dma_tag *dmat; local in function:arm_acpi_dma64_tag [all...] |
/src/sys/arch/alpha/sableio/ |
sableio.c | 140 bus_dma_tag_t dmat; local in function:sableio_attach 149 dmat = alphabus_dma_get_tag(pba->pba_dmat, ALPHA_BUS_ISA); 155 isa_dmainit(&sc->sc_isa_chipset, pba->pba_iot, dmat, self); 166 sa.sa_dmat = dmat;
|
/src/sys/dev/isapnp/ |
if_le_isapnp.c | 174 bus_dma_tag_t dmat; local in function:le_isapnp_attach 187 lesc->sc_dmat = dmat = ipa->ipa_dmat; 201 if (bus_dmamem_alloc(dmat, LE_ISAPNP_MEMSIZE, PAGE_SIZE, 0, &seg, 1, 206 if (bus_dmamem_map(dmat, &seg, rseg, LE_ISAPNP_MEMSIZE, 215 if (bus_dmamap_create(dmat, LE_ISAPNP_MEMSIZE, 1, 220 if (bus_dmamap_load(dmat, lesc->sc_dmam, 260 bus_dmamap_destroy(dmat, lesc->sc_dmam); 262 bus_dmamem_unmap(dmat, sc->sc_mem, LE_ISAPNP_MEMSIZE); 264 bus_dmamem_free(dmat, &seg, rseg);
|
/src/sys/external/bsd/drm2/include/linux/ |
platform_device.h | 44 bus_dma_tag_t dmat; member in struct:platform_device
|
/src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
i915_gem_phys.c | 138 bus_dma_tag_t dmat = obj->base.dev->dmat; local in function:i915_gem_object_get_pages_phys 146 ret = -bus_dmamem_alloc(dmat, roundup_pow_of_two(obj->base.size), 152 ret = -bus_dmamem_kmap(dmat, &obj->mm.u.phys.seg, 1, 171 if (sg_alloc_table_from_bus_dmamem(st, dmat, &obj->mm.u.phys.seg, 1, 181 ret = -bus_dmamap_create(dmat, roundup_pow_of_two(obj->base.size), 1, 188 sg->sg_dmat = dmat; 190 ret = -bus_dmamap_load_raw(dmat, sg->sg_dmamap, &obj->mm.u.phys.seg, 1, 235 bus_dmamap_unload(dmat, st->sgl->sg_dmamap); 243 bus_dmamem_kunmap(dmat, vaddr 262 bus_dma_tag_t dmat = obj->base.dev->dmat; local in function:i915_gem_object_put_pages_phys [all...] |