Searched refs:dmat (Results 1 - 25 of 156) sorted by relevance

1234567

/src/sys/arch/arm/xscale/
H A Dixp425_pci_dma.c51 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 Dbecc.c258 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 Di80312.c348 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 Di80321.c316 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 Dixp12x0_pci_dma.c50 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 Dint_bus_dma.c66 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 Dbus_dma_hacks.h48 # 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 Dat91pdc.c7 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 Dat91pdcvar.h83 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 Dhyperv_common.c114 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 Dfwdma.c63 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 Dpci.h13 bus_dma_tag_t dmat; member in struct:nvkm_device_pci
/src/sys/external/bsd/drm2/linux/
H A Dlinux_sgt.c87 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 Ddrm_gem_cma_helper.c50 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 Dnouveau_nvkm_subdev_fb_gf100.c71 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 Dnouveau_nvkm_subdev_fb_nv50.c208 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 Dfdt_stub.c51 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 Dfdt_iommu.c115 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 Dumem.h25 bus_dma_tag_t dmat; member in struct:nvkm_umem
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_ih.c73 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 Dacpi_machdep.c521 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 Di915_gem_phys.c138 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 Di915_gem_region.c24 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 Dif_le.c147 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 Dif_le_isapnp.c174 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);

Completed in 72 milliseconds

1234567