Searched refs:dma_addr (Results 101 - 125 of 832) sorted by relevance

1234567891011>>

/linux-master/drivers/media/platform/ti/vpe/
H A Dvpdma.c394 buf->dma_addr = dma_map_single(dev, buf->addr, buf->size,
396 if (dma_mapping_error(dev, buf->dma_addr)) {
416 dma_unmap_single(dev, buf->dma_addr, buf->size,
541 write_reg(vpdma, VPDMA_LIST_ADDR, (u32) list->buf.dma_addr);
556 struct vpdma_desc_list *list, dma_addr_t dma_addr,
566 dtd->start_addr = dma_addr;
572 write_desc_addr = list->buf.dma_addr + offset;
639 WARN_ON(blk->dma_addr & VPDMA_DESC_ALIGN);
646 cfd->payload_addr = (u32) blk->dma_addr;
668 WARN_ON(adb->dma_addr
555 vpdma_update_dma_addr(struct vpdma_data *vpdma, struct vpdma_desc_list *list, dma_addr_t dma_addr, void *write_dtd, int drop, int idx) argument
807 vpdma_add_out_dtd(struct vpdma_desc_list *list, int width, int stride, const struct v4l2_rect *c_rect, const struct vpdma_data_format *fmt, dma_addr_t dma_addr, int max_w, int max_h, enum vpdma_channel chan, u32 flags) argument
817 vpdma_rawchan_add_out_dtd(struct vpdma_desc_list *list, int width, int stride, const struct v4l2_rect *c_rect, const struct vpdma_data_format *fmt, dma_addr_t dma_addr, int max_w, int max_h, int raw_vpdma_chan, u32 flags) argument
886 vpdma_add_in_dtd(struct vpdma_desc_list *list, int width, int stride, const struct v4l2_rect *c_rect, const struct vpdma_data_format *fmt, dma_addr_t dma_addr, enum vpdma_channel chan, int field, u32 flags, int frame_width, int frame_height, int start_h, int start_v) argument
[all...]
H A Dvpdma.h20 dma_addr_t dma_addr; member in struct:vpdma_buf
226 struct vpdma_desc_list *list, dma_addr_t dma_addr,
245 const struct vpdma_data_format *fmt, dma_addr_t dma_addr,
249 const struct vpdma_data_format *fmt, dma_addr_t dma_addr,
254 const struct vpdma_data_format *fmt, dma_addr_t dma_addr,
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ih.c56 dma_addr_t dma_addr; local
65 &dma_addr, GFP_KERNEL);
69 ih->gpu_addr = dma_addr;
70 ih->wptr_addr = dma_addr + ih->ring_size;
72 ih->rptr_addr = dma_addr + ih->ring_size + 4;
/linux-master/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_vp9_req_lat_if.c296 dma_addr_t dma_addr; member in union:vdec_vp9_slice_mem::__anon60
984 vsi->bs.buf.dma_addr = bs->dma_addr;
986 vsi->bs.frame.dma_addr = bs->dma_addr;
990 vsi->mv[i].dma_addr = instance->mv[i].dma_addr;
994 vsi->seg[i].dma_addr = instance->seg[i].dma_addr;
997 vsi->tile.dma_addr
[all...]
H A Dvdec_vp8_req_if.c157 inst->vsi->dec.seg_id_buf_dma = (u64)mem->dma_addr;
166 inst->vsi->dec.wrap_y_dma = (u64)mem->dma_addr;
175 inst->vsi->dec.wrap_c_dma = (u64)mem->dma_addr;
184 inst->vsi->dec.vld_wrapper_dma = (u64)mem->dma_addr;
339 y_fb_dma = fb ? (u64)fb->base_y.dma_addr : 0;
344 c_fb_dma = fb ? (u64)fb->base_c.dma_addr : 0;
346 inst->vsi->dec.bs_dma = (u64)bs->dma_addr;
353 bs->size, (u64)bs->dma_addr,
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_fdma.c421 dcb_buf->dma_addr,
430 dcb_buf->dma_addr,
666 dma_addr_t dma_addr)
675 next_db->dataptr = dma_addr;
711 dma_addr_t dma_addr; local
744 dma_addr = dma_map_single(lan966x->dev,
748 if (dma_mapping_error(lan966x->dev, dma_addr)) {
759 dma_addr);
768 dma_addr = page_pool_get_dma_addr(page);
770 dma_addr
664 lan966x_fdma_tx_setup_dcb(struct lan966x_tx *tx, int next_to_use, int len, dma_addr_t dma_addr) argument
808 dma_addr_t dma_addr; local
[all...]
/linux-master/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_xsk.c28 rx_ring->xsk_rxbufs[idx].dma_addr =
34 rxbuf->dma_addr = 0;
78 rx_ring->xsk_rxbufs[wr_idx].dma_addr);
/linux-master/drivers/net/ethernet/i825xx/
H A Dlasi_82596.c182 sizeof(struct i596_dma), &lp->dma_addr,
194 lp->dma, lp->dma_addr, DMA_BIDIRECTIONAL);
207 lp->dma_addr, DMA_BIDIRECTIONAL);
/linux-master/include/sound/
H A Dcompress_driver.h37 * @dma_addr: physical buffer address (not accessible from main CPU)
54 dma_addr_t dma_addr; member in struct:snd_compr_runtime
229 runtime->dma_addr = bufp->addr;
234 runtime->dma_addr = 0;
/linux-master/include/rdma/
H A Dib_umem.h138 dma_addr_t dma_addr; local
140 dma_addr = sg_dma_address(sg) + (umem->address & ~PAGE_MASK);
142 dma_addr & pgoff_bitmask);
/linux-master/drivers/iommu/
H A Ds390-iommu.c272 static unsigned long *dma_walk_cpu_trans(unsigned long *rto, dma_addr_t dma_addr, gfp_t gfp) argument
277 rtx = calc_rtx(dma_addr);
282 sx = calc_sx(dma_addr);
287 px = calc_px(dma_addr);
553 phys_addr_t pa, dma_addr_t dma_addr,
563 entry = dma_walk_cpu_trans(s390_domain->dma_table, dma_addr,
571 dma_addr += PAGE_SIZE;
578 dma_addr -= PAGE_SIZE;
580 dma_addr, gfp);
590 dma_addr_t dma_addr, unsigne
552 s390_iommu_validate_trans(struct s390_domain *s390_domain, phys_addr_t pa, dma_addr_t dma_addr, unsigned long nr_pages, int flags, gfp_t gfp) argument
589 s390_iommu_invalidate_trans(struct s390_domain *s390_domain, dma_addr_t dma_addr, unsigned long nr_pages) argument
[all...]
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dtx.c39 buffer->dma_addr = page_buf->dma_addr + offset;
214 dma_addr_t dma_addr; local
266 dma_addr = dma_map_single(&efx->pci_dev->dev,
269 if (dma_mapping_error(&efx->pci_dev->dev, dma_addr))
273 tx_buffer = efx_siena_tx_map_chunk(tx_queue, dma_addr, len);
/linux-master/sound/soc/uniphier/
H A Daio-dma.c41 aiodma_rb_sync(sub, runtime->dma_addr, runtime->dma_bytes, bytes);
124 ret = aiodma_rb_set_buffer(sub, runtime->dma_addr,
125 runtime->dma_addr + runtime->dma_bytes,
149 aiodma_rb_sync(sub, runtime->dma_addr, runtime->dma_bytes,
183 aiodma_rb_sync(sub, runtime->dma_addr, runtime->dma_bytes, bytes);
201 substream->runtime->dma_addr >> PAGE_SHIFT,
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dicm.h53 dma_addr_t dma_addr; member in struct:mlx4_icm_buf
128 return iter->chunk->buf[iter->page_idx].dma_addr;
H A Dicm.c76 chunk->buf[i].dma_addr);
118 &buf->dma_addr, gfp_mask);
124 buf->dma_addr);
337 dma_addr_t dma_addr; local
342 dma_addr = chunk->buf[i].dma_addr;
348 dma_addr = sg_dma_address(&chunk->sg[i]);
361 *dma_handle = dma_addr + dma_offset;
/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Docteon_network.h432 #define lio_dma_alloc(oct, size, dma_addr) \
433 dma_alloc_coherent(&(oct)->pci_dev->dev, size, dma_addr, GFP_KERNEL)
434 #define lio_dma_free(oct, size, virt_addr, dma_addr) \
435 dma_free_coherent(&(oct)->pci_dev->dev, size, virt_addr, dma_addr)
452 dma_addr_t dma_addr; local
464 dma_addr = pg_info->dma;
470 dma_addr += pg_info->page_offset;
472 return (u64)dma_addr;
/linux-master/drivers/usb/musb/
H A Dmusbhsdma.c145 dma_addr_t dma_addr, u32 len)
155 channel, packet_sz, &dma_addr, len, mode);
172 musb_write_hsdma_addr(mbase, bchannel, dma_addr);
183 dma_addr_t dma_addr, u32 len)
189 musb_dbg(musb, "ep%d-%s pkt_sz %d, dma_addr %pad length %d, mode %d",
192 packet_sz, &dma_addr, len, mode);
206 if ((musb->hwvers >= MUSB_HWVERS_1800) && (dma_addr % 4))
210 musb_channel->start_addr = dma_addr;
215 configure_channel(channel, packet_sz, mode, dma_addr, len);
143 configure_channel(struct dma_channel *channel, u16 packet_sz, u8 mode, dma_addr_t dma_addr, u32 len) argument
181 dma_channel_program(struct dma_channel *channel, u16 packet_sz, u8 mode, dma_addr_t dma_addr, u32 len) argument
/linux-master/kernel/dma/
H A Dops_helpers.c19 void *cpu_addr, dma_addr_t dma_addr, size_t size,
35 void *cpu_addr, dma_addr_t dma_addr, size_t size,
18 dma_common_get_sgtable(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) argument
34 dma_common_mmap(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) argument
/linux-master/drivers/net/ethernet/mscc/
H A Docelot_fdma.h74 * @dma_addr: SKB DMA mapped address.
78 DEFINE_DMA_UNMAP_ADDR(dma_addr);
105 * @dma_addr: DMA address of the page
110 dma_addr_t dma_addr; member in struct:ocelot_fdma_rx_buf
/linux-master/drivers/gpu/drm/sun4i/
H A Dsun8i_ui_layer.c196 dma_addr_t dma_addr; local
205 DRM_DEBUG_DRIVER("Using GEM @ %pad\n", &gem->dma_addr);
209 dma_addr = gem->dma_addr + fb->offsets[0];
212 dma_addr += (state->src.x1 >> 16) * bpp;
213 dma_addr += (state->src.y1 >> 16) * fb->pitches[0];
221 DRM_DEBUG_DRIVER("Setting buffer address to %pad\n", &dma_addr);
225 lower_32_bits(dma_addr));
/linux-master/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c39 rk_obj->dma_addr = rk_obj->mm.start;
41 ret = iommu_map_sgtable(private->domain, rk_obj->dma_addr, rk_obj->sgt,
67 iommu_unmap(private->domain, rk_obj->dma_addr, rk_obj->size);
168 &rk_obj->dma_addr, GFP_KERNEL,
203 dma_free_attrs(drm->dev, obj->size, rk_obj->kvaddr, rk_obj->dma_addr,
234 return dma_mmap_attrs(drm->dev, vma, rk_obj->kvaddr, rk_obj->dma_addr,
441 rk_obj->dma_addr, obj->size,
478 rk_obj->dma_addr = sg_dma_address(sg->sgl);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dtx.c97 xdptxd.dma_addr = xsk_buff_raw_get_dma(pool, desc.addr);
102 xsk_buff_raw_dma_sync_for_device(pool, xdptxd.dma_addr, xdptxd.len);
/linux-master/drivers/gpu/drm/i915/gvt/
H A Dkvmgt.c101 dma_addr_t dma_addr; member in struct:gvt_dma
178 dma_addr_t *dma_addr, unsigned long size)
189 *dma_addr = dma_map_page(dev, page, 0, size, DMA_BIDIRECTIONAL);
190 if (dma_mapping_error(dev, *dma_addr)) {
201 dma_addr_t dma_addr, unsigned long size)
205 dma_unmap_page(dev, dma_addr, size, DMA_BIDIRECTIONAL);
210 dma_addr_t dma_addr)
218 if (dma_addr < itr->dma_addr)
220 else if (dma_addr > it
177 gvt_dma_map_page(struct intel_vgpu *vgpu, unsigned long gfn, dma_addr_t *dma_addr, unsigned long size) argument
200 gvt_dma_unmap_page(struct intel_vgpu *vgpu, unsigned long gfn, dma_addr_t dma_addr, unsigned long size) argument
209 __gvt_cache_find_dma_addr(struct intel_vgpu *vgpu, dma_addr_t dma_addr) argument
246 __gvt_cache_add(struct intel_vgpu *vgpu, gfn_t gfn, dma_addr_t dma_addr, unsigned long size) argument
1629 intel_gvt_dma_map_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, unsigned long size, dma_addr_t *dma_addr) argument
1676 intel_gvt_dma_pin_guest_page(struct intel_vgpu *vgpu, dma_addr_t dma_addr) argument
1704 intel_gvt_dma_unmap_guest_page(struct intel_vgpu *vgpu, dma_addr_t dma_addr) argument
[all...]
/linux-master/drivers/gpu/drm/v3d/
H A Dv3d_mmu.c94 dma_addr_t dma_addr = sg_page_iter_dma_address(&dma_iter); local
95 u32 page_address = dma_addr >> V3D_MMU_PAGE_SHIFT;
/linux-master/drivers/net/ethernet/aeroflex/
H A Dgreth.c236 u32 dma_addr; local
253 dma_addr = dma_map_single(greth->dev,
258 if (dma_mapping_error(greth->dev, dma_addr)) {
265 greth_write_bd(&rx_bd[i].addr, dma_addr);
282 dma_addr = dma_map_single(greth->dev,
287 if (dma_mapping_error(greth->dev, dma_addr)) {
292 greth_write_bd(&rx_bd[i].addr, dma_addr);
305 dma_addr = dma_map_single(greth->dev,
310 if (dma_mapping_error(greth->dev, dma_addr)) {
315 greth_write_bd(&tx_bd[i].addr, dma_addr);
399 u32 status, dma_addr, ctrl; local
467 u32 status, dma_addr; local
745 u32 status, dma_addr; local
861 u32 status, dma_addr; local
[all...]

Completed in 438 milliseconds

1234567891011>>