/linux-master/include/linux/ |
H A D | dma-mapping.h | 80 void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr); 85 dma_addr_t dma_addr) 95 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 97 debug_dma_mapping_error(dev, dma_addr); 99 if (unlikely(dma_addr == DMA_MAPPING_ERROR)) 129 void *cpu_addr, dma_addr_t dma_addr, size_t size, 132 void *cpu_addr, dma_addr_t dma_addr, size_t size, 189 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 212 struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, 218 void *cpu_addr, dma_addr_t dma_addr, size_ 84 debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 211 dma_get_sgtable_attrs(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) argument 217 dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) argument 329 dma_need_sync(struct device *dev, dma_addr_t dma_addr) argument 354 dma_need_sync(struct device *dev, dma_addr_t dma_addr) argument 604 dma_alloc_wc(struct device *dev, size_t size, dma_addr_t *dma_addr, gfp_t gfp) argument 615 dma_free_wc(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_addr) argument 622 dma_mmap_wc(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size) argument [all...] |
/linux-master/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
H A D | vdec_hevc_req_multi_if.c | 274 dma_addr_t dma_addr; member in union:vdec_hevc_slice_mem::__anon922 740 inst->vsi->bs.dma_addr = (u64)bs->dma_addr; 761 inst->vsi->mv_buf_dma[i].dma_addr = mem->dma_addr; 765 inst->vsi->ube.dma_addr = lat_buf->ctx->msg_queue.wdma_addr.dma_addr; 768 inst->vsi->err_map.dma_addr = lat_buf->wdma_err_addr.dma_addr; 771 inst->vsi->slice_bc.dma_addr [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | dp.c | 267 dma_addr_t dma_addr; local 313 dma_addr = dma_map_single(dp->dev, skb->data, dma_len, DMA_TO_DEVICE); 314 if (dma_mapping_error(dp->dev, dma_addr)) 320 txbuf->dma_addr = dma_addr; 338 nfp_desc_set_dma_addr_48b(txd, dma_addr); 348 dma_addr += tmp_dlen + 1; 363 nfp_desc_set_dma_addr_48b(txd, dma_addr); 366 dma_addr += dlen_type + 1; 374 dma_addr 572 nfp_nfdk_napi_alloc_one(struct nfp_net_dp *dp, dma_addr_t *dma_addr) argument 607 nfp_nfdk_rx_give_one(const struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring, void *frag, dma_addr_t dma_addr) argument 909 dma_addr_t dma_addr; local 1326 dma_addr_t dma_addr; local [all...] |
/linux-master/kernel/dma/ |
H A D | direct.c | 34 dma_addr_t dma_addr) 36 return pfn_to_page(PHYS_PFN(dma_to_phys(dev, dma_addr))); 71 dma_addr_t dma_addr = phys_to_dma_direct(dev, phys); local 73 if (dma_addr == DMA_MAPPING_ERROR) 75 return dma_addr + size - 1 <= 315 void *cpu_addr, dma_addr_t dma_addr, unsigned long attrs) 329 arch_dma_free(dev, size, cpu_addr, dma_addr, attrs); 354 __dma_direct_free_pages(dev, dma_direct_to_page(dev, dma_addr), size); 381 struct page *page, dma_addr_t dma_addr, 512 dma_addr_t dma_addr local 33 dma_direct_to_page(struct device *dev, dma_addr_t dma_addr) argument 314 dma_direct_free(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_addr, unsigned long attrs) argument 380 dma_direct_free_pages(struct device *dev, size_t size, struct page *page, dma_addr_t dma_addr, enum dma_data_direction dir) argument 525 dma_direct_get_sgtable(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) argument 544 dma_direct_mmap(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) argument 640 dma_direct_need_sync(struct device *dev, dma_addr_t dma_addr) argument [all...] |
/linux-master/drivers/bus/mhi/host/ |
H A D | boot.c | 34 bhi_vec->dma_addr = mhi_buf->dma_addr; 41 upper_32_bits(mhi_buf->dma_addr)); 44 lower_32_bits(mhi_buf->dma_addr)); 57 &mhi_buf->dma_addr, mhi_buf->len, sequence_id); 199 upper_32_bits(mhi_buf->dma_addr)); 202 lower_32_bits(mhi_buf->dma_addr)); 229 dma_addr_t dma_addr, 259 upper_32_bits(dma_addr)); 261 lower_32_bits(dma_addr)); 228 mhi_fw_load_bhi(struct mhi_controller *mhi_cntrl, dma_addr_t dma_addr, size_t size) argument 396 dma_addr_t dma_addr; local [all...] |
/linux-master/drivers/net/ethernet/qualcomm/emac/ |
H A D | emac-mac.c | 305 writel(upper_32_bits(adpt->tx_q.tpd.dma_addr), 308 writel(lower_32_bits(adpt->tx_q.tpd.dma_addr), 315 writel(upper_32_bits(adpt->rx_q.rfd.dma_addr), 318 writel(lower_32_bits(adpt->rx_q.rfd.dma_addr), 320 writel(lower_32_bits(adpt->rx_q.rrd.dma_addr), 598 if (tpbuf->dma_addr) { 600 tpbuf->dma_addr, tpbuf->length, 602 tpbuf->dma_addr = 0; 635 if (rfbuf->dma_addr) { 636 dma_unmap_single(dev, rfbuf->dma_addr, rfbu [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | xdp.c | 68 dma_addr_t dma_addr; local 96 dma_addr = dma_map_single(sq->pdev, xdptxd->data, xdptxd->len, 98 if (dma_mapping_error(sq->pdev, dma_addr)) { 103 xdptxd->dma_addr = dma_addr; 115 (union mlx5e_xdp_info) { .frame.dma_addr = dma_addr }); 125 dma_addr = page_pool_get_dma_addr(page) + (xdpf->data - (void *)xdpf); 126 dma_sync_single_for_device(sq->pdev, dma_addr, xdptxd->len, DMA_BIDIRECTIONAL); 145 xdptxd->dma_addr 540 dma_addr_t dma_addr = xdptxd->dma_addr; local 676 dma_addr_t dma_addr; local [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_dp.h | 17 nfp_net_dma_sync_dev_rx(const struct nfp_net_dp *dp, dma_addr_t dma_addr) argument 19 dma_sync_single_for_device(dp->dev, dma_addr, 25 dma_addr_t dma_addr) 27 dma_unmap_single_attrs(dp->dev, dma_addr, 33 dma_addr_t dma_addr, 36 dma_sync_single_for_cpu(dp->dev, dma_addr - NFP_NET_RX_BUF_HEADROOM, 103 void *nfp_net_rx_alloc_one(struct nfp_net_dp *dp, dma_addr_t *dma_addr); 24 nfp_net_dma_unmap_rx(struct nfp_net_dp *dp, dma_addr_t dma_addr) argument 32 nfp_net_dma_sync_cpu_rx(struct nfp_net_dp *dp, dma_addr_t dma_addr, unsigned int len) argument
|
/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | rings.c | 60 dma_unmap_single(dp->dev, tx_buf->dma_addr, 65 dma_unmap_page(dp->dev, tx_buf->dma_addr, 73 tx_buf->dma_addr = 0; 172 nfp_net_dma_unmap_rx(dp, tx_ring->txbufs[i].dma_addr); 188 txbufs[i].frag = nfp_net_rx_alloc_one(dp, &txbufs[i].dma_addr); 228 if (tx_ring->txbufs[i].dma_addr) 229 seq_printf(file, " dma_addr=%pad", 230 &tx_ring->txbufs[i].dma_addr);
|
/linux-master/drivers/scsi/fnic/ |
H A D | fnic_res.h | 19 void *os_buf, dma_addr_t dma_addr, 28 (u64)dma_addr | VNIC_PADDR_TARGET, 39 vnic_wq_post(wq, os_buf, dma_addr, len, sop, eop); 43 void *os_buf, dma_addr_t dma_addr, 52 (u64)dma_addr | VNIC_PADDR_TARGET, 64 vnic_wq_post(wq, os_buf, dma_addr, len, 1, 1); 212 void *os_buf, dma_addr_t dma_addr, 218 (u64)dma_addr | VNIC_PADDR_TARGET, 222 vnic_rq_post(rq, os_buf, 0, dma_addr, len); 18 fnic_queue_wq_desc(struct vnic_wq *wq, void *os_buf, dma_addr_t dma_addr, unsigned int len, unsigned int fc_eof, int vlan_tag_insert, unsigned int vlan_tag, int cq_entry, int sop, int eop) argument 42 fnic_queue_wq_eth_desc(struct vnic_wq *wq, void *os_buf, dma_addr_t dma_addr, unsigned int len, int vlan_tag_insert, unsigned int vlan_tag, int cq_entry) argument 211 fnic_queue_rq_desc(struct vnic_rq *rq, void *os_buf, dma_addr_t dma_addr, u16 len) argument
|
H A D | vnic_rq.h | 72 dma_addr_t dma_addr; member in struct:vnic_rq_buf 122 dma_addr_t dma_addr, unsigned int len) 128 buf->dma_addr = dma_addr; 120 vnic_rq_post(struct vnic_rq *rq, void *os_buf, unsigned int os_buf_index, dma_addr_t dma_addr, unsigned int len) argument
|
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_gem.c | 30 if (exynos_gem->dma_addr) { 57 &exynos_gem->dma_addr, GFP_KERNEL, 67 DRM_DEV_DEBUG_KMS(to_dma_dev(dev), "dma_addr(0x%lx), size(0x%lx)\n", 68 (unsigned long)exynos_gem->dma_addr, exynos_gem->size); 76 if (!exynos_gem->dma_addr) { 77 DRM_DEV_DEBUG_KMS(dev->dev, "dma_addr is invalid.\n"); 81 DRM_DEV_DEBUG_KMS(dev->dev, "dma_addr(0x%lx), size(0x%lx)\n", 82 (unsigned long)exynos_gem->dma_addr, exynos_gem->size); 85 (dma_addr_t)exynos_gem->dma_addr, 287 exynos_gem->dma_addr, exynos_ge [all...] |
/linux-master/drivers/gpu/drm/ |
H A D | drm_gem_dma_helper.c | 148 &dma_obj->dma_addr, 153 &dma_obj->dma_addr, 238 dma_obj->vaddr, dma_obj->dma_addr, 242 dma_obj->vaddr, dma_obj->dma_addr); 400 * This function prints dma_addr and vaddr for use in e.g. debugfs output. 405 drm_printf_indent(p, indent, "dma_addr=%pad\n", &dma_obj->dma_addr); 432 dma_obj->dma_addr, obj->size); 477 dma_obj->dma_addr = sg_dma_address(sgt->sgl); 480 drm_dbg_prime(dev, "dma_addr [all...] |
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_gart.c | 122 dma_addr_t dma_addr; local 142 dma_addr = dma_map_page(&adev->pdev->dev, p, 0, adev->gart.table_size, 144 if (dma_mapping_error(&adev->pdev->dev, dma_addr)) { 151 dev_info(adev->dev, "%s dma_addr:%pad\n", __func__, &dma_addr); 162 sg_dma_address(sg->sgl) = dma_addr; 342 * @dma_addr: DMA addresses of pages 350 int pages, dma_addr_t *dma_addr, uint64_t flags, 363 page_base = dma_addr[i]; 378 * @dma_addr 349 amdgpu_gart_map(struct amdgpu_device *adev, uint64_t offset, int pages, dma_addr_t *dma_addr, uint64_t flags, void *dst) argument 385 amdgpu_gart_bind(struct amdgpu_device *adev, uint64_t offset, int pages, dma_addr_t *dma_addr, uint64_t flags) argument [all...] |
/linux-master/drivers/scsi/snic/ |
H A D | snic_res.h | 51 dma_addr_t dma_addr, 60 (u64)dma_addr | VNIC_PADDR_TARGET, 72 svnic_wq_post(wq, os_buf, dma_addr, len, 1, 1); 49 snic_queue_wq_eth_desc(struct vnic_wq *wq, void *os_buf, dma_addr_t dma_addr, unsigned int len, int vlan_tag_insert, unsigned int vlan_tag, int cq_entry) argument
|
/linux-master/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | vdec_drv_if.c | 77 if ((bs->dma_addr & 63) != 0) { 78 mtk_v4l2_vdec_err(ctx, "bs dma_addr should 64 byte align"); 84 if (((fb->base_y.dma_addr & 511) != 0) || 85 ((fb->base_c.dma_addr & 511) != 0)) { 86 mtk_v4l2_vdec_err(ctx, "frame buffer dma_addr should 512 byte align");
|
/linux-master/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_txrx.c | 120 return buf_info->dma_addr + buf_info->page_offset; 132 dma_addr_t dma_addr; local 143 dma_addr = dma_map_page(dev, page, 0, 145 if (unlikely(dma_mapping_error(dev, dma_addr))) { 153 buf_info->dma_addr = dma_addr; 174 dma_unmap_page(dev, buf_info->dma_addr, IONIC_PAGE_SIZE, DMA_FROM_DEVICE); 218 dma_unmap_page(q->dev, buf_info->dma_addr, 325 dma_unmap_single(dev, buf_info->dma_addr, 333 dma_unmap_page(dev, buf_info->dma_addr, 357 dma_addr_t dma_addr; local 1058 dma_addr_t dma_addr; local 1075 dma_addr_t dma_addr; local 1092 dma_addr_t dma_addr; local [all...] |
/linux-master/drivers/usb/musb/ |
H A D | tusb6010_omap.c | 41 dma_addr_t dma_addr; member in struct:tusb_omap_dma_ch 138 buf = phys_to_virt((u32)chdat->dma_addr) + chdat->transfer_len; 140 dma_unmap_single(dev, chdat->dma_addr, 145 dma_unmap_single(dev, chdat->dma_addr, 182 u8 rndis_mode, dma_addr_t dma_addr, u32 len) 202 if (unlikely(dma_addr & 0x1) || (len < 32) || (len > packet_sz)) 211 if (dma_addr & 0x2) 256 chdat->dma_addr = dma_addr; 262 dma_map_single(dev, phys_to_virt(dma_addr), le 181 tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz, u8 rndis_mode, dma_addr_t dma_addr, u32 len) argument [all...] |
/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | tx.c | 38 buffer->dma_addr = page_buf->dma_addr + offset; 58 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; 182 dma_addr_t dma_addr, 192 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); 195 buffer->dma_addr = dma_addr; 198 dma_addr += dma_len; 212 dma_addr_t dma_addr, unmap_addr; local 221 dma_addr 181 ef4_tx_map_chunk(struct ef4_tx_queue *tx_queue, dma_addr_t dma_addr, size_t len) argument [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | iommu-common.h | 50 u64 dma_addr, unsigned long npages,
|
/linux-master/drivers/media/usb/as102/ |
H A D | as102_drv.h | 65 dma_addr_t dma_addr; member in struct:as102_dev_t
|
/linux-master/drivers/crypto/cavium/cpt/ |
H A D | cptvf_reqmanager.c | 59 list[i].dma_addr = dma_map_single(&pdev->dev, 64 list[i].dma_addr))) { 80 sg_ptr->ptr0 = cpu_to_be64(list[i * 4 + 0].dma_addr); 81 sg_ptr->ptr1 = cpu_to_be64(list[i * 4 + 1].dma_addr); 82 sg_ptr->ptr2 = cpu_to_be64(list[i * 4 + 2].dma_addr); 83 sg_ptr->ptr3 = cpu_to_be64(list[i * 4 + 3].dma_addr); 92 sg_ptr->ptr2 = cpu_to_be64(list[i * 4 + 2].dma_addr); 96 sg_ptr->ptr1 = cpu_to_be64(list[i * 4 + 1].dma_addr); 100 sg_ptr->ptr0 = cpu_to_be64(list[i * 4 + 0].dma_addr); 110 if (list[j].dma_addr) { [all...] |
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_gem.h | 17 dma_addr_t dma_addr; member in struct:rockchip_gem_object
|
/linux-master/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_rq.h | 57 dma_addr_t dma_addr; member in struct:vnic_rq_buf 108 dma_addr_t dma_addr, unsigned int len, 115 buf->dma_addr = dma_addr; 106 vnic_rq_post(struct vnic_rq *rq, void *os_buf, unsigned int os_buf_index, dma_addr_t dma_addr, unsigned int len, uint64_t wrid) argument
|
H A D | vnic_wq.h | 42 dma_addr_t dma_addr; member in struct:vnic_wq_buf 119 void *os_buf, dma_addr_t dma_addr, 131 buf->dma_addr = dma_addr; 118 vnic_wq_post(struct vnic_wq *wq, void *os_buf, dma_addr_t dma_addr, unsigned int len, int sop, int eop, uint8_t desc_skip_cnt, uint8_t cq_entry, uint8_t compressed_send, uint64_t wrid) argument
|