| /src/sys/arch/arm/xscale/ |
| H A D | 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 [all...] |
| H A D | 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 314 bus_dma_tag_t dmat = &sc->sc_local_dmat; local in function:becc_local_dma_init [all...] |
| H A D | 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 386 bus_dma_tag_t dmat = &sc->sc_local_dmat; local in function:i80312_local_dma_init [all...] |
| H A D | 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 354 bus_dma_tag_t dmat = &sc->sc_local_dmat; local in function:i80321_local_dma_init [all...] |
| /src/sys/arch/arm/ixp12x0/ |
| H A D | 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 [all...] |
| /src/sys/arch/evbarm/integrator/ |
| H A D | int_bus_dma.c | 66 integrator_pci_dma_init(bus_dma_tag_t dmat) argument 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 [all...] |
| /src/sys/external/bsd/drm2/include/drm/ |
| H A D | 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) argument 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) argument 72 if (dmat->_nranges == 0) 75 for (i = 0; i < dmat 108 bus_dmatag_bounces_paddr(bus_dma_tag_t dmat,paddr_t pa) argument 202 bus_dmamem_export_pages(bus_dma_tag_t dmat,const bus_dma_segment_t * segs,int nsegs,struct page ** pgs,unsigned npgs) argument 231 bus_dmamem_import_pages(bus_dma_tag_t dmat,bus_dma_segment_t * segs,int nsegs,int * rsegs,struct page * const * pgs,unsigned npgs) argument [all...] |
| /src/sys/arch/arm/at91/ |
| H A D | at91pdc.c | 7 int at91pdc_alloc_fifo(bus_dma_tag_t dmat, at91pdc_fifo_t *fifo, int size, argument 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);
|
| H A D | 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, 81 AT91PDC_RESET_FIFO(bus_space_tag_t iot,bus_space_handle_t ioh,bus_dma_tag_t dmat,uint offset,at91pdc_fifo_t * fifo,int rw) argument 106 AT91PDC_FIFO_PREREAD(bus_space_tag_t iot,bus_space_handle_t ioh,bus_dma_tag_t dmat,uint offset,at91pdc_fifo_t * fifo,uint chunk_size) argument 147 AT91PDC_FIFO_POSTREAD(bus_space_tag_t iot,bus_space_handle_t ioh,bus_dma_tag_t dmat,uint offset,at91pdc_fifo_t * fifo) argument 203 AT91PDC_FIFO_PREWRITE(bus_space_tag_t iot,bus_space_handle_t ioh,bus_dma_tag_t dmat,uint offset,at91pdc_fifo_t * fifo,uint max_chunk_size) argument 242 AT91PDC_FIFO_POSTWRITE(bus_space_tag_t iot,bus_space_handle_t ioh,bus_dma_tag_t dmat,uint offset,at91pdc_fifo_t * fifo) argument [all...] |
| /src/sys/dev/hyperv/ |
| H A D | hyperv_common.c | 114 hyperv_dma_alloc(bus_dma_tag_t dmat, struct hyperv_dma *dma, bus_size_t size, argument 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, struc argument [all...] |
| /src/sys/dev/ieee1394/ |
| H A D | fwdma.c | 63 fwdma_malloc(device_t dev, bus_dma_tag_t dmat, bus_dmamap_t *dmamap, argument 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_add 110 fwdma_free(bus_dma_tag_t dmat,bus_dmamap_t dmamap,void * vaddr) argument 131 fwdma_alloc_setup(device_t dev,bus_dma_tag_t dmat,bus_size_t size,struct fwdma_alloc * dma,int alignment,int flags) argument [all...] |
| /src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/ |
| H A D | pci.h | 13 bus_dma_tag_t dmat; member in struct:nvkm_device_pci
|
| /src/sys/external/bsd/drm2/linux/ |
| H A D | linux_sgt.c | 87 sg_alloc_table_from_bus_dmamem(struct sg_table *sgt, bus_dma_tag_t dmat, argument 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) argument 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, argument 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, s 206 dma_unmap_sg(bus_dma_tag_t dmat,struct scatterlist * sg,int nents,int dir) argument 213 dma_unmap_sg_attrs(bus_dma_tag_t dmat,struct scatterlist * sg,int nents,int dir,int attrs) argument [all...] |
| /src/sys/external/bsd/drm2/drm/ |
| H A D | 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, ob [all...] |
| /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/fb/ |
| H A D | 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, f [all...] |
| H A D | 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, f [all...] |
| /src/sys/dev/fdt/ |
| H A D | fdt_stub.c | 51 bus_dma_tag_t dmat) 53 return dmat; 50 fdtbus_iommu_map_nullop(int phandle __unused,u_int index __unused,bus_dma_tag_t dmat) argument
|
| H A D | fdt_iommu.c | 115 fdtbus_iommu_map(int phandle, u_int index, bus_dma_tag_t dmat) argument 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) argument 201 &sid, dmat); 205 return dmat;
|
| /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mmu/ |
| H A D | umem.h | 25 bus_dma_tag_t dmat; member in struct:nvkm_umem
|
| /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | 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, i [all...] |
| /src/sys/arch/arm/acpi/ |
| H A D | 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 520 arm_acpi_dma_init_ranges(struct acpi_softc * sc,struct acpi_devnode * ad,struct arm32_bus_dma_tag * dmat,uint32_t flags) argument 630 struct arm32_bus_dma_tag *dmat; local in function:arm_acpi_dma64_tag [all...] |
| /src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
| H A D | 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, vadd 262 bus_dma_tag_t dmat = obj->base.dev->dmat; local in function:i915_gem_object_put_pages_phys [all...] |
| H A D | i915_gem_region.c | 24 bus_dmamap_unload(obj->base.dev->dmat, pages->sgl->sg_dmamap); 67 bus_dma_tag_t dmat = obj->base.dev->dmat; local in function:i915_gem_object_get_pages_buddy 94 ret = sg_alloc_table_from_bus_dmamem(st, dmat, segs, nsegs, 101 ret = -bus_dmamap_create(dmat, size, nsegs, size, 0, BUS_DMA_WAITOK, 107 sg->sg_dmat = dmat; 110 ret = -bus_dmamap_load_raw(dmat, sg->sg_dmamap, segs, nsegs, size, 168 bus_dmamap_unload(dmat, st->sgl->sg_dmamap); 170 bus_dmamap_destroy(dmat, sg->sg_dmamap);
|
| /src/sys/arch/mipsco/obio/ |
| H A D | if_le.c | 147 bus_dma_tag_t dmat; local in function:le_attach 157 dmat = lesc->sc_dmatag = ca->ca_dmatag; 170 if (bus_dmamem_alloc(dmat, LE_MEMSIZE, 0, 0, &seg, 1, 176 if (bus_dmamem_map(dmat, &seg, nseg, LE_MEMSIZE, 182 if (bus_dmamap_create(dmat, LE_MEMSIZE, 1, LE_MEMSIZE, 187 if (bus_dmamap_load(dmat, lesc->sc_dmamap, kvaddr, LE_MEMSIZE, 222 bus_dmamap_destroy(dmat, lesc->sc_dmamap); 224 bus_dmamem_unmap(dmat, kvaddr, LE_MEMSIZE); 226 bus_dmamem_free(dmat, &seg, nseg);
|
| /src/sys/dev/isapnp/ |
| H A D | 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);
|