Home
last modified time | relevance | path

Searched refs:dma_addr (Results 1 – 25 of 32) sorted by relevance

12

/netbsd-src/sys/arch/atari/dev/
H A Ddma.c237 DMA->dma_addr[AD_LOW ] = (ad ) & 0xff; in st_dmaaddr_set()
238 DMA->dma_addr[AD_MID ] = (ad >> 8) & 0xff; in st_dmaaddr_set()
239 DMA->dma_addr[AD_HIGH] = (ad >>16) & 0xff; in st_dmaaddr_set()
250 ad = (DMA->dma_addr[AD_LOW ] & 0xff); in st_dmaaddr_get()
251 ad |= (DMA->dma_addr[AD_MID ] & 0xff) << 8; in st_dmaaddr_get()
252 ad |= (DMA->dma_addr[AD_HIGH] & 0xff) <<16; in st_dmaaddr_get()
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gvt/
H A Dmpt.h242 dma_addr_t *dma_addr) in intel_gvt_hypervisor_dma_map_guest_page() argument
245 dma_addr); in intel_gvt_hypervisor_dma_map_guest_page()
254 struct intel_vgpu *vgpu, dma_addr_t dma_addr) in intel_gvt_hypervisor_dma_unmap_guest_page() argument
256 intel_gvt_host.mpt->dma_unmap_guest_page(vgpu->handle, dma_addr); in intel_gvt_hypervisor_dma_unmap_guest_page()
269 dma_addr_t dma_addr) in intel_gvt_hypervisor_dma_pin_guest_page() argument
271 return intel_gvt_host.mpt->dma_pin_guest_page(vgpu->handle, dma_addr); in intel_gvt_hypervisor_dma_pin_guest_page()
H A Dkvmgt.c111 dma_addr_t dma_addr; member
193 dma_addr_t *dma_addr, unsigned long size) in gvt_dma_map_page() argument
204 *dma_addr = dma_map_page(dev, page, 0, size, PCI_DMA_BIDIRECTIONAL); in gvt_dma_map_page()
205 if (dma_mapping_error(dev, *dma_addr)) { in gvt_dma_map_page()
216 dma_addr_t dma_addr, unsigned long size) in gvt_dma_unmap_page() argument
220 dma_unmap_page(dev, dma_addr, size, PCI_DMA_BIDIRECTIONAL); in gvt_dma_unmap_page()
225 dma_addr_t dma_addr) in __gvt_cache_find_dma_addr() argument
233 if (dma_addr < itr->dma_addr) in __gvt_cache_find_dma_addr()
235 else if (dma_addr > itr->dma_addr) in __gvt_cache_find_dma_addr()
262 dma_addr_t dma_addr, unsigned long size) in __gvt_cache_add() argument
[all …]
H A Ddmabuf.c46 dma_addr_t dma_addr) in vgpu_pin_dma_address() argument
50 if (intel_gvt_hypervisor_dma_pin_guest_page(vgpu, dma_addr)) in vgpu_pin_dma_address()
57 dma_addr_t dma_addr) in vgpu_unpin_dma_address() argument
59 intel_gvt_hypervisor_dma_unmap_guest_page(vgpu, dma_addr); in vgpu_unpin_dma_address()
95 dma_addr_t dma_addr = in vgpu_gem_get_pages() local
97 if (vgpu_pin_dma_address(vgpu, PAGE_SIZE, dma_addr)) { in vgpu_gem_get_pages()
105 sg_dma_address(sg) = dma_addr; in vgpu_gem_get_pages()
111 dma_addr_t dma_addr; in vgpu_gem_get_pages() local
114 dma_addr = sg_dma_address(sg); in vgpu_gem_get_pages()
115 if (dma_addr) in vgpu_gem_get_pages()
[all …]
H A Dhypercall.h68 unsigned long size, dma_addr_t *dma_addr);
69 void (*dma_unmap_guest_page)(unsigned long handle, dma_addr_t dma_addr);
71 int (*dma_pin_guest_page)(unsigned long handle, dma_addr_t dma_addr);
H A Dgtt.c1179 dma_addr_t dma_addr; in split_2MB_gtt_entry() local
1193 start_gfn + sub_index, PAGE_SIZE, &dma_addr); in split_2MB_gtt_entry()
1204 ops->set_pfn(&sub_se, dma_addr >> PAGE_SHIFT); in split_2MB_gtt_entry()
1225 dma_addr_t dma_addr; in split_64KB_gtt_entry() local
1239 start_gfn + i, PAGE_SIZE, &dma_addr); in split_64KB_gtt_entry()
1243 ops->set_pfn(&entry, dma_addr >> PAGE_SHIFT); in split_64KB_gtt_entry()
1256 dma_addr_t dma_addr; in ppgtt_populate_shadow_entry() local
1294 &dma_addr); in ppgtt_populate_shadow_entry()
1298 pte_ops->set_pfn(&se, dma_addr >> PAGE_SHIFT); in ppgtt_populate_shadow_entry()
2222 dma_addr_t dma_addr; in emulate_ggtt_mmio_write() local
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/
H A Dnouveau_dmem.c138 dma_addr_t *dma_addr) in nouveau_dmem_fault_copy_one() argument
152 *dma_addr = dma_map_page(dev, dpage, 0, PAGE_SIZE, DMA_BIDIRECTIONAL); in nouveau_dmem_fault_copy_one()
153 if (dma_mapping_error(dev, *dma_addr)) in nouveau_dmem_fault_copy_one()
156 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_fault_copy_one()
164 dma_unmap_page(dev, *dma_addr, PAGE_SIZE, DMA_BIDIRECTIONAL); in nouveau_dmem_fault_copy_one()
176 dma_addr_t dma_addr = 0; in nouveau_dmem_migrate_to_ram() local
196 ret = nouveau_dmem_fault_copy_one(drm, vmf, &args, &dma_addr); in nouveau_dmem_migrate_to_ram()
203 dma_unmap_page(drm->dev->dev, dma_addr, PAGE_SIZE, DMA_BIDIRECTIONAL); in nouveau_dmem_migrate_to_ram()
568 unsigned long src, dma_addr_t *dma_addr) in nouveau_dmem_migrate_copy_one() argument
581 *dma_addr = dma_map_page(dev, spage, 0, PAGE_SIZE, DMA_BIDIRECTIONAL); in nouveau_dmem_migrate_copy_one()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_ih.c61 dma_addr_t dma_addr; in amdgpu_ih_ring_init() local
100 dma_addr = ih->ring_map->dm_segs[0].ds_addr; in amdgpu_ih_ring_init()
103 &dma_addr, GFP_KERNEL); in amdgpu_ih_ring_init()
108 ih->gpu_addr = dma_addr; in amdgpu_ih_ring_init()
109 ih->wptr_addr = dma_addr + ih->ring_size; in amdgpu_ih_ring_init()
111 ih->rptr_addr = dma_addr + ih->ring_size + 4; in amdgpu_ih_ring_init()
H A Damdgpu_gart.h83 int pages, dma_addr_t *dma_addr, uint64_t flags,
87 dma_addr_t *dma_addr, uint64_t flags);
H A Damdgpu_gart.c460 int pages, dma_addr_t *dma_addr, uint64_t flags, in amdgpu_gart_map() argument
474 page_base = dma_addr[i]; in amdgpu_gart_map()
543 int pages, struct page **pagelist, dma_addr_t *dma_addr, in amdgpu_gart_bind() argument
566 r = amdgpu_gart_map(adev, offset, pages, dma_addr, flags, in amdgpu_gart_bind()
/netbsd-src/sys/arch/evbppc/wii/dev/
H A Dbwdsp.c59 void *dma_addr; member
99 dma->dma_size, &dma->dma_addr, BUS_DMA_WAITOK | BWDSP_MAP_FLAGS); in bwdsp_allocdma()
108 error = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_addr, in bwdsp_allocdma()
118 bus_dmamem_unmap(sc->sc_dmat, dma->dma_addr, dma->dma_size); in bwdsp_allocdma()
130 bus_dmamem_unmap(sc->sc_dmat, dma->dma_addr, dma->dma_size); in bwdsp_freedma()
196 return dma->dma_addr; in bwdsp_allocm()
206 if (dma->dma_addr == addr) { in bwdsp_freem()
277 if (dma->dma_addr == start) { in bwdsp_trigger_output()
/netbsd-src/sys/dev/isa/
H A Dcs89x0isa.c77 bus_addr_t dma_addr; in cs_isa_dma_attach() local
102 CS8900_DMASIZE, &dma_addr, BUS_DMA_NOWAIT) != 0) { in cs_isa_dma_attach()
107 if (isa_dmamem_map(isc->sc_ic, isc->sc_drq, dma_addr, in cs_isa_dma_attach()
112 isa_dmamem_free(isc->sc_ic, isc->sc_drq, dma_addr, in cs_isa_dma_attach()
119 isc->sc_dmaaddr = dma_addr; in cs_isa_dma_attach()
/netbsd-src/sys/arch/hp300/dev/
H A Ddmareg.h52 v_char *dma_addr; member
124 dma->dma_addr = dc->dm_chain[dc->dm_cur].dc_addr; \
132 dma->dma_addr = dc->dm_chain[dc->dm_cur].dc_addr; \
/netbsd-src/sys/arch/arm/sunxi/
H A Dsunxi_codec.c118 dma->dma_size, &dma->dma_addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT); in sunxi_codec_allocdma()
127 error = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_addr, in sunxi_codec_allocdma()
137 bus_dmamem_unmap(sc->sc_dmat, dma->dma_addr, dma->dma_size); in sunxi_codec_allocdma()
149 bus_dmamem_unmap(sc->sc_dmat, dma->dma_addr, dma->dma_size); in sunxi_codec_freedma()
226 return dma->dma_addr; in sunxi_codec_allocm()
236 if (dma->dma_addr == addr) { in sunxi_codec_freem()
281 if (dma->dma_addr == start) { in sunxi_codec_trigger_output()
346 if (dma->dma_addr == start) { in sunxi_codec_trigger_input()
H A Dsunxi_i2s.c174 void *dma_addr; member
274 dma->dma_size, &dma->dma_addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT); in sunxi_i2s_allocdma()
283 error = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_addr, in sunxi_i2s_allocdma()
293 bus_dmamem_unmap(sc->sc_dmat, dma->dma_addr, dma->dma_size); in sunxi_i2s_allocdma()
305 bus_dmamem_unmap(sc->sc_dmat, dma->dma_addr, dma->dma_size); in sunxi_i2s_freedma()
358 return dma->dma_addr; in sunxi_i2s_allocm()
368 if (dma->dma_addr == addr) { in sunxi_i2s_freem()
411 if (dma->dma_addr == start) { in sunxi_i2s_trigger_output()
472 if (dma->dma_addr == start) { in sunxi_i2s_trigger_input()
/netbsd-src/sys/arch/mips/cavium/dev/
H A Docteon_dwctwo.c334 octeon_dwc2_set_dma_addr(device_t self, dma_addr_t dma_addr, int ch) in octeon_dwc2_set_dma_addr() argument
339 USBN_DMA0_INB_CHN0_OFFSET + ch * 0x8, dma_addr); in octeon_dwc2_set_dma_addr()
341 USBN_DMA0_OUTB_CHN0_OFFSET + ch * 0x8, dma_addr); in octeon_dwc2_set_dma_addr()
/netbsd-src/sys/arch/sun3/dev/
H A Dsi_sebuf.c285 se->dma_addr = 0; in se_reset()
310 se->dma_addr = 0; in se_intr_on()
377 se->dma_addr = (ushort)(data_pa & 0xFFFF); in se_dma_setup()
501 se->dma_addr = 0; in se_dma_stop()
H A Dsereg.h44 u_short dma_addr; /* DMA offset register */ member
/netbsd-src/sys/dev/hdaudio/
H A Dhdaudiovar.h88 #define DMA_KERNADDR(dma) ((dma)->dma_addr)
93 void *dma_addr; member
/netbsd-src/sys/arch/sparc/dev/
H A Dswreg.h57 u_int dma_addr; /* DMA address */ member
/netbsd-src/sys/arch/next68k/stand/boot/
H A Dscsivar.h41 char *dma_addr; member
H A Dscsi.c363 sc->dma_addr = addr; in dma_start()
453 memcpy(sc->dma_addr, dma_buffer, sc->dma_len); in dma_done()
/netbsd-src/sys/arch/atari/include/
H A Ddma.h42 volatile u_char dma_addr[6]; /* base address H/M/L */ member
/netbsd-src/sys/external/bsd/ena-com/
H A Dena_com.h229 dma_addr_t dma_addr; member
238 dma_addr_t dma_addr; member
289 dma_addr_t dma_addr; member
H A Dena_com.c126 ENA_MEM_ALLOC_COHERENT(queue->q_dmadev, size, sq->entries, sq->dma_addr, in ena_com_admin_init_sq()
148 ENA_MEM_ALLOC_COHERENT(queue->q_dmadev, size, cq->entries, cq->dma_addr, in ena_com_admin_init_cq()
173 aenq->dma_addr, in ena_com_admin_init_aenq()
184 addr_low = ENA_DMA_ADDR_TO_UINT32_LOW(aenq->dma_addr); in ena_com_admin_init_aenq()
185 addr_high = ENA_DMA_ADDR_TO_UINT32_HIGH(aenq->dma_addr); in ena_com_admin_init_aenq()
1607 sq->dma_addr, sq->mem_handle); in ena_com_admin_destroy()
1613 cq->dma_addr, cq->mem_handle); in ena_com_admin_destroy()
1619 aenq->dma_addr, aenq->mem_handle); in ena_com_admin_destroy()
1744 addr_low = ENA_DMA_ADDR_TO_UINT32_LOW(admin_queue->sq.dma_addr); in ena_com_admin_init()
1745 addr_high = ENA_DMA_ADDR_TO_UINT32_HIGH(admin_queue->sq.dma_addr); in ena_com_admin_init()
[all …]

12