/Linux-v4.19/drivers/misc/mic/host/ |
D | mic_smpt.c | 87 (smpt_info->entry[i].dma_addr != addr)) { in mic_add_smpt_entry() 89 smpt_info->entry[i].dma_addr = addr; in mic_add_smpt_entry() 99 static dma_addr_t mic_smpt_op(struct mic_device *mdev, u64 dma_addr, in mic_smpt_op() argument 107 dma_addr_t addr = dma_addr; in mic_smpt_op() 114 if (smpt_info->entry[i].dma_addr == addr) { in mic_smpt_op() 138 mic_add_smpt_entry(spt, ref, dma_addr, entries, mdev); in mic_smpt_op() 150 static int mic_get_smpt_ref_count(struct mic_device *mdev, dma_addr_t dma_addr, in mic_get_smpt_ref_count() argument 153 u64 start = dma_addr; in mic_get_smpt_ref_count() 154 u64 end = dma_addr + size; in mic_get_smpt_ref_count() 164 *smpt_start = mic_smpt_align_low(mdev, dma_addr); in mic_get_smpt_ref_count() [all …]
|
/Linux-v4.19/drivers/net/ethernet/cisco/enic/ |
D | enic_res.h | 44 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_ex() argument 55 (u64)dma_addr | VNIC_PADDR_TARGET, in enic_queue_wq_desc_ex() 65 vnic_wq_post(wq, os_buf, dma_addr, len, sop, eop, desc_skip_cnt, in enic_queue_wq_desc_ex() 70 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_cont() argument 73 enic_queue_wq_desc_ex(wq, os_buf, dma_addr, len, in enic_queue_wq_desc_cont() 79 dma_addr_t dma_addr, unsigned int len, int vlan_tag_insert, in enic_queue_wq_desc() argument 82 enic_queue_wq_desc_ex(wq, os_buf, dma_addr, len, in enic_queue_wq_desc() 89 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_csum() argument 93 enic_queue_wq_desc_ex(wq, os_buf, dma_addr, len, in enic_queue_wq_desc_csum() 101 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_csum_l4() argument [all …]
|
/Linux-v4.19/arch/s390/pci/ |
D | pci_dma.c | 101 unsigned long *dma_walk_cpu_trans(unsigned long *rto, dma_addr_t dma_addr) in dma_walk_cpu_trans() argument 106 rtx = calc_rtx(dma_addr); in dma_walk_cpu_trans() 111 sx = calc_sx(dma_addr); in dma_walk_cpu_trans() 116 px = calc_px(dma_addr); in dma_walk_cpu_trans() 136 dma_addr_t dma_addr, size_t size, int flags) in __dma_update_trans() argument 154 entry = dma_walk_cpu_trans(zdev->dma_table, dma_addr); in __dma_update_trans() 161 dma_addr += PAGE_SIZE; in __dma_update_trans() 169 dma_addr -= PAGE_SIZE; in __dma_update_trans() 170 entry = dma_walk_cpu_trans(zdev->dma_table, dma_addr); in __dma_update_trans() 181 static int __dma_purge_tlb(struct zpci_dev *zdev, dma_addr_t dma_addr, in __dma_purge_tlb() argument [all …]
|
/Linux-v4.19/drivers/net/ethernet/apm/xgene-v2/ |
D | ring.c | 36 next_dma = ring->dma_addr + (offset * XGENE_ENET_DESC_SIZE); in xge_setup_desc() 49 dma_addr_t dma_addr = ring->dma_addr; in xge_update_tx_desc_addr() local 51 xge_wr_csr(pdata, DMATXDESCL, dma_addr); in xge_update_tx_desc_addr() 52 xge_wr_csr(pdata, DMATXDESCH, upper_32_bits(dma_addr)); in xge_update_tx_desc_addr() 61 dma_addr_t dma_addr = ring->dma_addr; in xge_update_rx_desc_addr() local 63 xge_wr_csr(pdata, DMARXDESCL, dma_addr); in xge_update_rx_desc_addr() 64 xge_wr_csr(pdata, DMARXDESCH, upper_32_bits(dma_addr)); in xge_update_rx_desc_addr()
|
D | main.c | 88 dma_addr_t dma_addr; in xge_refill_buffers() local 100 dma_addr = dma_map_single(dev, skb->data, len, DMA_FROM_DEVICE); in xge_refill_buffers() 101 if (dma_mapping_error(dev, dma_addr)) { in xge_refill_buffers() 108 ring->pkt_info[tail].dma_addr = dma_addr; in xge_refill_buffers() 115 upper_32_bits(dma_addr))); in xge_refill_buffers() 118 raw_desc->m0 = cpu_to_le64(SET_BITS(PKT_ADDRL, dma_addr) | in xge_refill_buffers() 192 static dma_addr_t dma_addr; in xge_start_xmit() local 209 pkt_buf = dma_zalloc_coherent(dev, XGENE_ENET_STD_MTU, &dma_addr, in xge_start_xmit() 222 upper_32_bits(dma_addr))); in xge_start_xmit() 225 tx_ring->pkt_info[tail].dma_addr = dma_addr; in xge_start_xmit() [all …]
|
/Linux-v4.19/arch/mips/sgi-ip32/ |
D | ip32-dma.c | 23 dma_addr_t dma_addr = paddr & RAM_OFFSET_MASK; in __phys_to_dma() local 26 dma_addr += CRIME_HI_MEM_BASE; in __phys_to_dma() 27 return dma_addr; in __phys_to_dma() 30 phys_addr_t __dma_to_phys(struct device *dev, dma_addr_t dma_addr) in __dma_to_phys() argument 32 phys_addr_t paddr = dma_addr & RAM_OFFSET_MASK; in __dma_to_phys() 34 if (dma_addr >= 256*1024*1024) in __dma_to_phys()
|
/Linux-v4.19/arch/mips/loongson64/common/ |
D | dma.c | 9 phys_addr_t __dma_to_phys(struct device *dev, dma_addr_t dma_addr) in __dma_to_phys() argument 12 if (dma_addr > 0x8fffffff) in __dma_to_phys() 13 return dma_addr; in __dma_to_phys() 14 return dma_addr & 0x0fffffff; in __dma_to_phys() 16 return dma_addr & 0x7fffffff; in __dma_to_phys()
|
/Linux-v4.19/include/linux/ |
D | dma-debug.h | 37 int direction, dma_addr_t dma_addr, 40 extern void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr); 52 dma_addr_t dma_addr, void *virt); 59 dma_addr_t dma_addr); 61 extern void debug_dma_unmap_resource(struct device *dev, dma_addr_t dma_addr, 108 int direction, dma_addr_t dma_addr, in debug_dma_map_page() argument 114 dma_addr_t dma_addr) in debug_dma_mapping_error() argument 136 dma_addr_t dma_addr, void *virt) in debug_dma_alloc_coherent() argument 147 dma_addr_t dma_addr) in debug_dma_map_resource() argument 152 dma_addr_t dma_addr, size_t size, in debug_dma_unmap_resource() argument
|
/Linux-v4.19/drivers/usb/host/whci/ |
D | qset.c | 222 qtd->page_list_ptr = cpu_to_le64(std->dma_addr); in qset_add_qtds() 292 dma_addr_t dma_addr; in qset_free_std() local 295 dma_addr = le64_to_cpu(std->pl_virt[0].buf_ptr); in qset_free_std() 297 dma_addr = std->dma_addr; in qset_free_std() 299 dma_unmap_single(whc->wusbhc.dev, dma_addr, in qset_free_std() 306 if (!dma_mapping_error(whc->wusbhc.dev, std->dma_addr)) in qset_free_std() 307 dma_unmap_single(whc->wusbhc.dev, std->dma_addr, in qset_free_std() 348 dma_addr_t dma_addr = std->dma_addr; in qset_fill_page_list() local 359 sp = dma_addr & ~(WHCI_PAGE_SIZE-1); in qset_fill_page_list() 360 ep = dma_addr + std->len; in qset_fill_page_list() [all …]
|
/Linux-v4.19/drivers/net/ethernet/sfc/ |
D | tx_tso.c | 68 dma_addr_t dma_addr; member 106 dma_addr_t dma_addr, unsigned int len, in efx_tx_queue_insert() argument 122 buffer->dma_addr = dma_addr; in efx_tx_queue_insert() 125 dma_addr, len); in efx_tx_queue_insert() 133 dma_addr += dma_len; in efx_tx_queue_insert() 178 dma_addr_t dma_addr; in tso_start() local 201 dma_addr = dma_map_single(dma_dev, skb->data, in tso_start() 203 st->header_dma_addr = dma_addr; in tso_start() 205 st->dma_addr = dma_addr + header_len; in tso_start() 208 return unlikely(dma_mapping_error(dma_dev, dma_addr)) ? -ENOMEM : 0; in tso_start() [all …]
|
/Linux-v4.19/drivers/net/ethernet/qualcomm/emac/ |
D | emac-mac.c | 313 writel(upper_32_bits(adpt->tx_q.tpd.dma_addr), in emac_mac_dma_rings_config() 316 writel(lower_32_bits(adpt->tx_q.tpd.dma_addr), in emac_mac_dma_rings_config() 323 writel(upper_32_bits(adpt->rx_q.rfd.dma_addr), in emac_mac_dma_rings_config() 326 writel(lower_32_bits(adpt->rx_q.rfd.dma_addr), in emac_mac_dma_rings_config() 328 writel(lower_32_bits(adpt->rx_q.rrd.dma_addr), in emac_mac_dma_rings_config() 606 if (tpbuf->dma_addr) { in emac_tx_q_descs_free() 608 tpbuf->dma_addr, tpbuf->length, in emac_tx_q_descs_free() 610 tpbuf->dma_addr = 0; in emac_tx_q_descs_free() 643 if (rfbuf->dma_addr) { in emac_rx_q_free_descs() 644 dma_unmap_single(dev, rfbuf->dma_addr, rfbuf->length, in emac_rx_q_free_descs() [all …]
|
/Linux-v4.19/kernel/dma/ |
D | direct.c | 33 check_addr(struct device *dev, dma_addr_t dma_addr, size_t size, in check_addr() argument 36 if (unlikely(dev && !dma_capable(dev, dma_addr, size))) { in check_addr() 47 caller, &dma_addr, size, *dev->dma_mask); in check_addr() 128 dma_addr_t dma_addr, unsigned long attrs) in dma_direct_free() argument 143 dma_addr_t dma_addr = phys_to_dma(dev, page_to_phys(page)) + offset; in dma_direct_map_page() local 145 if (!check_addr(dev, dma_addr, size, __func__)) in dma_direct_map_page() 147 return dma_addr; in dma_direct_map_page() 192 int dma_direct_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_direct_mapping_error() argument 194 return dma_addr == DIRECT_MAPPING_ERROR; in dma_direct_mapping_error()
|
/Linux-v4.19/arch/hexagon/kernel/ |
D | dma.c | 34 static inline void *dma_addr_to_virt(dma_addr_t dma_addr) in dma_addr_to_virt() argument 36 return phys_to_virt((unsigned long) dma_addr); in dma_addr_to_virt() 45 dma_addr_t *dma_addr, gfp_t flag, in hexagon_dma_alloc_coherent() argument 71 *dma_addr = (dma_addr_t) virt_to_phys(ret); in hexagon_dma_alloc_coherent() 73 *dma_addr = ~0; in hexagon_dma_alloc_coherent() 79 dma_addr_t dma_addr, unsigned long attrs) in hexagon_free_coherent() argument 198 static int hexagon_mapping_error(struct device *dev, dma_addr_t dma_addr) in hexagon_mapping_error() argument 200 return dma_addr == HEXAGON_MAPPING_ERROR; in hexagon_mapping_error()
|
/Linux-v4.19/drivers/media/pci/solo6x10/ |
D | solo6x10-p2m.c | 41 dma_addr_t dma_addr; in solo_p2m_dma() local 49 dma_addr = pci_map_single(solo_dev->pdev, sys_addr, size, in solo_p2m_dma() 51 if (pci_dma_mapping_error(solo_dev->pdev, dma_addr)) in solo_p2m_dma() 54 ret = solo_p2m_dma_t(solo_dev, wr, dma_addr, ext_addr, size, in solo_p2m_dma() 57 pci_unmap_single(solo_dev->pdev, dma_addr, size, in solo_p2m_dma() 102 desc[1].dma_addr); in solo_p2m_dma_desc() 134 dma_addr_t dma_addr, u32 ext_addr, u32 size, in solo_p2m_fill_desc() argument 137 WARN_ON_ONCE(dma_addr & 0x03); in solo_p2m_fill_desc() 150 desc->dma_addr = dma_addr; in solo_p2m_fill_desc() 155 dma_addr_t dma_addr, u32 ext_addr, u32 size, in solo_p2m_dma_t() argument [all …]
|
/Linux-v4.19/arch/ia64/sn/pci/ |
D | pci_dma.c | 182 dma_addr_t dma_addr; in sn_dma_map_page() local 191 dma_addr = provider->dma_map_consistent(pdev, phys_addr, in sn_dma_map_page() 194 dma_addr = provider->dma_map(pdev, phys_addr, size, in sn_dma_map_page() 197 if (!dma_addr) { in sn_dma_map_page() 201 return dma_addr; in sn_dma_map_page() 216 static void sn_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, in sn_dma_unmap_page() argument 225 provider->dma_unmap(pdev, dma_addr, dir); in sn_dma_unmap_page() 287 dma_addr_t dma_addr; in sn_dma_map_sg() local 290 dma_addr = provider->dma_map_consistent(pdev, in sn_dma_map_sg() 295 dma_addr = provider->dma_map(pdev, phys_addr, in sn_dma_map_sg() [all …]
|
/Linux-v4.19/drivers/tty/serial/cpm_uart/ |
D | cpm_uart_cpm1.c | 67 dma_addr_t dma_addr = 0; in cpm_uart_allocbuf() local 86 dma_addr = (u32)cpm_dpram_phys(mem_addr); in cpm_uart_allocbuf() 88 mem_addr = dma_alloc_coherent(pinfo->port.dev, memsz, &dma_addr, in cpm_uart_allocbuf() 100 pinfo->dma_addr = dma_addr; /* physical address*/ in cpm_uart_allocbuf() 119 pinfo->dma_addr); in cpm_uart_freebuf()
|
D | cpm_uart_cpm2.c | 102 dma_addr_t dma_addr = 0; in cpm_uart_allocbuf() local 120 dma_addr = virt_to_bus(mem_addr); in cpm_uart_allocbuf() 123 mem_addr = dma_alloc_coherent(pinfo->port.dev, memsz, &dma_addr, in cpm_uart_allocbuf() 135 pinfo->dma_addr = dma_addr; in cpm_uart_allocbuf() 154 pinfo->dma_addr); in cpm_uart_freebuf()
|
/Linux-v4.19/arch/arm/common/ |
D | dmabounce.c | 212 dma_addr_t dma_addr, const char *where) in find_safe_buffer_dev() argument 216 if (dma_mapping_error(dev, dma_addr)) { in find_safe_buffer_dev() 220 return find_safe_buffer(dev->archdata.dmabounce, dma_addr); in find_safe_buffer_dev() 223 static int needs_bounce(struct device *dev, dma_addr_t dma_addr, size_t size) in needs_bounce() argument 239 if ((dma_addr | (dma_addr + size - 1)) & ~mask) in needs_bounce() 243 return !!dev->archdata.dmabounce->needs_bounce(dev, dma_addr, size); in needs_bounce() 320 dma_addr_t dma_addr; in dmabounce_map_page() local 326 dma_addr = pfn_to_dma(dev, page_to_pfn(page)) + offset; in dmabounce_map_page() 328 ret = needs_bounce(dev, dma_addr, size); in dmabounce_map_page() 333 arm_dma_ops.sync_single_for_device(dev, dma_addr, size, dir); in dmabounce_map_page() [all …]
|
/Linux-v4.19/drivers/staging/fsl-dpaa2/ethernet/ |
D | dpaa2-eth-trace.h | 101 dma_addr_t dma_addr, 107 TP_ARGS(netdev, vaddr, size, dma_addr, map_size, bpid), 117 __field(dma_addr_t, dma_addr) 129 __entry->dma_addr = dma_addr; 142 &__entry->dma_addr,
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | xdp.c | 45 xdpi.dma_addr = di->addr + (xdpi.xdpf->data - (void *)xdpi.xdpf); in mlx5e_xmit_xdp_buff() 46 dma_sync_single_for_device(sq->pdev, xdpi.dma_addr, in mlx5e_xmit_xdp_buff() 116 dma_addr_t dma_addr = xdpi->dma_addr; in mlx5e_xmit_xdp_frame() local 145 dma_addr += MLX5E_XDP_MIN_INLINE; in mlx5e_xmit_xdp_frame() 150 dseg->addr = cpu_to_be64(dma_addr); in mlx5e_xmit_xdp_frame() 211 dma_unmap_single(sq->pdev, xdpi->dma_addr, in mlx5e_poll_xdpsq_cq() 247 dma_unmap_single(sq->pdev, xdpi->dma_addr, in mlx5e_free_xdpsq_descs() 285 xdpi.dma_addr = dma_map_single(sq->pdev, xdpf->data, xdpf->len, in mlx5e_xdp_xmit() 287 if (unlikely(dma_mapping_error(sq->pdev, xdpi.dma_addr))) { in mlx5e_xdp_xmit() 296 dma_unmap_single(sq->pdev, xdpi.dma_addr, in mlx5e_xdp_xmit()
|
/Linux-v4.19/arch/mips/include/asm/mach-rc32434/ |
D | dma_v.h | 42 static inline void rc32434_start_dma(struct dma_reg *ch, u32 dma_addr) in rc32434_start_dma() argument 45 __raw_writel(dma_addr, &ch->dmadptr); in rc32434_start_dma() 48 static inline void rc32434_chain_dma(struct dma_reg *ch, u32 dma_addr) in rc32434_chain_dma() argument 50 __raw_writel(dma_addr, &ch->dmandptr); in rc32434_chain_dma()
|
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/ |
D | tx.c | 41 buffer->dma_addr = page_buf->dma_addr + offset; in ef4_tx_get_copy_buffer() 61 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in ef4_dequeue_buffer() 184 dma_addr_t dma_addr, in ef4_tx_map_chunk() argument 194 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in ef4_tx_map_chunk() 197 buffer->dma_addr = dma_addr; in ef4_tx_map_chunk() 200 dma_addr += dma_len; in ef4_tx_map_chunk() 214 dma_addr_t dma_addr, unmap_addr; in ef4_tx_map_data() local 223 dma_addr = dma_map_single(dma_dev, skb->data, len, DMA_TO_DEVICE); in ef4_tx_map_data() 226 unmap_addr = dma_addr; in ef4_tx_map_data() 228 if (unlikely(dma_mapping_error(dma_dev, dma_addr))) in ef4_tx_map_data() [all …]
|
/Linux-v4.19/arch/mips/bmips/ |
D | dma.c | 55 phys_addr_t __dma_to_phys(struct device *dev, dma_addr_t dma_addr) in __dma_to_phys() argument 60 if (dma_addr >= r->parent_addr && in __dma_to_phys() 61 dma_addr < (r->parent_addr + r->size)) in __dma_to_phys() 62 return dma_addr - r->parent_addr + r->child_addr; in __dma_to_phys() 64 return dma_addr; in __dma_to_phys()
|
/Linux-v4.19/drivers/usb/musb/ |
D | tusb6010_omap.c | 41 dma_addr_t dma_addr; member 138 buf = phys_to_virt((u32)chdat->dma_addr) + chdat->transfer_len; in tusb_omap_dma_cb() 140 dma_unmap_single(dev, chdat->dma_addr, in tusb_omap_dma_cb() 145 dma_unmap_single(dev, chdat->dma_addr, in tusb_omap_dma_cb() 182 u8 rndis_mode, dma_addr_t dma_addr, u32 len) in tusb_omap_dma_program() argument 202 if (unlikely(dma_addr & 0x1) || (len < 32) || (len > packet_sz)) in tusb_omap_dma_program() 211 if (dma_addr & 0x2) in tusb_omap_dma_program() 256 chdat->dma_addr = dma_addr; in tusb_omap_dma_program() 262 dma_map_single(dev, phys_to_virt(dma_addr), len, in tusb_omap_dma_program() 266 dma_map_single(dev, phys_to_virt(dma_addr), len, in tusb_omap_dma_program() [all …]
|
/Linux-v4.19/drivers/media/platform/mtk-vcodec/ |
D | mtk_vcodec_util.c | 52 mem->va = dma_alloc_coherent(dev, size, &mem->dma_addr, GFP_KERNEL); in mtk_vcodec_mem_alloc() 64 (unsigned long)mem->dma_addr); in mtk_vcodec_mem_alloc() 86 (unsigned long)mem->dma_addr); in mtk_vcodec_mem_free() 89 dma_free_coherent(dev, size, mem->va, mem->dma_addr); in mtk_vcodec_mem_free() 91 mem->dma_addr = 0; in mtk_vcodec_mem_free()
|