Home
last modified time | relevance | path

Searched refs:dma_addr (Results 1 – 200 of 505) sorted by relevance

123

/linux-4.1.27/drivers/misc/mic/host/
Dmic_smpt.c87 (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 …]
Dmic_smpt.h30 void (*set)(struct mic_device *mdev, dma_addr_t dma_addr, u8 index);
39 dma_addr_t dma_addr; member
79 dma_addr_t dma_addr, size_t size);
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
Denic_res.h44 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 …]
Dvnic_wq.h55 dma_addr_t dma_addr; member
120 void *os_buf, dma_addr_t dma_addr, in vnic_wq_post() argument
132 buf->dma_addr = dma_addr; in vnic_wq_post()
Denic_main.c144 pci_unmap_single(enic->pdev, buf->dma_addr, in enic_free_wq_buf()
147 pci_unmap_page(enic->pdev, buf->dma_addr, in enic_free_wq_buf()
360 dma_addr_t dma_addr; in enic_queue_wq_skb_cont() local
365 dma_addr = skb_frag_dma_map(&enic->pdev->dev, frag, 0, in enic_queue_wq_skb_cont()
368 if (unlikely(enic_dma_map_check(enic, dma_addr))) in enic_queue_wq_skb_cont()
370 enic_queue_wq_desc_cont(wq, skb, dma_addr, skb_frag_size(frag), in enic_queue_wq_skb_cont()
385 dma_addr_t dma_addr; in enic_queue_wq_skb_vlan() local
388 dma_addr = pci_map_single(enic->pdev, skb->data, head_len, in enic_queue_wq_skb_vlan()
390 if (unlikely(enic_dma_map_check(enic, dma_addr))) in enic_queue_wq_skb_vlan()
398 enic_queue_wq_desc(wq, skb, dma_addr, head_len, vlan_tag_insert, in enic_queue_wq_skb_vlan()
[all …]
Dvnic_rq.h69 dma_addr_t dma_addr; member
129 dma_addr_t dma_addr, unsigned int len, in vnic_rq_post() argument
136 buf->dma_addr = dma_addr; in vnic_rq_post()
Denic.h246 static inline int enic_dma_map_check(struct enic *enic, dma_addr_t dma_addr) in enic_dma_map_check() argument
248 if (unlikely(pci_dma_mapping_error(enic->pdev, dma_addr))) { in enic_dma_map_check()
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_buf.c27 if (buf->dma_addr) { in lowlevel_buffer_allocate()
68 &buf->dma_addr, GFP_KERNEL, in lowlevel_buffer_allocate()
76 start_addr = buf->dma_addr; in lowlevel_buffer_allocate()
85 &buf->dma_addr, GFP_KERNEL, in lowlevel_buffer_allocate()
101 (unsigned long)buf->dma_addr, in lowlevel_buffer_allocate()
108 (dma_addr_t)buf->dma_addr, &buf->dma_attrs); in lowlevel_buffer_allocate()
109 buf->dma_addr = (dma_addr_t)NULL; in lowlevel_buffer_allocate()
120 if (!buf->dma_addr) { in lowlevel_buffer_deallocate()
126 (unsigned long)buf->dma_addr, in lowlevel_buffer_deallocate()
136 (dma_addr_t)buf->dma_addr, &buf->dma_attrs); in lowlevel_buffer_deallocate()
[all …]
Dexynos_drm_plane.c79 exynos_plane->dma_addr[i] = buffer->dma_addr + fb->offsets[i]; in exynos_check_plane()
82 i, (unsigned long)exynos_plane->dma_addr[i]); in exynos_check_plane()
Dexynos_drm_dmabuf.c252 buffer->dma_addr = sg_dma_address(sgl); in exynos_dmabuf_prime_import()
271 DRM_DEBUG_PRIME("dma_addr = %pad, size = 0x%lx\n", &buffer->dma_addr, in exynos_dmabuf_prime_import()
/linux-4.1.27/arch/mips/include/asm/mach-loongson/
Ddma-coherence.h43 dma_addr_t dma_addr) in plat_dma_addr_to_phys() argument
46 return dma_to_phys(dev, dma_addr); in plat_dma_addr_to_phys()
48 return (dma_addr > 0x8fffffff) ? dma_addr : (dma_addr & 0x0fffffff); in plat_dma_addr_to_phys()
50 return dma_addr & 0x7fffffff; in plat_dma_addr_to_phys()
54 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() argument
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_alloc.c44 dma_addr_t dma_addr; in c2_alloc_mqsp_chunk() local
47 &dma_addr, gfp_mask); in c2_alloc_mqsp_chunk()
51 new_head->dma_addr = dma_addr; in c2_alloc_mqsp_chunk()
52 dma_unmap_addr_set(new_head, mapping, new_head->dma_addr); in c2_alloc_mqsp_chunk()
90 dma_addr_t *dma_addr, gfp_t gfp_mask) in c2_alloc_mqsp() argument
112 *dma_addr = head->dma_addr + in c2_alloc_mqsp()
116 &(head->shared_ptr[mqsp]), (unsigned long long) *dma_addr); in c2_alloc_mqsp()
/linux-4.1.27/arch/s390/pci/
Dpci_dma.c98 static unsigned long *dma_walk_cpu_trans(unsigned long *rto, dma_addr_t dma_addr) in dma_walk_cpu_trans() argument
103 rtx = calc_rtx(dma_addr); in dma_walk_cpu_trans()
108 sx = calc_sx(dma_addr); in dma_walk_cpu_trans()
113 px = calc_px(dma_addr); in dma_walk_cpu_trans()
118 dma_addr_t dma_addr, int flags) in dma_update_cpu_trans() argument
122 entry = dma_walk_cpu_trans(zdev->dma_table, dma_addr); in dma_update_cpu_trans()
143 dma_addr_t dma_addr, size_t size, int flags) in dma_update_trans() argument
147 dma_addr_t start_dma_addr = dma_addr; in dma_update_trans()
159 dma_update_cpu_trans(zdev, page_addr, dma_addr, flags); in dma_update_trans()
161 dma_addr += PAGE_SIZE; in dma_update_trans()
[all …]
/linux-4.1.27/drivers/usb/host/whci/
Dqset.c234 qtd->page_list_ptr = cpu_to_le64(std->dma_addr); in qset_add_qtds()
304 dma_addr_t dma_addr; in qset_free_std() local
307 dma_addr = le64_to_cpu(std->pl_virt[0].buf_ptr); in qset_free_std()
309 dma_addr = std->dma_addr; in qset_free_std()
311 dma_unmap_single(whc->wusbhc.dev, dma_addr, in qset_free_std()
318 if (std->dma_addr) in qset_free_std()
319 dma_unmap_single(whc->wusbhc.dev, std->dma_addr, in qset_free_std()
360 dma_addr_t dma_addr = std->dma_addr; in qset_fill_page_list() local
371 sp = dma_addr & ~(WHCI_PAGE_SIZE-1); in qset_fill_page_list()
372 ep = dma_addr + std->len; in qset_fill_page_list()
[all …]
Dhw.c51 dma_addr_t dma_addr; in whc_do_gencmd() local
71 dma_addr = whc->gen_cmd_buf_dma; in whc_do_gencmd()
73 dma_addr = 0; in whc_do_gencmd()
79 le_writeq(dma_addr, whc->base + WUSBGENADDR); in whc_do_gencmd()
Ddebug.c78 (u32)(std->pl_virt[0].buf_ptr) : (u32)std->dma_addr); in qset_print()
82 (u32)(std->pl_virt[0].buf_ptr) : (u32)std->dma_addr); in qset_print()
/linux-4.1.27/drivers/net/ethernet/sfc/
Dtx.c68 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in efx_dequeue_buffer()
97 efx_max_tx_len(struct efx_nic *efx, dma_addr_t dma_addr) in efx_max_tx_len() argument
105 unsigned len = (~dma_addr & (EFX_PAGE_SIZE - 1)) + 1; in efx_max_tx_len()
108 if (EFX_WORKAROUND_5391(efx) && (dma_addr & 0xf)) in efx_max_tx_len()
109 len = min_t(unsigned, len, 512 - (dma_addr & 0xf)); in efx_max_tx_len()
341 dma_addr_t dma_addr, unmap_addr = 0; in efx_enqueue_skb() local
375 dma_addr = dma_map_single(dma_dev, skb->data, len, PCI_DMA_TODEVICE); in efx_enqueue_skb()
379 if (unlikely(dma_mapping_error(dma_dev, dma_addr))) in efx_enqueue_skb()
385 unmap_addr = dma_addr; in efx_enqueue_skb()
391 dma_len = efx_max_tx_len(efx, dma_addr); in efx_enqueue_skb()
[all …]
Drx.c91 dma_sync_single_for_cpu(&efx->pci_dev->dev, rx_buf->dma_addr, len, in efx_sync_rx_buffer()
132 dma_unmap_page(&efx->pci_dev->dev, state->dma_addr, in efx_reuse_page()
159 dma_addr_t dma_addr; in efx_init_rx_buffers() local
171 dma_addr = in efx_init_rx_buffers()
176 dma_addr))) { in efx_init_rx_buffers()
181 state->dma_addr = dma_addr; in efx_init_rx_buffers()
184 dma_addr = state->dma_addr; in efx_init_rx_buffers()
187 dma_addr += sizeof(struct efx_rx_page_state); in efx_init_rx_buffers()
193 rx_buf->dma_addr = dma_addr + efx->rx_ip_align; in efx_init_rx_buffers()
200 dma_addr += efx->rx_page_buf_step; in efx_init_rx_buffers()
[all …]
Def10.c1078 _efx_writed(efx, cpu_to_le32((u64)nic_data->mcdi_buf.dma_addr >> 32), in efx_ef10_mcdi_request()
1080 _efx_writed(efx, cpu_to_le32((u32)nic_data->mcdi_buf.dma_addr), in efx_ef10_mcdi_request()
1241 dma_addr_t dma_addr; in efx_ef10_tx_init() local
1256 dma_addr = tx_queue->txd.buf.dma_addr; in efx_ef10_tx_init()
1259 tx_queue->queue, entries, (u64)dma_addr); in efx_ef10_tx_init()
1262 MCDI_SET_ARRAY_QWORD(inbuf, INIT_TXQ_IN_DMA_ADDR, i, dma_addr); in efx_ef10_tx_init()
1263 dma_addr += EFX_BUF_SIZE; in efx_ef10_tx_init()
1367 ESF_DZ_TX_KER_BUF_ADDR, buffer->dma_addr); in efx_ef10_tx_write()
1506 dma_addr_t dma_addr; in efx_ef10_rx_init() local
1524 dma_addr = rx_queue->rxd.buf.dma_addr; in efx_ef10_rx_init()
[all …]
/linux-4.1.27/drivers/media/pci/solo6x10/
Dsolo6x10-p2m.c41 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()
105 desc[1].dma_addr); in solo_p2m_dma_desc()
137 dma_addr_t dma_addr, u32 ext_addr, u32 size, in solo_p2m_fill_desc() argument
140 WARN_ON_ONCE(dma_addr & 0x03); in solo_p2m_fill_desc()
153 desc->dma_addr = dma_addr; in solo_p2m_fill_desc()
158 dma_addr_t dma_addr, u32 ext_addr, u32 size, in solo_p2m_dma_t() argument
[all …]
Dsolo6x10.h122 u32 dma_addr; member
369 dma_addr_t dma_addr, u32 ext_addr, u32 size,
375 dma_addr_t dma_addr, u32 ext_addr, u32 size,
/linux-4.1.27/drivers/tty/serial/cpm_uart/
Dcpm_uart_cpm1.c81 dma_addr_t dma_addr = 0; in cpm_uart_allocbuf() local
100 dma_addr = (u32)cpm_dpram_phys(mem_addr); in cpm_uart_allocbuf()
102 mem_addr = dma_alloc_coherent(pinfo->port.dev, memsz, &dma_addr, in cpm_uart_allocbuf()
114 pinfo->dma_addr = dma_addr; /* physical address*/ in cpm_uart_allocbuf()
133 pinfo->dma_addr); in cpm_uart_freebuf()
Dcpm_uart_cpm2.c116 dma_addr_t dma_addr = 0; in cpm_uart_allocbuf() local
134 dma_addr = virt_to_bus(mem_addr); in cpm_uart_allocbuf()
137 mem_addr = dma_alloc_coherent(pinfo->port.dev, memsz, &dma_addr, in cpm_uart_allocbuf()
149 pinfo->dma_addr = dma_addr; in cpm_uart_allocbuf()
168 pinfo->dma_addr); in cpm_uart_freebuf()
Dcpm_uart.h81 dma_addr_t dma_addr; member
121 return pinfo->dma_addr + offset; in cpu2cpm_addr()
133 u32 dma = (u32)pinfo->dma_addr; in cpm2cpu_addr()
/linux-4.1.27/arch/ia64/sn/pci/
Dpci_dma.c182 dma_addr_t dma_addr; in sn_dma_map_page() local
194 dma_addr = provider->dma_map_consistent(pdev, phys_addr, in sn_dma_map_page()
197 dma_addr = provider->dma_map(pdev, phys_addr, size, in sn_dma_map_page()
200 if (!dma_addr) { in sn_dma_map_page()
204 return dma_addr; in sn_dma_map_page()
219 static void sn_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, in sn_dma_unmap_page() argument
228 provider->dma_unmap(pdev, dma_addr, dir); in sn_dma_unmap_page()
293 dma_addr_t dma_addr; in sn_dma_map_sg() local
296 dma_addr = provider->dma_map_consistent(pdev, in sn_dma_map_sg()
301 dma_addr = provider->dma_map(pdev, phys_addr, in sn_dma_map_sg()
[all …]
/linux-4.1.27/arch/mips/include/asm/mach-jazz/
Ddma-coherence.h27 dma_addr_t dma_addr) in plat_dma_addr_to_phys() argument
29 return vdma_log2phys(dma_addr); in plat_dma_addr_to_phys()
32 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() argument
35 vdma_free(dma_addr); in plat_unmap_dma_mem()
/linux-4.1.27/arch/mips/include/asm/mach-rc32434/
Ddma_v.h41 static inline void rc32434_start_dma(struct dma_reg *ch, u32 dma_addr) in rc32434_start_dma() argument
44 __raw_writel(dma_addr, &ch->dmadptr); in rc32434_start_dma()
47 static inline void rc32434_chain_dma(struct dma_reg *ch, u32 dma_addr) in rc32434_chain_dma() argument
49 __raw_writel(dma_addr, &ch->dmandptr); in rc32434_chain_dma()
/linux-4.1.27/arch/mips/include/asm/mach-ip32/
Ddma-coherence.h55 dma_addr_t dma_addr) in plat_dma_addr_to_phys() argument
57 unsigned long addr = dma_addr & RAM_OFFSET_MASK; in plat_dma_addr_to_phys()
59 if (dma_addr >= 256*1024*1024) in plat_dma_addr_to_phys()
65 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() argument
/linux-4.1.27/arch/mips/bmips/
Ddma.c65 unsigned long plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) in plat_dma_addr_to_phys() argument
70 if (dma_addr >= r->parent_addr && in plat_dma_addr_to_phys()
71 dma_addr < (r->parent_addr + r->size)) in plat_dma_addr_to_phys()
72 return dma_addr - r->parent_addr + r->child_addr; in plat_dma_addr_to_phys()
74 return dma_addr; in plat_dma_addr_to_phys()
/linux-4.1.27/arch/arm/common/
Ddmabounce.c211 dma_addr_t dma_addr, const char *where) in find_safe_buffer_dev() argument
215 if (dma_mapping_error(dev, dma_addr)) { in find_safe_buffer_dev()
219 return find_safe_buffer(dev->archdata.dmabounce, dma_addr); in find_safe_buffer_dev()
222 static int needs_bounce(struct device *dev, dma_addr_t dma_addr, size_t size) in needs_bounce() argument
238 if ((dma_addr | (dma_addr + size - 1)) & ~mask) in needs_bounce()
242 return !!dev->archdata.dmabounce->needs_bounce(dev, dma_addr, size); in needs_bounce()
315 dma_addr_t dma_addr; in dmabounce_map_page() local
321 dma_addr = pfn_to_dma(dev, page_to_pfn(page)) + offset; in dmabounce_map_page()
323 ret = needs_bounce(dev, dma_addr, size); in dmabounce_map_page()
328 arm_dma_ops.sync_single_for_device(dev, dma_addr, size, dir); in dmabounce_map_page()
[all …]
Dit8152.c247 static int it8152_needs_bounce(struct device *dev, dma_addr_t dma_addr, size_t size) in it8152_needs_bounce() argument
250 __func__, dma_addr, size); in it8152_needs_bounce()
251 return (dma_addr + size - PHYS_OFFSET) >= SZ_64M; in it8152_needs_bounce()
/linux-4.1.27/include/linux/
Ddma-debug.h39 int direction, dma_addr_t dma_addr,
42 extern void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr);
54 dma_addr_t dma_addr, void *virt);
107 int direction, dma_addr_t dma_addr, in debug_dma_map_page() argument
113 dma_addr_t dma_addr) in debug_dma_mapping_error() argument
135 dma_addr_t dma_addr, void *virt) in debug_dma_alloc_coherent() argument
Ddma-mapping.h60 int (*mapping_error)(struct device *dev, dma_addr_t dma_addr);
264 #define dma_unmap_single_attrs(dev, dma_addr, size, dir, attrs) \ argument
265 dma_unmap_single(dev, dma_addr, size, dir)
275 dma_addr_t *dma_addr, gfp_t gfp) in dma_alloc_writecombine() argument
279 return dma_alloc_attrs(dev, size, dma_addr, gfp, &attrs); in dma_alloc_writecombine()
283 void *cpu_addr, dma_addr_t dma_addr) in dma_free_writecombine() argument
287 return dma_free_attrs(dev, size, cpu_addr, dma_addr, &attrs); in dma_free_writecombine()
292 void *cpu_addr, dma_addr_t dma_addr, in dma_mmap_writecombine() argument
297 return dma_mmap_attrs(dev, vma, cpu_addr, dma_addr, size, &attrs); in dma_mmap_writecombine()
Dnvme.h167 dma_addr_t dma_addr);
169 dma_addr_t dma_addr, u32 *result);
171 dma_addr_t dma_addr, u32 *result);
Dof_address.h56 extern int of_dma_get_range(struct device_node *np, u64 *dma_addr,
92 static inline int of_dma_get_range(struct device_node *np, u64 *dma_addr, in of_dma_get_range() argument
Diommu-common.h48 u64 dma_addr, unsigned long npages,
/linux-4.1.27/sound/pci/aw2/
Daw2-saa7146.c156 unsigned long dma_addr, in snd_aw2_saa7146_pcm_init_playback() argument
191 WRITEREG(dma_addr, BaseA2_out); in snd_aw2_saa7146_pcm_init_playback()
194 WRITEREG(dma_addr + buffer_size, ProtA2_out); in snd_aw2_saa7146_pcm_init_playback()
202 WRITEREG(dma_addr, BaseA1_out); in snd_aw2_saa7146_pcm_init_playback()
205 WRITEREG(dma_addr + buffer_size, ProtA1_out); in snd_aw2_saa7146_pcm_init_playback()
213 int stream_number, unsigned long dma_addr, in snd_aw2_saa7146_pcm_init_capture() argument
248 WRITEREG(dma_addr, BaseA1_in); in snd_aw2_saa7146_pcm_init_capture()
251 WRITEREG(dma_addr + buffer_size, ProtA1_in); in snd_aw2_saa7146_pcm_init_capture()
Daw2-saa7146.h54 unsigned long dma_addr,
59 unsigned long dma_addr,
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_user_sdma.c151 void *kvaddr, dma_addr_t dma_addr) in ipath_user_sdma_init_frag() argument
159 pkt->addr[i].addr = dma_addr; in ipath_user_sdma_init_frag()
166 void *kvaddr, dma_addr_t dma_addr) in ipath_user_sdma_init_header() argument
171 kvaddr, dma_addr); in ipath_user_sdma_init_header()
185 dma_addr_t dma_addr; in ipath_user_sdma_coalesce() local
208 dma_addr = dma_map_page(&dd->pcidev->dev, page, 0, len, in ipath_user_sdma_coalesce()
210 if (dma_mapping_error(&dd->pcidev->dev, dma_addr)) { in ipath_user_sdma_coalesce()
216 dma_addr); in ipath_user_sdma_coalesce()
298 dma_addr_t dma_addr = in ipath_user_sdma_pin_pages() local
303 if (dma_mapping_error(&dd->pcidev->dev, dma_addr)) { in ipath_user_sdma_pin_pages()
[all …]
Dipath_dma.c50 static int ipath_mapping_error(struct ib_device *dev, u64 dma_addr) in ipath_mapping_error() argument
52 return dma_addr == BAD_DMA_ADDRESS; in ipath_mapping_error()
/linux-4.1.27/arch/hexagon/kernel/
Ddma.c33 static inline void *dma_addr_to_virt(dma_addr_t dma_addr) in dma_addr_to_virt() argument
35 return phys_to_virt((unsigned long) dma_addr); in dma_addr_to_virt()
64 dma_addr_t *dma_addr, gfp_t flag, in hexagon_dma_alloc_coherent() argument
90 *dma_addr = (dma_addr_t) virt_to_phys(ret); in hexagon_dma_alloc_coherent()
92 *dma_addr = ~0; in hexagon_dma_alloc_coherent()
98 dma_addr_t dma_addr, struct dma_attrs *attrs) in hexagon_free_coherent() argument
/linux-4.1.27/arch/x86/kernel/
Dpci-swiotlb.c32 void *vaddr, dma_addr_t dma_addr, in x86_swiotlb_free_coherent() argument
35 if (is_swiotlb_buffer(dma_to_phys(dev, dma_addr))) in x86_swiotlb_free_coherent()
36 swiotlb_free_coherent(dev, size, vaddr, dma_addr); in x86_swiotlb_free_coherent()
38 dma_generic_free_coherent(dev, size, vaddr, dma_addr, attrs); in x86_swiotlb_free_coherent()
Damd_gart_64.c265 static void gart_unmap_page(struct device *dev, dma_addr_t dma_addr, in gart_unmap_page() argument
273 if (dma_addr < iommu_bus_base + EMERGENCY_PAGES*PAGE_SIZE || in gart_unmap_page()
274 dma_addr >= iommu_bus_base + iommu_size) in gart_unmap_page()
277 iommu_page = (dma_addr - iommu_bus_base)>>PAGE_SHIFT; in gart_unmap_page()
278 npages = iommu_num_pages(dma_addr, size, PAGE_SIZE); in gart_unmap_page()
479 gart_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_addr, in gart_alloc_coherent() argument
498 *dma_addr = paddr; in gart_alloc_coherent()
503 return dma_generic_alloc_coherent(dev, size, dma_addr, flag, in gart_alloc_coherent()
512 dma_addr_t dma_addr, struct dma_attrs *attrs) in gart_free_coherent() argument
514 gart_unmap_page(dev, dma_addr, size, DMA_BIDIRECTIONAL, NULL); in gart_free_coherent()
[all …]
Dpci-dma.c90 dma_addr_t *dma_addr, gfp_t flag, in dma_generic_alloc_coherent() argument
129 *dma_addr = addr; in dma_generic_alloc_coherent()
134 dma_addr_t dma_addr, struct dma_attrs *attrs) in dma_generic_free_coherent() argument
/linux-4.1.27/sound/soc/ux500/
Dux500_pcm.c95 dma_addr_t dma_addr; in ux500_pcm_prepare_slave_config() local
101 dma_addr = ste_dma_params->tx_rx_addr; in ux500_pcm_prepare_slave_config()
105 dma_addr = snd_dma_params->addr; in ux500_pcm_prepare_slave_config()
119 slave_config->dst_addr = dma_addr; in ux500_pcm_prepare_slave_config()
121 slave_config->src_addr = dma_addr; in ux500_pcm_prepare_slave_config()
/linux-4.1.27/arch/sh/include/asm/
Ddma-mapping.h45 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
49 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
51 return ops->mapping_error(dev, dma_addr); in dma_mapping_error()
53 return dma_addr == 0; in dma_mapping_error()
94 dma_addr_t *dma_addr, gfp_t flag,
/linux-4.1.27/arch/c6x/include/asm/
Ddma-mapping.h41 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
43 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
44 return dma_addr == ~0; in dma_mapping_error()
103 dma_addr_t dma_addr, size_t size) in dma_mmap_coherent() argument
109 void *cpu_addr, dma_addr_t dma_addr, in dma_get_sgtable() argument
/linux-4.1.27/arch/x86/include/asm/
Ddma-mapping.h47 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
50 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
52 return ops->mapping_error(dev, dma_addr); in dma_mapping_error()
54 return (dma_addr == DMA_ERROR_CODE); in dma_mapping_error()
64 dma_addr_t *dma_addr, gfp_t flag,
68 void *vaddr, dma_addr_t dma_addr,
Dswiotlb.h36 void *vaddr, dma_addr_t dma_addr,
/linux-4.1.27/drivers/scsi/fnic/
Dfnic_res.h31 void *os_buf, dma_addr_t dma_addr, in fnic_queue_wq_desc() argument
40 (u64)dma_addr | VNIC_PADDR_TARGET, in fnic_queue_wq_desc()
51 vnic_wq_post(wq, os_buf, dma_addr, len, sop, eop); in fnic_queue_wq_desc()
55 void *os_buf, dma_addr_t dma_addr, in fnic_queue_wq_eth_desc() argument
64 (u64)dma_addr | VNIC_PADDR_TARGET, in fnic_queue_wq_eth_desc()
76 vnic_wq_post(wq, os_buf, dma_addr, len, 1, 1); in fnic_queue_wq_eth_desc()
224 void *os_buf, dma_addr_t dma_addr, in fnic_queue_rq_desc() argument
230 (u64)dma_addr | VNIC_PADDR_TARGET, in fnic_queue_rq_desc()
234 vnic_rq_post(rq, os_buf, 0, dma_addr, len); in fnic_queue_rq_desc()
Dvnic_wq.h69 dma_addr_t dma_addr; member
114 void *os_buf, dma_addr_t dma_addr, in vnic_wq_post() argument
121 buf->dma_addr = dma_addr; in vnic_wq_post()
Dvnic_rq.h84 dma_addr_t dma_addr; member
134 dma_addr_t dma_addr, unsigned int len) in vnic_rq_post() argument
140 buf->dma_addr = dma_addr; in vnic_rq_post()
/linux-4.1.27/drivers/of/
Ddevice.c86 u64 dma_addr, paddr, size; in of_dma_configure() local
106 ret = of_dma_get_range(np, &dma_addr, &paddr, &size); in of_dma_configure()
108 dma_addr = offset = 0; in of_dma_configure()
111 offset = PFN_DOWN(paddr - dma_addr); in of_dma_configure()
137 DMA_BIT_MASK(ilog2(dma_addr + size))); in of_dma_configure()
139 DMA_BIT_MASK(ilog2(dma_addr + size))); in of_dma_configure()
149 arch_setup_dma_ops(dev, dma_addr, size, iommu, coherent); in of_dma_configure()
/linux-4.1.27/drivers/staging/i2o/
Dmemory.c78 dma_addr_t dma_addr; in i2o_dma_map_single() local
91 dma_addr = dma_map_single(&c->pdev->dev, ptr, size, direction); in i2o_dma_map_single()
92 if (!dma_mapping_error(&c->pdev->dev, dma_addr)) { in i2o_dma_map_single()
101 *mptr++ = cpu_to_le32(i2o_dma_low(dma_addr)); in i2o_dma_map_single()
104 *mptr++ = cpu_to_le32(i2o_dma_high(dma_addr)); in i2o_dma_map_single()
108 return dma_addr; in i2o_dma_map_single()
Di2o.h643 static inline u32 i2o_dma_low(dma_addr_t dma_addr) in i2o_dma_low() argument
645 return (u32) (u64) dma_addr; in i2o_dma_low()
648 static inline u32 i2o_dma_high(dma_addr_t dma_addr) in i2o_dma_high() argument
650 return (u32) ((u64) dma_addr >> 32); in i2o_dma_high()
683 static inline u32 i2o_dma_low(dma_addr_t dma_addr) in i2o_dma_low() argument
685 return (u32) dma_addr; in i2o_dma_low()
688 static inline u32 i2o_dma_high(dma_addr_t dma_addr) in i2o_dma_high() argument
/linux-4.1.27/drivers/net/ethernet/altera/
Daltera_msgdma.c122 csrwr32(lower_32_bits(buffer->dma_addr), priv->tx_dma_desc, in msgdma_tx_buffer()
124 csrwr32(upper_32_bits(buffer->dma_addr), priv->tx_dma_desc, in msgdma_tx_buffer()
166 dma_addr_t dma_addr = rxbuffer->dma_addr; in msgdma_add_rx_desc() local
176 csrwr32(lower_32_bits(dma_addr), priv->rx_dma_desc, in msgdma_add_rx_desc()
178 csrwr32(upper_32_bits(dma_addr), priv->rx_dma_desc, in msgdma_add_rx_desc()
Daltera_tse_main.c219 rxbuffer->dma_addr = dma_map_single(priv->device, rxbuffer->skb->data, in tse_init_rx_buffer()
223 if (dma_mapping_error(priv->device, rxbuffer->dma_addr)) { in tse_init_rx_buffer()
228 rxbuffer->dma_addr &= (dma_addr_t)~3; in tse_init_rx_buffer()
237 dma_addr_t dma_addr = rxbuffer->dma_addr; in tse_free_rx_buffer() local
240 if (dma_addr) in tse_free_rx_buffer()
241 dma_unmap_single(priv->device, dma_addr, in tse_free_rx_buffer()
246 rxbuffer->dma_addr = 0; in tse_free_rx_buffer()
255 if (buffer->dma_addr) { in tse_free_tx_buffer()
257 dma_unmap_page(priv->device, buffer->dma_addr, in tse_free_tx_buffer()
260 dma_unmap_single(priv->device, buffer->dma_addr, in tse_free_tx_buffer()
[all …]
/linux-4.1.27/arch/blackfin/include/asm/
Ddma-mapping.h37 dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
86 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single() argument
93 dma_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_page() argument
96 dma_unmap_single(dev, dma_addr, size, dir); in dma_unmap_page()
159 void *cpu_addr, dma_addr_t dma_addr, size_t size);
161 void *cpu_addr, dma_addr_t dma_addr,
/linux-4.1.27/drivers/usb/musb/
Dtusb6010_omap.c48 dma_addr_t dma_addr; member
159 buf = phys_to_virt((u32)chdat->dma_addr) + chdat->transfer_len; in tusb_omap_dma_cb()
161 dma_unmap_single(dev, chdat->dma_addr, in tusb_omap_dma_cb()
166 dma_unmap_single(dev, chdat->dma_addr, in tusb_omap_dma_cb()
209 u8 rndis_mode, dma_addr_t dma_addr, u32 len) in tusb_omap_dma_program() argument
227 if (unlikely(dma_addr & 0x1) || (len < 32) || (len > packet_sz)) in tusb_omap_dma_program()
236 if (dma_addr & 0x2) in tusb_omap_dma_program()
290 chdat->dma_addr = dma_addr; in tusb_omap_dma_program()
295 dma_map_single(dev, phys_to_virt(dma_addr), len, in tusb_omap_dma_program()
298 dma_map_single(dev, phys_to_virt(dma_addr), len, in tusb_omap_dma_program()
[all …]
Dmusbhsdma.c111 dma_addr_t dma_addr, u32 len) in configure_channel() argument
121 channel, packet_sz, dma_addr, len, mode); in configure_channel()
138 musb_write_hsdma_addr(mbase, bchannel, dma_addr); in configure_channel()
149 dma_addr_t dma_addr, u32 len) in dma_channel_program() argument
158 packet_sz, dma_addr, len, mode); in dma_channel_program()
166 packet_sz, &mode, &dma_addr, &len); in dma_channel_program()
180 if ((musb->hwvers >= MUSB_HWVERS_1800) && (dma_addr % 4)) in dma_channel_program()
184 musb_channel->start_addr = dma_addr; in dma_channel_program()
189 configure_channel(channel, packet_sz, mode, dma_addr, len); in dma_channel_program()
Dux500_dma.c84 dma_addr_t dma_addr, u32 len) in ux500_configure_channel() argument
100 packet_sz, mode, (unsigned long long) dma_addr, in ux500_configure_channel()
106 sg_set_page(&sg, pfn_to_page(PFN_DOWN(dma_addr)), len, in ux500_configure_channel()
107 offset_in_page(dma_addr)); in ux500_configure_channel()
108 sg_dma_address(&sg) = dma_addr; in ux500_configure_channel()
203 dma_addr_t dma_addr, u32 len) in ux500_dma_channel_program() argument
210 if (!ux500_dma_is_compatible(channel, packet_sz, (void *)dma_addr, len)) in ux500_dma_channel_program()
215 ret = ux500_configure_channel(channel, packet_sz, mode, dma_addr, len); in ux500_dma_channel_program()
Dmusbhsdma.h89 u8 bchannel, dma_addr_t dma_addr) in musb_write_hsdma_addr() argument
93 dma_addr); in musb_write_hsdma_addr()
96 (dma_addr >> 16)); in musb_write_hsdma_addr()
Dmusb_cppi41.c368 dma_addr_t dma_addr, u32 len) in cppi41_configure_channel() argument
380 packet_sz, mode, (unsigned long long) dma_addr, in cppi41_configure_channel()
383 cppi41_channel->buf_addr = dma_addr; in cppi41_configure_channel()
424 dma_desc = dmaengine_prep_slave_single(dc, dma_addr, len, direction, in cppi41_configure_channel()
480 dma_addr_t dma_addr, u32 len) in cppi41_dma_channel_program() argument
502 ret = cppi41_configure_channel(channel, packet_sz, mode, dma_addr, len); in cppi41_dma_channel_program()
Dmusb_dma.h168 dma_addr_t dma_addr,
/linux-4.1.27/arch/mips/include/asm/mach-ath25/
Ddma-coherence.h46 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) in plat_dma_addr_to_phys() argument
48 return dma_addr - ath25_dev_offset(dev); in plat_dma_addr_to_phys()
52 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, in plat_unmap_dma_mem() argument
/linux-4.1.27/arch/mips/include/asm/mach-generic/
Ddma-coherence.h27 dma_addr_t dma_addr) in plat_dma_addr_to_phys() argument
29 return dma_addr; in plat_dma_addr_to_phys()
32 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() argument
/linux-4.1.27/drivers/net/ethernet/aeroflex/
Dgreth.c239 u32 dma_addr; in greth_init_rings() local
256 dma_addr = dma_map_single(greth->dev, in greth_init_rings()
261 if (dma_mapping_error(greth->dev, dma_addr)) { in greth_init_rings()
267 greth_write_bd(&rx_bd[i].addr, dma_addr); in greth_init_rings()
284 dma_addr = dma_map_single(greth->dev, in greth_init_rings()
289 if (dma_mapping_error(greth->dev, dma_addr)) { in greth_init_rings()
294 greth_write_bd(&rx_bd[i].addr, dma_addr); in greth_init_rings()
307 dma_addr = dma_map_single(greth->dev, in greth_init_rings()
312 if (dma_mapping_error(greth->dev, dma_addr)) { in greth_init_rings()
317 greth_write_bd(&tx_bd[i].addr, dma_addr); in greth_init_rings()
[all …]
/linux-4.1.27/arch/mips/include/asm/mach-ip27/
Ddma-coherence.h38 dma_addr_t dma_addr) in plat_dma_addr_to_phys() argument
40 return dma_addr & ~(0xffUL << 56); in plat_dma_addr_to_phys()
43 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() argument
/linux-4.1.27/arch/metag/include/asm/
Ddma-mapping.h24 void *cpu_addr, dma_addr_t dma_addr, size_t size);
27 void *cpu_addr, dma_addr_t dma_addr, size_t size);
40 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single() argument
44 dma_sync_for_cpu(phys_to_virt(dma_addr), size, direction); in dma_unmap_single()
155 dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
185 void *cpu_addr, dma_addr_t dma_addr,
/linux-4.1.27/arch/alpha/kernel/
Dpci_iommu.c370 static void alpha_pci_unmap_page(struct device *dev, dma_addr_t dma_addr, in alpha_pci_unmap_page() argument
382 if (dma_addr >= __direct_map_base in alpha_pci_unmap_page()
383 && dma_addr < __direct_map_base + __direct_map_size) { in alpha_pci_unmap_page()
387 dma_addr, size, __builtin_return_address(0)); in alpha_pci_unmap_page()
392 if (dma_addr > 0xffffffff) { in alpha_pci_unmap_page()
394 dma_addr, size, __builtin_return_address(0)); in alpha_pci_unmap_page()
399 if (!arena || dma_addr < arena->dma_base) in alpha_pci_unmap_page()
402 dma_ofs = (dma_addr - arena->dma_base) >> PAGE_SHIFT; in alpha_pci_unmap_page()
406 dma_addr, arena->dma_base, arena->size); in alpha_pci_unmap_page()
411 npages = iommu_num_pages(dma_addr, size, PAGE_SIZE); in alpha_pci_unmap_page()
[all …]
Dpci-noop.c127 void *cpu_addr, dma_addr_t dma_addr, in alpha_noop_free_coherent() argument
159 static int alpha_noop_mapping_error(struct device *dev, dma_addr_t dma_addr) in alpha_noop_mapping_error() argument
/linux-4.1.27/arch/s390/include/asm/
Ddma-mapping.h49 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
53 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
55 return dma_ops->mapping_error(dev, dma_addr); in dma_mapping_error()
56 return dma_addr == DMA_ERROR_CODE; in dma_mapping_error()
/linux-4.1.27/drivers/media/platform/ti-vpe/
Dvpdma.c353 buf->dma_addr = dma_map_single(dev, buf->addr, buf->size, in vpdma_map_desc_buf()
355 if (dma_mapping_error(dev, buf->dma_addr)) { in vpdma_map_desc_buf()
374 dma_unmap_single(dev, buf->dma_addr, buf->size, DMA_TO_DEVICE); in vpdma_unmap_desc_buf()
440 write_reg(vpdma, VPDMA_LIST_ADDR, (u32) list->buf.dma_addr); in vpdma_submit_descs()
486 WARN_ON(blk->dma_addr & VPDMA_DESC_ALIGN); in vpdma_add_cfd_block()
493 cfd->payload_addr = (u32) blk->dma_addr; in vpdma_add_cfd_block()
514 WARN_ON(adb->dma_addr & VPDMA_DESC_ALIGN); in vpdma_add_cfd_adb()
521 cfd->payload_addr = (u32) adb->dma_addr; in vpdma_add_cfd_adb()
628 const struct vpdma_data_format *fmt, dma_addr_t dma_addr, in vpdma_add_out_dtd() argument
651 dma_addr += rect.top * stride + (rect.left * depth >> 3); in vpdma_add_out_dtd()
[all …]
Dvpdma.h22 dma_addr_t dma_addr; member
191 const struct vpdma_data_format *fmt, dma_addr_t dma_addr,
195 const struct vpdma_data_format *fmt, dma_addr_t dma_addr,
Dvpe.c995 dma_addr_t dma_addr; in add_out_dtd() local
1000 dma_addr = ctx->mv_buf_dma[mv_buf_selector]; in add_out_dtd()
1006 dma_addr = vb2_dma_contig_plane_dma_addr(vb, plane); in add_out_dtd()
1007 if (!dma_addr) { in add_out_dtd()
1021 vpdma_fmt, dma_addr, p_data->channel, flags); in add_out_dtd()
1034 dma_addr_t dma_addr; in add_in_dtd() local
1039 dma_addr = ctx->mv_buf_dma[mv_buf_selector]; in add_in_dtd()
1046 dma_addr = vb2_dma_contig_plane_dma_addr(vb, plane); in add_in_dtd()
1047 if (!dma_addr) { in add_in_dtd()
1067 vpdma_fmt, dma_addr, p_data->channel, field, flags, frame_width, in add_in_dtd()
[all …]
/linux-4.1.27/include/asm-generic/
Ddma-mapping-common.h185 void *cpu_addr, dma_addr_t dma_addr, size_t size);
211 dma_addr_t dma_addr, size_t size, struct dma_attrs *attrs) in dma_mmap_attrs() argument
216 return ops->mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in dma_mmap_attrs()
217 return dma_common_mmap(dev, vma, cpu_addr, dma_addr, size); in dma_mmap_attrs()
224 void *cpu_addr, dma_addr_t dma_addr, size_t size);
228 dma_addr_t dma_addr, size_t size, struct dma_attrs *attrs) in dma_get_sgtable_attrs() argument
233 return ops->get_sgtable(dev, sgt, cpu_addr, dma_addr, size, in dma_get_sgtable_attrs()
235 return dma_common_get_sgtable(dev, sgt, cpu_addr, dma_addr, size); in dma_get_sgtable_attrs()
Dpci-dma-compat.h44 pci_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, in pci_unmap_single() argument
47 …dma_unmap_single(hwdev == NULL ? NULL : &hwdev->dev, dma_addr, size, (enum dma_data_direction)dire… in pci_unmap_single()
107 pci_dma_mapping_error(struct pci_dev *pdev, dma_addr_t dma_addr) in pci_dma_mapping_error() argument
109 return dma_mapping_error(&pdev->dev, dma_addr); in pci_dma_mapping_error()
Ddma-mapping-broken.h43 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size,
80 dma_mapping_error(struct device *dev, dma_addr_t dma_addr);
/linux-4.1.27/drivers/misc/genwqe/
Dcard_dev.c159 dma_addr_t *dma_addr, in __genwqe_search_mapping() argument
174 if (dma_addr) in __genwqe_search_mapping()
175 *dma_addr = m->dma_addr + in __genwqe_search_mapping()
219 (unsigned long)dma_map->dma_addr); in genwqe_remove_mappings()
225 dma_map->dma_addr); in genwqe_remove_mappings()
417 dma_map->dma_addr); in genwqe_vma_close()
461 &dma_map->dma_addr); in genwqe_mmap()
468 *(dma_addr_t *)dma_map->k_vaddr = dma_map->dma_addr; in genwqe_mmap()
490 dma_map->dma_addr); in genwqe_mmap()
511 dma_addr_t dma_addr; in do_flash_update() local
[all …]
/linux-4.1.27/drivers/block/
Dnvme-scsi.c676 dma_addr_t dma_addr; in nvme_trans_standard_inquiry_page() local
688 &dma_addr, GFP_KERNEL); in nvme_trans_standard_inquiry_page()
695 nvme_sc = nvme_identify(dev, ns->ns_id, 0, dma_addr); in nvme_trans_standard_inquiry_page()
732 dma_addr); in nvme_trans_standard_inquiry_page()
783 dma_addr_t dma_addr; in nvme_trans_device_id_page() local
791 &dma_addr, GFP_KERNEL); in nvme_trans_device_id_page()
804 nvme_sc = nvme_identify(dev, ns->ns_id, 0, dma_addr); in nvme_trans_device_id_page()
855 dma_addr); in nvme_trans_device_id_page()
867 dma_addr_t dma_addr; in nvme_trans_ext_inq_page() local
887 &dma_addr, GFP_KERNEL); in nvme_trans_ext_inq_page()
[all …]
Dnvme-core.c643 u64 dma_addr = sg_dma_address(sg); in nvme_setup_prps() local
645 int offset = dma_addr & (page_size - 1); in nvme_setup_prps()
657 dma_addr += (page_size - offset); in nvme_setup_prps()
660 dma_addr = sg_dma_address(sg); in nvme_setup_prps()
665 iod->first_dma = dma_addr; in nvme_setup_prps()
680 iod->first_dma = dma_addr; in nvme_setup_prps()
698 prp_list[i++] = cpu_to_le64(dma_addr); in nvme_setup_prps()
700 dma_addr += page_size; in nvme_setup_prps()
708 dma_addr = sg_dma_address(sg); in nvme_setup_prps()
1157 dma_addr_t dma_addr) in nvme_identify() argument
[all …]
/linux-4.1.27/drivers/net/ethernet/ibm/
Dibmveth.c164 pool->dma_addr = kmalloc(sizeof(dma_addr_t) * pool->size, GFP_KERNEL); in ibmveth_alloc_buffer_pool()
165 if (!pool->dma_addr) { in ibmveth_alloc_buffer_pool()
174 kfree(pool->dma_addr); in ibmveth_alloc_buffer_pool()
175 pool->dma_addr = NULL; in ibmveth_alloc_buffer_pool()
182 memset(pool->dma_addr, 0, sizeof(dma_addr_t) * pool->size); in ibmveth_alloc_buffer_pool()
215 dma_addr_t dma_addr; in ibmveth_replenish_buffer_pool() local
240 dma_addr = dma_map_single(&adapter->vdev->dev, skb->data, in ibmveth_replenish_buffer_pool()
243 if (dma_mapping_error(&adapter->vdev->dev, dma_addr)) in ibmveth_replenish_buffer_pool()
247 pool->dma_addr[index] = dma_addr; in ibmveth_replenish_buffer_pool()
254 desc.fields.address = dma_addr; in ibmveth_replenish_buffer_pool()
[all …]
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
Dbfi_cna.h59 union bfi_addr_u dma_addr; member
116 union bfi_addr_u dma_addr; member
135 union bfi_addr_u dma_addr; member
Dbfa_ioc.h58 #define bfa_dma_be_addr_set(dma_addr, pa) \ argument
59 __bfa_dma_be_addr_set(&dma_addr, (u64)pa)
61 __bfa_dma_be_addr_set(union bfi_addr_u *dma_addr, u64 pa) in __bfa_dma_be_addr_set() argument
63 dma_addr->a32.addr_lo = (u32) htonl(pa); in __bfa_dma_be_addr_set()
64 dma_addr->a32.addr_hi = (u32) htonl(upper_32_bits(pa)); in __bfa_dma_be_addr_set()
Dbnad.c130 dma_unmap_addr(&unmap->vectors[0], dma_addr), in bnad_tx_buff_unmap()
132 dma_unmap_addr_set(&unmap->vectors[0], dma_addr, 0); in bnad_tx_buff_unmap()
145 dma_unmap_addr(&unmap->vectors[vector], dma_addr), in bnad_tx_buff_unmap()
148 dma_unmap_addr_set(&unmap->vectors[vector], dma_addr, 0); in bnad_tx_buff_unmap()
323 dma_unmap_addr(&unmap->vector, dma_addr), in bnad_rxq_cleanup_page()
327 dma_unmap_addr_set(&unmap->vector, dma_addr, 0); in bnad_rxq_cleanup_page()
338 dma_unmap_addr(&unmap->vector, dma_addr), in bnad_rxq_cleanup_skb()
342 dma_unmap_addr_set(&unmap->vector, dma_addr, 0); in bnad_rxq_cleanup_skb()
372 dma_addr_t dma_addr; in bnad_rxq_refill_page() local
400 dma_addr = dma_map_page(&bnad->pcidev->dev, page, page_offset, in bnad_rxq_refill_page()
[all …]
/linux-4.1.27/arch/frv/include/asm/
Ddma-mapping.h28 void dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single() argument
98 int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
138 dma_addr_t dma_addr, size_t size) in dma_mmap_coherent() argument
144 void *cpu_addr, dma_addr_t dma_addr, in dma_get_sgtable() argument
/linux-4.1.27/arch/microblaze/include/asm/
Ddma-mapping.h91 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
95 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
97 return ops->mapping_error(dev, dma_addr); in dma_mapping_error()
99 return (dma_addr == DMA_ERROR_CODE); in dma_mapping_error()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dbgmac.c133 dma_desc->addr_low = cpu_to_le32(lower_32_bits(slot->dma_addr)); in bgmac_dma_tx_add_buf()
134 dma_desc->addr_high = cpu_to_le32(upper_32_bits(slot->dma_addr)); in bgmac_dma_tx_add_buf()
170 slot->dma_addr = dma_map_single(dma_dev, skb->data, skb_headlen(skb), in bgmac_dma_tx_add()
172 if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr))) in bgmac_dma_tx_add()
188 slot->dma_addr = skb_frag_dma_map(dma_dev, frag, 0, in bgmac_dma_tx_add()
190 if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr))) in bgmac_dma_tx_add()
219 dma_unmap_single(dma_dev, slot->dma_addr, skb_headlen(skb), in bgmac_dma_tx_add()
228 dma_unmap_page(dma_dev, slot->dma_addr, len, DMA_TO_DEVICE); in bgmac_dma_tx_add()
268 dma_unmap_single(dma_dev, slot->dma_addr, len, in bgmac_dma_tx_free()
271 dma_unmap_page(dma_dev, slot->dma_addr, len, in bgmac_dma_tx_free()
[all …]
/linux-4.1.27/arch/mn10300/include/asm/
Ddma-mapping.h44 void dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single() argument
136 int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
174 dma_addr_t dma_addr, size_t size) in dma_mmap_coherent() argument
180 void *cpu_addr, dma_addr_t dma_addr, in dma_get_sgtable() argument
/linux-4.1.27/arch/tile/kernel/
Dpci-dma.c171 static void __dma_prep_pa_range(dma_addr_t dma_addr, size_t size, in __dma_prep_pa_range() argument
174 struct page *page = pfn_to_page(PFN_DOWN(dma_addr)); in __dma_prep_pa_range()
175 unsigned long offset = dma_addr & (PAGE_SIZE - 1); in __dma_prep_pa_range()
187 static void __dma_complete_pa_range(dma_addr_t dma_addr, size_t size, in __dma_complete_pa_range() argument
190 struct page *page = pfn_to_page(PFN_DOWN(dma_addr)); in __dma_complete_pa_range()
191 unsigned long offset = dma_addr & (PAGE_SIZE - 1); in __dma_complete_pa_range()
313 tile_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in tile_dma_mapping_error() argument
500 tile_pci_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in tile_pci_dma_mapping_error() argument
541 void *vaddr, dma_addr_t dma_addr, in tile_swiotlb_free_coherent() argument
544 swiotlb_free_coherent(dev, size, vaddr, dma_addr); in tile_swiotlb_free_coherent()
/linux-4.1.27/drivers/media/v4l2-core/
Dvideobuf-dma-sg.c222 dma->dma_addr = kcalloc(nr_pages, sizeof(*dma->dma_addr), GFP_KERNEL); in videobuf_dma_init_kernel()
223 if (!dma->dma_addr) { in videobuf_dma_init_kernel()
231 &(dma->dma_addr[i]), GFP_KERNEL); in videobuf_dma_init_kernel()
258 dma_free_coherent(dma->dev, PAGE_SIZE, addr, dma->dma_addr[i]); in videobuf_dma_init_kernel()
260 kfree(dma->dma_addr); in videobuf_dma_init_kernel()
261 dma->dma_addr = NULL; in videobuf_dma_init_kernel()
358 if (dma->dma_addr) { in videobuf_dma_free()
364 dma->dma_addr[i]); in videobuf_dma_free()
366 kfree(dma->dma_addr); in videobuf_dma_free()
367 dma->dma_addr = NULL; in videobuf_dma_free()
Dvideobuf2-dma-contig.c32 dma_addr_t dma_addr; member
94 return &buf->dma_addr; in vb2_dc_cookie()
153 dma_free_coherent(buf->dev, buf->size, buf->vaddr, buf->dma_addr); in vb2_dc_put()
169 buf->vaddr = dma_alloc_coherent(dev, size, &buf->dma_addr, in vb2_dc_alloc()
208 buf->dma_addr, buf->size); in vb2_dc_mmap()
222 __func__, (unsigned long)buf->dma_addr, vma->vm_start, in vb2_dc_mmap()
390 ret = dma_get_sgtable(buf->dev, sgt, buf->vaddr, buf->dma_addr, in vb2_dc_get_base_sgt()
645 buf->dma_addr = vb2_dc_pfn_to_dma(buf->dev, pfn); in vb2_dc_get_userptr()
693 buf->dma_addr = sg_dma_address(sgt->sgl); in vb2_dc_get_userptr()
764 buf->dma_addr = sg_dma_address(sgt->sgl); in vb2_dc_map_dmabuf()
[all …]
/linux-4.1.27/arch/mips/mm/
Ddma-default.c50 dma_addr_t dma_addr) in dma_addr_to_page() argument
53 plat_dma_addr_to_phys(dev, dma_addr) >> PAGE_SHIFT); in dma_addr_to_page()
255 static void mips_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, in mips_dma_unmap_page() argument
259 __dma_sync(dma_addr_to_page(dev, dma_addr), in mips_dma_unmap_page()
260 dma_addr & ~PAGE_MASK, size, direction); in mips_dma_unmap_page()
262 plat_unmap_dma_mem(dev, dma_addr, size, direction); in mips_dma_unmap_page()
349 int mips_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in mips_dma_mapping_error() argument
/linux-4.1.27/arch/nios2/include/asm/
Ddma-mapping.h73 static inline void dma_unmap_single(struct device *dev, dma_addr_t dma_addr, in dma_unmap_single() argument
116 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
132 void *cpu_addr, dma_addr_t dma_addr, size_t size);
134 void *cpu_addr, dma_addr_t dma_addr,
/linux-4.1.27/arch/cris/include/asm/
Ddma-mapping.h49 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single() argument
125 dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
163 void *cpu_addr, dma_addr_t dma_addr, size_t size);
165 void *cpu_addr, dma_addr_t dma_addr,
/linux-4.1.27/drivers/gpu/drm/sti/
Dsti_gdp.c486 dma_addr_t dma_addr; in sti_gdp_init() local
494 size, &dma_addr, GFP_KERNEL | GFP_DMA); in sti_gdp_init()
503 if (dma_addr & 0xF) { in sti_gdp_init()
508 gdp->node_list[i].top_field_paddr = dma_addr; in sti_gdp_init()
512 dma_addr += sizeof(struct sti_gdp_node); in sti_gdp_init()
514 if (dma_addr & 0xF) { in sti_gdp_init()
519 gdp->node_list[i].btm_field_paddr = dma_addr; in sti_gdp_init()
522 dma_addr += sizeof(struct sti_gdp_node); in sti_gdp_init()
/linux-4.1.27/drivers/atm/
Dfore200e.c91 #define FORE200E_DMA_INDEX(dma_addr, type, index) ((dma_addr) + (index) * sizeof(type)) argument
198 …chunk->dma_addr = fore200e->bus->dma_map(fore200e, chunk->align_addr, chunk->align_size, direction… in fore200e_chunk_alloc()
209 fore200e->bus->dma_unmap(fore200e, chunk->dma_addr, chunk->dma_size, chunk->direction); in fore200e_chunk_free()
428 …u32 dma_addr = dma_map_single(&((struct pci_dev *) fore200e->bus_dev)->dev, virt_addr, size, direc… in fore200e_pca_dma_map() local
431 virt_addr, size, direction, dma_addr); in fore200e_pca_dma_map()
433 return dma_addr; in fore200e_pca_dma_map()
438 fore200e_pca_dma_unmap(struct fore200e* fore200e, u32 dma_addr, int size, int direction) in fore200e_pca_dma_unmap() argument
441 dma_addr, size, direction); in fore200e_pca_dma_unmap()
443 dma_unmap_single(&((struct pci_dev *) fore200e->bus_dev)->dev, dma_addr, size, direction); in fore200e_pca_dma_unmap()
448 fore200e_pca_dma_sync_for_cpu(struct fore200e* fore200e, u32 dma_addr, int size, int direction) in fore200e_pca_dma_sync_for_cpu() argument
[all …]
/linux-4.1.27/arch/sparc/include/asm/
Ddma-mapping.h70 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
72 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
73 return (dma_addr == DMA_ERROR_CODE); in dma_mapping_error()
/linux-4.1.27/arch/powerpc/kernel/
Diommu.c349 static bool iommu_free_check(struct iommu_table *tbl, dma_addr_t dma_addr, in iommu_free_check() argument
354 entry = dma_addr >> tbl->it_page_shift; in iommu_free_check()
362 printk(KERN_INFO "\tdma_addr = 0x%llx\n", (u64)dma_addr); in iommu_free_check()
396 static void __iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, in __iommu_free() argument
403 entry = dma_addr >> tbl->it_page_shift; in __iommu_free()
408 if (!iommu_free_check(tbl, dma_addr, npages)) in __iommu_free()
418 static void iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, in iommu_free() argument
421 __iommu_free(tbl, dma_addr, npages); in iommu_free()
436 dma_addr_t dma_next = 0, dma_addr; in ppc_iommu_map_sg() local
491 dma_addr = entry << tbl->it_page_shift; in ppc_iommu_map_sg()
[all …]
/linux-4.1.27/drivers/block/rsxx/
Ddma.c36 dma_addr_t dma_addr; member
227 if (!pci_dma_mapping_error(ctrl->card->dev, dma->dma_addr)) { in rsxx_free_dma()
228 pci_unmap_page(ctrl->card->dev, dma->dma_addr, in rsxx_free_dma()
455 dma->dma_addr = pci_map_page(ctrl->card->dev, dma->page, in rsxx_issue_dmas()
457 if (pci_dma_mapping_error(ctrl->card->dev, dma->dma_addr)) { in rsxx_issue_dmas()
476 cpu_to_le64(dma->dma_addr); in rsxx_issue_dmas()
628 dma->dma_addr = 0; in rsxx_queue_discard()
781 &ctrl->status.dma_addr); in rsxx_hw_buffers_init()
783 &ctrl->cmd.dma_addr); in rsxx_hw_buffers_init()
788 iowrite32(lower_32_bits(ctrl->status.dma_addr), in rsxx_hw_buffers_init()
[all …]
/linux-4.1.27/arch/mips/include/asm/mach-bmips/
Ddma-coherence.h27 dma_addr_t dma_addr);
29 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() argument
/linux-4.1.27/arch/arm/include/asm/
Ddma-mapping.h173 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
175 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
176 return dma_addr == DMA_ERROR_CODE; in dma_mapping_error()
271 void *cpu_addr, dma_addr_t dma_addr, size_t size,
334 void *cpu_addr, dma_addr_t dma_addr, size_t size,
/linux-4.1.27/arch/hexagon/include/asm/
Ddma-mapping.h63 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
68 return dma_ops->mapping_error(dev, dma_addr); in dma_mapping_error()
70 return (dma_addr == bad_dma_address); in dma_mapping_error()
/linux-4.1.27/drivers/infiniband/ulp/iser/
Diser_initiator.c169 tx_desc->dma_addr, ISER_HEADERS_LEN, DMA_TO_DEVICE); in iser_create_send_desc()
259 u64 dma_addr; in iser_alloc_rx_descriptors() local
284 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, in iser_alloc_rx_descriptors()
286 if (ib_dma_mapping_error(device->ib_device, dma_addr)) in iser_alloc_rx_descriptors()
289 rx_desc->dma_addr = dma_addr; in iser_alloc_rx_descriptors()
292 rx_sg->addr = rx_desc->dma_addr; in iser_alloc_rx_descriptors()
303 ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr, in iser_alloc_rx_descriptors()
328 ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr, in iser_free_rx_descriptors()
590 rx_dma = rx_desc->dma_addr; in iser_rcv_completion()
634 ib_dma_unmap_single(device->ib_device, tx_desc->dma_addr, in iser_snd_completion()
Discsi_iser.c185 u64 dma_addr; in iser_initialize_task_headers() local
197 dma_addr = ib_dma_map_single(device->ib_device, (void *)tx_desc, in iser_initialize_task_headers()
199 if (ib_dma_mapping_error(device->ib_device, dma_addr)) { in iser_initialize_task_headers()
205 tx_desc->dma_addr = dma_addr; in iser_initialize_task_headers()
206 tx_desc->tx_sg[0].addr = tx_desc->dma_addr; in iser_initialize_task_headers()
373 ib_dma_unmap_single(device->ib_device, tx_desc->dma_addr, in iscsi_iser_cleanup_task()
/linux-4.1.27/arch/unicore32/mm/
Ddma-swiotlb.c28 void *vaddr, dma_addr_t dma_addr, in unicore_swiotlb_free_coherent() argument
31 swiotlb_free_coherent(dev, size, vaddr, dma_addr); in unicore_swiotlb_free_coherent()
/linux-4.1.27/drivers/net/fddi/skfp/h/
Dosdef1st.h110 dma_addr_t dma_addr; member
115 dma_addr_t dma_addr; member
/linux-4.1.27/arch/xtensa/include/asm/
Ddma-mapping.h48 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single() argument
144 dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
176 dma_addr_t dma_addr, size_t size) in dma_mmap_coherent() argument
182 void *cpu_addr, dma_addr_t dma_addr, in dma_get_sgtable() argument
/linux-4.1.27/arch/mips/include/asm/mach-cavium-octeon/
Ddma-coherence.h37 dma_addr_t dma_addr) in plat_dma_addr_to_phys() argument
43 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() argument
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_user_sdma.c263 dma_addr_t dma_addr, u16 dma_length) in qib_user_sdma_init_frag() argument
273 pkt->addr[i].addr = dma_addr; in qib_user_sdma_init_frag()
278 size_t len, dma_addr_t *dma_addr) in qib_user_sdma_alloc_header() argument
284 dma_addr); in qib_user_sdma_alloc_header()
293 *dma_addr = 0; in qib_user_sdma_alloc_header()
312 dma_addr_t dma_addr = in qib_user_sdma_page_to_frags() local
317 if (dma_mapping_error(&dd->pcidev->dev, dma_addr)) { in qib_user_sdma_page_to_frags()
373 dma_addr, len); /* dma addr, dma length */ in qib_user_sdma_page_to_frags()
818 dma_addr_t dma_addr; in qib_user_sdma_queue_pkts() local
845 pbc = qib_user_sdma_alloc_header(pq, len, &dma_addr); in qib_user_sdma_queue_pkts()
[all …]
Dqib_dma.c48 static int qib_mapping_error(struct ib_device *dev, u64 dma_addr) in qib_mapping_error() argument
50 return dma_addr == BAD_DMA_ADDRESS; in qib_mapping_error()
/linux-4.1.27/arch/arc/include/asm/
Ddma-mapping.h48 void *cpu_addr, dma_addr_t dma_addr, size_t size);
50 void *cpu_addr, dma_addr_t dma_addr,
101 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, in dma_unmap_single() argument
206 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
/linux-4.1.27/arch/powerpc/include/asm/
Ddma-mapping.h173 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
177 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
179 return dma_ops->mapping_error(dev, dma_addr); in dma_mapping_error()
182 return (dma_addr == DMA_ERROR_CODE); in dma_mapping_error()
/linux-4.1.27/net/rds/
Diw_rdma.c282 u64 dma_addr = ib_sg_dma_address(dev, &sg->list[i]); local
287 end_addr = dma_addr + dma_len;
288 if (dma_addr & PAGE_MASK) {
291 dma_addr &= ~PAGE_MASK;
299 sg->dma_npages += (end_addr - dma_addr) >> PAGE_SHIFT;
314 u64 dma_addr = ib_sg_dma_address(dev, &sg->list[i]); local
317 end_addr = dma_addr + dma_len;
318 dma_addr &= ~PAGE_MASK;
319 for (; dma_addr < end_addr; dma_addr += PAGE_SIZE)
320 dma_pages[j++] = dma_addr;
Dib_rdma.c391 u64 dma_addr = ib_sg_dma_address(dev, &scat[i]); in rds_ib_map_fmr() local
393 if (dma_addr & ~PAGE_MASK) { in rds_ib_map_fmr()
399 if ((dma_addr + dma_len) & ~PAGE_MASK) { in rds_ib_map_fmr()
421 u64 dma_addr = ib_sg_dma_address(dev, &scat[i]); in rds_ib_map_fmr() local
425 (dma_addr & PAGE_MASK) + j; in rds_ib_map_fmr()
Diw_recv.c142 dma_addr_t dma_addr; in rds_iw_recv_refill_one() local
176 dma_addr = ib_dma_map_page(ic->i_cm_id->device, in rds_iw_recv_refill_one()
181 if (ib_dma_mapping_error(ic->i_cm_id->device, dma_addr)) in rds_iw_recv_refill_one()
191 recv->r_frag->f_mapped = dma_addr; in rds_iw_recv_refill_one()
194 sge->addr = dma_addr; in rds_iw_recv_refill_one()
/linux-4.1.27/arch/ia64/kernel/
Dpci-swiotlb.c27 void *vaddr, dma_addr_t dma_addr, in ia64_swiotlb_free_coherent() argument
30 swiotlb_free_coherent(dev, size, vaddr, dma_addr); in ia64_swiotlb_free_coherent()
/linux-4.1.27/drivers/media/usb/dvb-usb/
Dusb-urb.c101 stream->dma_addr[stream->buf_num]); in usb_free_stream_buffers()
121 &stream->dma_addr[stream->buf_num]) ) == NULL) { in usb_allocate_stream_buffers()
128 stream->buf_list[stream->buf_num], (long long)stream->dma_addr[stream->buf_num]); in usb_allocate_stream_buffers()
161 stream->urb_list[i]->transfer_dma = stream->dma_addr[i]; in usb_bulk_urb_init()
199 urb->transfer_dma = stream->dma_addr[i]; in usb_isoc_urb_init()
/linux-4.1.27/sound/soc/samsung/
Ddmaengine.c55 playback_data->addr = playback->dma_addr; in samsung_asoc_init_dma_data()
62 capture_data->addr = capture->dma_addr; in samsung_asoc_init_dma_data()
Ds3c2412-i2s.c161 s3c2412_i2s_pcm_stereo_out.dma_addr = res->start + S3C2412_IISTXD; in s3c2412_iis_dev_probe()
162 s3c2412_i2s_pcm_stereo_in.dma_addr = res->start + S3C2412_IISRXD; in s3c2412_iis_dev_probe()
Ddma.h19 dma_addr_t dma_addr; member
Dac97.c368 s3c_ac97_pcm_out.dma_addr = mem_res->start + S3C_AC97_PCM_DATA; in s3c_ac97_probe()
370 s3c_ac97_pcm_in.dma_addr = mem_res->start + S3C_AC97_PCM_DATA; in s3c_ac97_probe()
372 s3c_ac97_mic_in.dma_addr = mem_res->start + S3C_AC97_MIC_DATA; in s3c_ac97_probe()
Didma.c163 prtd->start = prtd->pos = runtime->dma_addr; in idma_hw_params()
166 prtd->end = runtime->dma_addr + runtime->dma_bytes; in idma_hw_params()
255 (runtime->dma_addr + offset) >> PAGE_SHIFT, in idma_mmap()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb/
Dsge.c164 DEFINE_DMA_UNMAP_ADDR(dma_addr);
170 DEFINE_DMA_UNMAP_ADDR(dma_addr);
190 dma_addr_t dma_addr; /* DMA addr HW command descriptor Q */ member
205 dma_addr_t dma_addr; /* DMA addr HW freelist descriptor Q */ member
214 dma_addr_t dma_addr; /* DMA addr HW response descriptor Q */ member
512 pci_unmap_single(pdev, dma_unmap_addr(ce, dma_addr), in free_freelQ_buffers()
533 sge->respQ.dma_addr); in free_rx_resources()
546 q->dma_addr); in free_rx_resources()
567 q->entries = pci_alloc_consistent(pdev, size, &q->dma_addr); in alloc_rx_resources()
605 pci_alloc_consistent(pdev, size, &sge->respQ.dma_addr); in alloc_rx_resources()
[all …]
/linux-4.1.27/drivers/gpu/drm/rockchip/
Drockchip_drm_gem.c38 &rk_obj->dma_addr, GFP_KERNEL, in rockchip_gem_alloc_buf()
53 dma_free_attrs(drm->dev, obj->size, rk_obj->kvaddr, rk_obj->dma_addr, in rockchip_gem_free_buf()
71 ret = dma_mmap_attrs(drm->dev, vma, rk_obj->kvaddr, rk_obj->dma_addr, in rockchip_drm_gem_object_mmap()
275 rk_obj->dma_addr, obj->size, in rockchip_gem_prime_get_sg_table()
Drockchip_drm_gem.h25 dma_addr_t dma_addr; member
/linux-4.1.27/arch/metag/kernel/
Ddma.c336 void *cpu_addr, dma_addr_t dma_addr, size_t size) in dma_mmap() argument
368 void *cpu_addr, dma_addr_t dma_addr, size_t size) in dma_mmap_coherent() argument
371 return dma_mmap(dev, vma, cpu_addr, dma_addr, size); in dma_mmap_coherent()
376 void *cpu_addr, dma_addr_t dma_addr, size_t size) in dma_mmap_writecombine() argument
379 return dma_mmap(dev, vma, cpu_addr, dma_addr, size); in dma_mmap_writecombine()
/linux-4.1.27/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_dma.c51 dma_addr_t dma_addr; in sxgbe_dma_channel_init() local
83 dma_addr = dma_tx + ((t_rsize - 1) * SXGBE_DESC_SIZE_BYTES); in sxgbe_dma_channel_init()
84 writel(lower_32_bits(dma_addr), in sxgbe_dma_channel_init()
87 dma_addr = dma_rx + ((r_rsize - 1) * SXGBE_DESC_SIZE_BYTES); in sxgbe_dma_channel_init()
88 writel(lower_32_bits(dma_addr), in sxgbe_dma_channel_init()
/linux-4.1.27/arch/tile/include/asm/
Ddma-mapping.h78 dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
80 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
81 return get_dma_ops(dev)->mapping_error(dev, dma_addr); in dma_mapping_error()
/linux-4.1.27/drivers/media/common/saa7146/
Dsaa7146_vbi.c10 dma_addr_t dma_addr; in vbi_workaround() local
24 cpu = pci_alloc_consistent(dev->pci, 4096, &dma_addr); in vbi_workaround()
29 saa7146_write(dev, BASE_EVEN3, dma_addr); in vbi_workaround()
30 saa7146_write(dev, BASE_ODD3, dma_addr+vbi_pixel_to_capture); in vbi_workaround()
31 saa7146_write(dev, PROT_ADDR3, dma_addr+4096); in vbi_workaround()
125 pci_free_consistent(dev->pci, 4096, cpu, dma_addr); in vbi_workaround()
130 pci_free_consistent(dev->pci, 4096, cpu, dma_addr); in vbi_workaround()
/linux-4.1.27/drivers/infiniband/core/
Dumem_odp.c444 dma_addr_t dma_addr; in ib_umem_odp_map_dma_single_page() local
459 dma_addr = ib_dma_map_page(dev, in ib_umem_odp_map_dma_single_page()
463 if (ib_dma_mapping_error(dev, dma_addr)) { in ib_umem_odp_map_dma_single_page()
467 umem->odp_data->dma_list[page_index] = dma_addr | access_mask; in ib_umem_odp_map_dma_single_page()
641 dma_addr_t dma_addr = dma & ODP_DMA_ADDR_MASK; in ib_umem_odp_unmap_dma_pages() local
643 WARN_ON(!dma_addr); in ib_umem_odp_unmap_dma_pages()
645 ib_dma_unmap_page(dev, dma_addr, PAGE_SIZE, in ib_umem_odp_unmap_dma_pages()
/linux-4.1.27/drivers/net/ethernet/amd/
Dau1000_eth.h49 dma_addr_t dma_addr; member
128 dma_addr_t dma_addr; /* dma address of rx/tx buffers */ member
Dau1000_eth.c886 prxd->buff_stat = (u32)(pDB->dma_addr | RX_DMA_ENABLE); in au1000_rx()
1066 ptxd->buff_stat = pDB->dma_addr | TX_DMA_ENABLE; in au1000_tx()
1218 &aup->dma_addr, 0); in au1000_probe()
1327 pDB->dma_addr = (dma_addr_t)virt_to_bus(pDB->vaddr); in au1000_probe()
1338 aup->rx_dma_ring[i]->buff_stat = (unsigned)pDB->dma_addr; in au1000_probe()
1348 aup->tx_dma_ring[i]->buff_stat = (unsigned)pDB->dma_addr; in au1000_probe()
1405 (void *)aup->vaddr, aup->dma_addr); in au1000_probe()
1439 (void *)aup->vaddr, aup->dma_addr); in au1000_remove()
/linux-4.1.27/drivers/net/ethernet/intel/
De100.c447 dma_addr_t dma_addr; member
525 dma_addr_t dma_addr; member
608 dma_addr_t dma_addr; member
678 u32 dma_addr = nic->dma_addr + offsetof(struct mem, selftest); in e100_self_test() local
686 iowrite32(selftest | dma_addr, &nic->csr->port); in e100_self_test()
841 static int e100_exec_cmd(struct nic *nic, u8 cmd, dma_addr_t dma_addr) in e100_exec_cmd() argument
863 iowrite32(dma_addr, &nic->csr->scb.gen_ptr); in e100_exec_cmd()
907 nic->cb_to_send->dma_addr))) { in e100_exec_cb()
1416 cb->u.dump_buffer_addr = cpu_to_le32(nic->dma_addr + in e100_dump()
1578 nic->dma_addr + offsetof(struct mem, stats)))) in e100_hw_init()
[all …]
/linux-4.1.27/arch/alpha/include/asm/
Ddma-mapping.h33 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
35 return get_dma_ops(dev)->mapping_error(dev, dma_addr); in dma_mapping_error()
/linux-4.1.27/arch/arm/mm/
Ddma-mapping.c697 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_dma_mmap() argument
704 unsigned long pfn = dma_to_pfn(dev, dma_addr); in arm_dma_mmap()
1241 dma_addr_t dma_addr, iova; in __iommu_create_mapping() local
1244 dma_addr = __alloc_iova(mapping, size); in __iommu_create_mapping()
1245 if (dma_addr == DMA_ERROR_CODE) in __iommu_create_mapping()
1246 return dma_addr; in __iommu_create_mapping()
1248 iova = dma_addr; in __iommu_create_mapping()
1266 return dma_addr; in __iommu_create_mapping()
1268 iommu_unmap(mapping->domain, dma_addr, iova-dma_addr); in __iommu_create_mapping()
1269 __free_iova(mapping, dma_addr, size); in __iommu_create_mapping()
[all …]
/linux-4.1.27/drivers/char/xillybus/
Dxillybus.h30 dma_addr_t dma_addr; member
144 dma_addr_t dma_addr; member
Dxillybus_core.c327 dma_addr_t dma_addr; in xilly_get_dma_buffers() local
374 &dma_addr); in xilly_get_dma_buffers()
378 iowrite32((u32) (dma_addr & 0xffffffff), in xilly_get_dma_buffers()
380 iowrite32(((u32) ((((u64) dma_addr) >> 32) & 0xffffffff)), in xilly_get_dma_buffers()
385 this_buffer->dma_addr = dma_addr; in xilly_get_dma_buffers()
392 ep->msgbuf_dma_addr = dma_addr; in xilly_get_dma_buffers()
637 channel->wr_buffers[0]->dma_addr, in xilly_obtain_idt()
752 channel->wr_buffers[bufidx]->dma_addr, in xillybus_read()
768 channel->wr_buffers[bufidx]->dma_addr, in xillybus_read()
1072 channel->rd_buffers[bufidx]->dma_addr, in xillybus_myflush()
[all …]
Dxillybus_of.c69 dma_unmap_single(data->device, data->dma_addr, in xilly_of_unmap()
98 this->dma_addr = addr; in xilly_map_single_of()
Dxillybus_pcie.c79 pci_unmap_single(data->device, data->dma_addr, in xilly_pci_unmap()
117 this->dma_addr = addr; in xilly_map_single_pci()
/linux-4.1.27/sound/soc/nuc900/
Dnuc900-pcm.c62 AUDIO_WRITE(mmio_addr, runtime->dma_addr); in nuc900_update_dma_register()
230 res = dst - runtime->dma_addr; in nuc900_dma_pointer()
232 res = src - runtime->dma_addr; in nuc900_dma_pointer()
272 runtime->dma_addr, in nuc900_dma_mmap()
/linux-4.1.27/drivers/net/ethernet/i825xx/
Dlib82596.c206 dma_addr_t dma_addr; member
327 dma_addr_t dma_addr; member
458 #define virt_to_dma(lp, v) ((lp)->dma_addr + (dma_addr_t)((unsigned long)(v)-(unsigned long)((lp)->…
471 dma_addr_t dma_addr; in init_rx_bufs() local
477 dma_addr = dma_map_single(dev->dev.parent, skb->data, in init_rx_bufs()
484 rbd->b_data = SWAP32(dma_addr); in init_rx_bufs()
693 dma_addr_t dma_addr; in i596_rx() local
710 dma_addr = dma_map_single(dev->dev.parent, in i596_rx()
715 rbd->b_data = SWAP32(dma_addr); in i596_rx()
812 tx_cmd->dma_addr, in i596_cleanup_cmd()
[all …]
/linux-4.1.27/arch/avr32/include/asm/
Ddma-mapping.h139 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single() argument
341 void *cpu_addr, dma_addr_t dma_addr, size_t size);
343 void *cpu_addr, dma_addr_t dma_addr,
/linux-4.1.27/drivers/char/agp/
Dalpha-agp.c18 dma_addr_t dma_addr; in alpha_core_agp_vm_fault() local
22 dma_addr = (unsigned long)vmf->virtual_address - vma->vm_start in alpha_core_agp_vm_fault()
24 pa = agp->ops->translate(agp, dma_addr); in alpha_core_agp_vm_fault()
/linux-4.1.27/drivers/mtd/onenand/
Dsamsung.c140 void __iomem *dma_addr; member
527 void __iomem *base = onenand->dma_addr; in s5pc110_dma_poll()
571 void __iomem *base = onenand->dma_addr; in s5pc110_onenand_irq()
593 void __iomem *base = onenand->dma_addr; in s5pc110_dma_irq()
642 !onenand->dma_addr || count != mtd->writesize) in s5pc110_read_bufferram()
957 onenand->dma_addr = ioremap(r->start, resource_size(r)); in s3c_onenand_probe()
958 if (!onenand->dma_addr) { in s3c_onenand_probe()
1004 if (onenand->dma_addr) in s3c_onenand_probe()
1005 iounmap(onenand->dma_addr); in s3c_onenand_probe()
1044 if (onenand->dma_addr) in s3c_onenand_remove()
[all …]
/linux-4.1.27/arch/parisc/include/asm/
Ddma-mapping.h88 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single() argument
91 hppa_dma_ops->unmap_single(dev, dma_addr, size, direction); in dma_unmap_single()
247 dma_addr_t dma_addr, size_t size) in dma_mmap_coherent() argument
253 void *cpu_addr, dma_addr_t dma_addr, in dma_get_sgtable() argument
/linux-4.1.27/drivers/scsi/
Datari_scsi.c224 unsigned long addr = SCSI_DMA_READ_P(dma_addr), end_addr; in scsi_dma_is_ignored_buserr()
258 SCSI_DMA_READ_P(dma_addr), dma_stat, SCSI_DMA_READ_P(dma_cnt));
292 SCSI_DMA_READ_P(dma_addr)); in scsi_tt_intr()
307 atari_dma_residual = HOSTDATA_DMALEN - (SCSI_DMA_READ_P(dma_addr) - atari_dma_startaddr); in scsi_tt_intr()
433 phys_dst = SCSI_DMA_READ_P(dma_addr); in atari_scsi_fetch_restbytes()
593 SCSI_DMA_WRITE_P(dma_addr, addr); in atari_scsi_dma_setup()
Desp_scsi.h252 dma_addr_t dma_addr; member
389 u32 (*dma_length_limit)(struct esp *esp, u32 dma_addr,
416 void (*send_dma_cmd)(struct esp *esp, u32 dma_addr, u32 esp_count,
Dmac53c94.c57 dma_addr_t dma_addr; member
366 dma_addr_t dma_addr; in set_dma_cmds() local
380 dma_addr = sg_dma_address(scl); in set_dma_cmds()
387 dcmds->phy_addr = cpu_to_le32(dma_addr); in set_dma_cmds()
/linux-4.1.27/drivers/net/irda/
Dau1k_ir.c132 dma_addr_t dma_addr; member
841 pDB->dma_addr = (dma_addr_t)virt_to_bus(pDB->vaddr); in au1k_irda_net_init()
851 aup->rx_ring[i]->addr_0 = (u8)(pDB->dma_addr & 0xff); in au1k_irda_net_init()
852 aup->rx_ring[i]->addr_1 = (u8)((pDB->dma_addr >> 8) & 0xff); in au1k_irda_net_init()
853 aup->rx_ring[i]->addr_2 = (u8)((pDB->dma_addr >> 16) & 0xff); in au1k_irda_net_init()
854 aup->rx_ring[i]->addr_3 = (u8)((pDB->dma_addr >> 24) & 0xff); in au1k_irda_net_init()
861 aup->tx_ring[i]->addr_0 = (u8)(pDB->dma_addr & 0xff); in au1k_irda_net_init()
862 aup->tx_ring[i]->addr_1 = (u8)((pDB->dma_addr >> 8) & 0xff); in au1k_irda_net_init()
863 aup->tx_ring[i]->addr_2 = (u8)((pDB->dma_addr >> 16) & 0xff); in au1k_irda_net_init()
864 aup->tx_ring[i]->addr_3 = (u8)((pDB->dma_addr >> 24) & 0xff); in au1k_irda_net_init()
/linux-4.1.27/drivers/media/platform/omap3isp/
Dispstat.c70 dma_sync(stat->isp->dev, buf->dma_addr, 0, MAGIC_SIZE, dir); in __isp_stat_buf_sync_magic()
71 dma_sync(stat->isp->dev, buf->dma_addr + (buf_size & PAGE_MASK), in __isp_stat_buf_sync_magic()
348 buf->dma_addr); in isp_stat_bufs_free()
350 buf->dma_addr = 0; in isp_stat_bufs_free()
368 buf->virt_addr = dma_alloc_coherent(dev, size, &buf->dma_addr, in isp_stat_bufs_alloc_one()
373 ret = dma_get_sgtable(dev, &buf->sgt, buf->virt_addr, buf->dma_addr, in isp_stat_bufs_alloc_one()
376 dma_free_coherent(dev, size, buf->virt_addr, buf->dma_addr); in isp_stat_bufs_alloc_one()
378 buf->dma_addr = 0; in isp_stat_bufs_alloc_one()
450 (unsigned long)buf->dma_addr, in isp_stat_bufs_alloc()
Disphist.c179 dma_addr_t dma_addr = hist->active_buf->dma_addr; in hist_buf_dma() local
185 if (unlikely(!dma_addr)) { in hist_buf_dma()
207 tx = dmaengine_prep_slave_single(hist->dma_ch, dma_addr, in hist_buf_dma()
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/
Dusb_urb.c158 stream->urb_list[i]->transfer_dma = stream->dma_addr[i]; in usb_urb_alloc_bulk_urbs()
195 urb->transfer_dma = stream->dma_addr[i]; in usb_urb_alloc_isoc_urbs()
218 stream->dma_addr[stream->buf_num]); in usb_free_stream_buffers()
240 &stream->dma_addr[stream->buf_num]); in usb_alloc_stream_buffers()
251 (long long)stream->dma_addr[stream->buf_num]); in usb_alloc_stream_buffers()
/linux-4.1.27/sound/soc/txx9/
Dtxx9aclc.c67 (unsigned long)runtime->dma_addr, runtime->dma_bytes, in txx9aclc_pcm_hw_params()
89 dmadata->dma_addr = runtime->dma_addr; in txx9aclc_pcm_prepare()
168 dmadata->dma_addr + i * dmadata->frag_bytes); in txx9aclc_dma_tasklet()
188 dmadata->dma_addr + in txx9aclc_dma_tasklet()
Dtxx9aclc.h54 dma_addr_t dma_addr; member
/linux-4.1.27/drivers/i2c/busses/
Di2c-at91.c233 dma_addr_t dma_addr; in at91_twi_write_data_dma() local
244 dma_addr = dma_map_single(dev->dev, dev->buf, dev->buf_len, in at91_twi_write_data_dma()
246 if (dma_mapping_error(dev->dev, dma_addr)) { in at91_twi_write_data_dma()
253 sg_dma_address(&dma->sg) = dma_addr; in at91_twi_write_data_dma()
327 dma_addr_t dma_addr; in at91_twi_read_data_dma() local
336 dma_addr = dma_map_single(dev->dev, dev->buf, dev->buf_len - 2, in at91_twi_read_data_dma()
338 if (dma_mapping_error(dev->dev, dma_addr)) { in at91_twi_read_data_dma()
344 dma->sg.dma_address = dma_addr; in at91_twi_read_data_dma()
Di2c-ismt.c384 dma_addr_t dma_addr = 0; /* address of the data buffer */ in ismt_access() local
558 dma_addr = dma_map_single(dev, in ismt_access()
563 if (dma_mapping_error(dev, dma_addr)) { in ismt_access()
570 (unsigned long long)dma_addr); in ismt_access()
572 desc->dptr_low = lower_32_bits(dma_addr); in ismt_access()
573 desc->dptr_high = upper_32_bits(dma_addr); in ismt_access()
586 dma_unmap_single(&adap->dev, dma_addr, dma_size, dma_direction); in ismt_access()
/linux-4.1.27/arch/unicore32/include/asm/
Ddma-mapping.h43 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
48 return dma_ops->mapping_error(dev, dma_addr); in dma_mapping_error()
/linux-4.1.27/drivers/media/pci/pluto2/
Dpluto2.c124 dma_addr_t dma_addr; member
240 pluto_writereg(pluto, REG_PCAR, pluto->dma_addr); in pluto_set_dma_addr()
245 pluto->dma_addr = pci_map_single(pluto->pdev, pluto->dma_buf, in pluto_dma_map()
248 return pci_dma_mapping_error(pluto->pdev, pluto->dma_addr); in pluto_dma_map()
253 pci_unmap_single(pluto->pdev, pluto->dma_addr, in pluto_dma_unmap()
293 pci_dma_sync_single_for_cpu(pluto->pdev, pluto->dma_addr, in pluto_dma_end()
327 pci_dma_sync_single_for_device(pluto->pdev, pluto->dma_addr, in pluto_dma_end()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c170 dma_addr_t dma_addr; /* PCI DMA address (if mapped) */ member
197 return sdesc->dma_addr & ~(dma_addr_t)(RX_LARGE_BUF | RX_UNMAPPED_BUF); in get_buf_addr()
209 return !(sdesc->dma_addr & RX_UNMAPPED_BUF); in is_buf_mapped()
459 return (s->fl_pg_order > 0 && (sdesc->dma_addr & RX_LARGE_BUF) in get_buf_size()
574 dma_addr_t dma_addr) in set_rx_sw_desc() argument
577 sdesc->dma_addr = dma_addr; in set_rx_sw_desc()
611 dma_addr_t dma_addr; in refill_fl() local
647 dma_addr = dma_map_page(adapter->pdev_dev, page, 0, in refill_fl()
650 if (unlikely(dma_mapping_error(adapter->pdev_dev, dma_addr))) { in refill_fl()
662 dma_addr |= RX_LARGE_BUF; in refill_fl()
[all …]
/linux-4.1.27/arch/arm/mach-rpc/
Ddma.c34 dma_addr_t dma_addr; member
61 sg->dma_address = idma->dma_addr; in iomd_get_next_sg()
75 idma->dma_addr += end - offset; in iomd_get_next_sg()
80 idma->dma_addr = idma->dma.sg->dma_address; in iomd_get_next_sg()
/linux-4.1.27/drivers/usb/gadget/udc/bdc/
Dbdc_cmd.c231 int bdc_ep_bla(struct bdc *bdc, struct bdc_ep *ep, dma_addr_t dma_addr) in bdc_ep_bla() argument
237 (unsigned long long)(dma_addr)); in bdc_ep_bla()
238 param0 = lower_32_bits(dma_addr); in bdc_ep_bla()
239 param1 = upper_32_bits(dma_addr); in bdc_ep_bla()
Dbdc_core.c211 &bdc->srr.dma_addr, in setup_srr()
242 temp = lower_32_bits(bdc->srr.dma_addr); in bdc_mem_init()
249 upp32 = upper_32_bits(bdc->srr.dma_addr); in bdc_mem_init()
319 bdc->srr.sr_bds, bdc->srr.dma_addr); in bdc_mem_free()
/linux-4.1.27/drivers/scsi/aic94xx/
Daic94xx_hwi.c504 unsigned long dma_addr = OCM_BASE_ADDR; in asd_extend_devctx_ocm() local
507 dma_addr -= asd_ha->hw_prof.max_ddbs * ASD_DDB_SIZE; in asd_extend_devctx_ocm()
508 asd_write_reg_addr(asd_ha, DEVCTXBASE, (dma_addr_t) dma_addr); in asd_extend_devctx_ocm()
518 unsigned long dma_addr; in asd_extend_devctx() local
540 dma_addr = ALIGN((unsigned long) dma_handle, ASD_DDB_SIZE); in asd_extend_devctx()
541 dma_addr -= asd_ha->hw_prof.max_ddbs * ASD_DDB_SIZE; in asd_extend_devctx()
542 dma_handle = (dma_addr_t) dma_addr; in asd_extend_devctx()
556 unsigned long dma_addr; in asd_extend_cmdctx() local
576 dma_addr = ALIGN((unsigned long) dma_handle, ASD_SCB_SIZE); in asd_extend_cmdctx()
577 dma_addr -= asd_ha->hw_prof.max_scbs * ASD_SCB_SIZE; in asd_extend_cmdctx()
[all …]
/linux-4.1.27/sound/atmel/
Dac97c.c120 if (runtime->dma_addr & 1 || runtime->buffer_size & 1) { in atmel_ac97c_prepare_dma()
133 cdesc = dw_dma_cyclic_prep(chan, runtime->dma_addr, buffer_len, in atmel_ac97c_prepare_dma()
398 writel(runtime->dma_addr, chip->regs + ATMEL_PDC_TPR); in atmel_ac97c_playback_prepare()
400 writel(runtime->dma_addr + block_size, in atmel_ac97c_playback_prepare()
489 writel(runtime->dma_addr, chip->regs + ATMEL_PDC_RPR); in atmel_ac97c_capture_prepare()
491 writel(runtime->dma_addr + block_size, in atmel_ac97c_capture_prepare()
600 bytes -= runtime->dma_addr; in atmel_ac97c_playback_pointer()
620 bytes -= runtime->dma_addr; in atmel_ac97c_capture_pointer()
684 writel(runtime->dma_addr + offset, in atmel_ac97c_interrupt()
706 writel(runtime->dma_addr + offset, in atmel_ac97c_interrupt()
/linux-4.1.27/drivers/dma/
Dfsl-edma.c364 dma_addr_t cur_addr, dma_addr; in fsl_edma_desc_residue() local
386 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->saddr); in fsl_edma_desc_residue()
388 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->daddr); in fsl_edma_desc_residue()
391 if (cur_addr >= dma_addr && cur_addr < dma_addr + size) { in fsl_edma_desc_residue()
392 len += dma_addr + size - cur_addr; in fsl_edma_desc_residue()
532 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, in fsl_edma_prep_dma_cyclic() argument
552 dma_buf_next = dma_addr; in fsl_edma_prep_dma_cyclic()
557 if (dma_buf_next >= dma_addr + buf_len) in fsl_edma_prep_dma_cyclic()
558 dma_buf_next = dma_addr; in fsl_edma_prep_dma_cyclic()
/linux-4.1.27/arch/m68k/include/asm/
Ddma-mapping.h115 void *cpu_addr, dma_addr_t dma_addr, size_t size);
117 void *cpu_addr, dma_addr_t dma_addr,
/linux-4.1.27/drivers/crypto/qat/qat_common/
Dadf_transport.c190 ring_size_bytes, &ring->dma_addr, in adf_init_ring()
197 if (adf_check_ring_alignment(ring->dma_addr, ring_size_bytes)) { in adf_init_ring()
200 ring->base_addr, ring->dma_addr); in adf_init_ring()
210 ring_base = BUILD_RING_BASE_ADDR(ring->dma_addr, ring->ring_size); in adf_init_ring()
227 ring->dma_addr); in adf_cleanup_ring()
Dadf_transport_internal.h65 dma_addr_t dma_addr; member
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dfimc-isp-video.c183 dma_addr_t dma_addr = vb2_dma_contig_plane_dma_addr(vb, 0); in isp_video_capture_buffer_prepare() local
187 if (video->buffers[i]->dma_addr[0] == dma_addr) in isp_video_capture_buffer_prepare()
217 ivb->dma_addr[i] = vb2_dma_contig_plane_dma_addr(vb, i); in isp_video_capture_buffer_queue()
219 ivb->dma_addr[i]; in isp_video_capture_buffer_queue()
224 &ivb->dma_addr[i]); in isp_video_capture_buffer_queue()
/linux-4.1.27/drivers/crypto/
Dbfin_crc.c192 unsigned int dma_addr; in bfin_crypto_crc_config_dma() local
199 dma_addr = sg_dma_address(sg); in bfin_crypto_crc_config_dma()
214 dma_addr += CHKSUM_DIGEST_SIZE - mid_dma_count; in bfin_crypto_crc_config_dma()
238 if (dma_addr % 4 == 0) { in bfin_crypto_crc_config_dma()
242 } else if (dma_addr % 2 == 0) { in bfin_crypto_crc_config_dma()
251 crc->sg_cpu[i].start_addr = dma_addr; in bfin_crypto_crc_config_dma()
Datmel-sha.c89 dma_addr_t dma_addr; member
508 ctx->dma_addr = dma_map_single(dd->dev, ctx->buffer, in atmel_sha_xmit_dma_map()
510 if (dma_mapping_error(dd->dev, ctx->dma_addr)) { in atmel_sha_xmit_dma_map()
519 return atmel_sha_xmit_start(dd, ctx->dma_addr, length, 0, 0, final); in atmel_sha_xmit_dma_map()
599 ctx->dma_addr = dma_map_single(dd->dev, ctx->buffer, in atmel_sha_update_dma_start()
601 if (dma_mapping_error(dd->dev, ctx->dma_addr)) { in atmel_sha_update_dma_start()
611 return atmel_sha_xmit_start(dd, ctx->dma_addr, count, 0, in atmel_sha_update_dma_start()
626 length, ctx->dma_addr, count, final); in atmel_sha_update_dma_start()
654 dma_unmap_single(dd->dev, ctx->dma_addr, in atmel_sha_update_dma_stop()
658 dma_unmap_single(dd->dev, ctx->dma_addr, ctx->buflen + in atmel_sha_update_dma_stop()
/linux-4.1.27/arch/arm64/mm/
Ddma-mapping.c308 void *cpu_addr, dma_addr_t dma_addr, size_t size) in __dma_common_mmap() argument
314 unsigned long pfn = dma_to_phys(dev, dma_addr) >> PAGE_SHIFT; in __dma_common_mmap()
332 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __swiotlb_mmap() argument
337 return __dma_common_mmap(dev, vma, cpu_addr, dma_addr, size); in __swiotlb_mmap()
/linux-4.1.27/sound/arm/
Dpxa2xx-pcm-lib.c83 dma_buff_phys = runtime->dma_addr; in __pxa2xx_pcm_hw_params()
161 snd_pcm_uframes_t x = bytes_to_frames(runtime, ptr - runtime->dma_addr); in pxa2xx_pcm_pointer()
275 runtime->dma_addr, in pxa2xx_pcm_mmap()
/linux-4.1.27/drivers/staging/media/dt3155v4l/
Ddt3155v4l.c194 dma_addr_t dma_addr; in dt3155_start_acq() local
196 dma_addr = vb2_dma_contig_plane_dma_addr(vb, 0); in dt3155_start_acq()
197 iowrite32(dma_addr, pd->regs + EVEN_DMA_START); in dt3155_start_acq()
198 iowrite32(dma_addr + img_width, pd->regs + ODD_DMA_START); in dt3155_start_acq()
314 dma_addr_t dma_addr; in dt3155_irq_handler_even() local
353 dma_addr = vb2_dma_contig_plane_dma_addr(ivb, 0); in dt3155_irq_handler_even()
354 iowrite32(dma_addr, ipd->regs + EVEN_DMA_START); in dt3155_irq_handler_even()
355 iowrite32(dma_addr + img_width, ipd->regs + ODD_DMA_START); in dt3155_irq_handler_even()
/linux-4.1.27/drivers/infiniband/ulp/isert/
Dib_isert.h63 u64 dma_addr; member
72 u64 dma_addr; member
/linux-4.1.27/drivers/scsi/bnx2i/
Dbnx2i_hwi.c806 dma_addr_t dma_addr; in bnx2i_570x_send_conn_ofld_req() local
817 dma_addr = ep->qp.sq_pgtbl_phys; in bnx2i_570x_send_conn_ofld_req()
818 ofld_req1.sq_page_table_addr_lo = (u32) dma_addr; in bnx2i_570x_send_conn_ofld_req()
819 ofld_req1.sq_page_table_addr_hi = (u32) ((u64) dma_addr >> 32); in bnx2i_570x_send_conn_ofld_req()
821 dma_addr = ep->qp.cq_pgtbl_phys; in bnx2i_570x_send_conn_ofld_req()
822 ofld_req1.cq_page_table_addr_lo = (u32) dma_addr; in bnx2i_570x_send_conn_ofld_req()
823 ofld_req1.cq_page_table_addr_hi = (u32) ((u64) dma_addr >> 32); in bnx2i_570x_send_conn_ofld_req()
829 dma_addr = ep->qp.rq_pgtbl_phys; in bnx2i_570x_send_conn_ofld_req()
830 ofld_req2.rq_page_table_addr_lo = (u32) dma_addr; in bnx2i_570x_send_conn_ofld_req()
831 ofld_req2.rq_page_table_addr_hi = (u32) ((u64) dma_addr >> 32); in bnx2i_570x_send_conn_ofld_req()
[all …]
/linux-4.1.27/sound/soc/sh/
Dsiu_pcm.c233 buff = (dma_addr_t)PERIOD_OFFSET(rt->dma_addr, in siu_io_tasklet()
245 (dma_addr_t)PERIOD_OFFSET(rt->dma_addr, in siu_io_tasklet()
442 (unsigned long)rt->dma_addr, siu_stream->buf_bytes, in siu_pcm_prepare()
510 ptr = PERIOD_OFFSET(rt->dma_addr, in siu_pcm_pointer_dma()
512 siu_stream->period_bytes) - rt->dma_addr; in siu_pcm_pointer_dma()
/linux-4.1.27/sound/ppc/
Dsnd_ps3.c232 uint32_t dma_addr; in snd_ps3_program_dma() local
264 dma_addr = card->null_buffer_start_dma_addr; in snd_ps3_program_dma()
266 dma_addr = in snd_ps3_program_dma()
273 dma_addr)); in snd_ps3_program_dma()
623 card->dma_start_bus_addr[SND_PS3_CH_L] = runtime->dma_addr; in snd_ps3_pcm_prepare()
630 runtime->dma_addr + (runtime->dma_bytes / 2); in snd_ps3_pcm_prepare()
/linux-4.1.27/arch/sparc/kernel/
Diommu.c438 dma_addr_t dma_next = 0, dma_addr; in dma_4u_map_sg() local
505 dma_addr = iommu->tbl.table_map_base + in dma_4u_map_sg()
507 dma_addr |= (s->offset & ~IO_PAGE_MASK); in dma_4u_map_sg()
522 if ((dma_addr != dma_next) || in dma_4u_map_sg()
537 outs->dma_address = dma_addr; in dma_4u_map_sg()
543 dma_next = dma_addr + slen; in dma_4u_map_sg()
Dpci_sun4v.c329 dma_addr_t dma_next = 0, dma_addr; in dma_4v_map_sg() local
389 dma_addr = iommu->tbl.table_map_base + (entry << IO_PAGE_SHIFT); in dma_4v_map_sg()
390 dma_addr |= (s->offset & ~IO_PAGE_MASK); in dma_4v_map_sg()
406 if ((dma_addr != dma_next) || in dma_4v_map_sg()
421 outs->dma_address = dma_addr; in dma_4v_map_sg()
427 dma_next = dma_addr + slen; in dma_4v_map_sg()
/linux-4.1.27/drivers/mmc/host/
Dwbsd.c632 set_dma_addr(host->dma, host->dma_addr); in wbsd_prepare_data()
1396 host->dma_addr = dma_map_single(mmc_dev(host->mmc), host->dma_buffer, in wbsd_request_dma()
1402 if ((host->dma_addr & 0xffff) != 0) in wbsd_request_dma()
1407 else if (host->dma_addr >= 0x1000000) in wbsd_request_dma()
1420 dma_unmap_single(mmc_dev(host->mmc), host->dma_addr, in wbsd_request_dma()
1422 host->dma_addr = 0; in wbsd_request_dma()
1437 if (host->dma_addr) { in wbsd_release_dma()
1438 dma_unmap_single(mmc_dev(host->mmc), host->dma_addr, in wbsd_release_dma()
1447 host->dma_addr = 0; in wbsd_release_dma()
/linux-4.1.27/drivers/scsi/isci/
Drequest.c118 dma_addr_t dma_addr; in sci_request_build_sgl() local
137 dma_addr = to_sgl_element_pair_dma(ihost, in sci_request_build_sgl()
142 upper_32_bits(dma_addr); in sci_request_build_sgl()
144 lower_32_bits(dma_addr); in sci_request_build_sgl()
153 dma_addr = dma_map_single(&ihost->pdev->dev, in sci_request_build_sgl()
158 ireq->zero_scatter_daddr = dma_addr; in sci_request_build_sgl()
161 scu_sg->A.address_upper = upper_32_bits(dma_addr); in sci_request_build_sgl()
162 scu_sg->A.address_lower = lower_32_bits(dma_addr); in sci_request_build_sgl()
220 dma_addr_t dma_addr; in scu_ssp_reqeust_construct_task_context() local
263 dma_addr = sci_io_request_get_dma_addr(ireq, &ireq->ssp.cmd); in scu_ssp_reqeust_construct_task_context()
[all …]
/linux-4.1.27/include/media/
Dvideobuf-dma-sg.h57 dma_addr_t *dma_addr; member
/linux-4.1.27/drivers/media/usb/as102/
Das102_drv.h74 dma_addr_t dma_addr; member
Das102_usb_drv.c248 dev->dma_addr); in as102_free_usb_stream_buffer()
258 &dev->dma_addr); in as102_alloc_usb_stream_buffer()
280 urb->transfer_dma = dev->dma_addr + (i * AS102_USB_BUF_SIZE); in as102_alloc_usb_stream_buffer()
/linux-4.1.27/drivers/xen/
Dswiotlb-xen.c139 static int is_xen_swiotlb_buffer(dma_addr_t dma_addr) in is_xen_swiotlb_buffer() argument
141 unsigned long mfn = PFN_DOWN(dma_addr); in is_xen_swiotlb_buffer()
659 xen_swiotlb_dma_mapping_error(struct device *hwdev, dma_addr_t dma_addr) in xen_swiotlb_dma_mapping_error() argument
661 return !dma_addr; in xen_swiotlb_dma_mapping_error()
/linux-4.1.27/drivers/tty/serial/
Dsirfsoc_uart.h373 #define BYTES_TO_ALIGN(dma_addr) ((unsigned long)(dma_addr) & 0x3) argument
411 dma_addr_t dma_addr; member
Datmel_serial.c124 dma_addr_t dma_addr; member
1243 pdc->dma_addr, in atmel_release_tx_pdc()
1275 pdc->dma_addr, in atmel_tx_pdc()
1282 UART_PUT_TPR(port, pdc->dma_addr + xmit->tail); in atmel_tx_pdc()
1307 pdc->dma_addr = dma_map_single(port->dev, in atmel_prepare_tx_pdc()
1394 pdc->dma_addr, in atmel_release_rx_pdc()
1416 head = UART_GET_RPR(port) - pdc->dma_addr; in atmel_rx_from_pdc()
1432 dma_sync_single_for_cpu(port->dev, pdc->dma_addr, in atmel_rx_from_pdc()
1446 dma_sync_single_for_device(port->dev, pdc->dma_addr, in atmel_rx_from_pdc()
1459 UART_PUT_RNPR(port, pdc->dma_addr); in atmel_rx_from_pdc()
[all …]
/linux-4.1.27/arch/powerpc/platforms/pseries/
Diommu.c776 u64 dma_addr = 0; in find_existing_ddw() local
783 dma_addr = be64_to_cpu(direct64->dma_base); in find_existing_ddw()
789 return dma_addr; in find_existing_ddw()
913 u64 dma_addr, max_addr; in enable_ddw() local
923 dma_addr = find_existing_ddw(pdn); in enable_ddw()
924 if (dma_addr != 0) in enable_ddw()
1046 dma_addr = be64_to_cpu(ddwprop->dma_base); in enable_ddw()
1070 return dma_addr; in enable_ddw()
/linux-4.1.27/drivers/net/wireless/p54/
Dp54pci.c202 dma_addr_t dma_addr; in p54p_check_rx_ring() local
220 dma_addr = le32_to_cpu(desc->host_addr); in p54p_check_rx_ring()
221 pci_dma_sync_single_for_cpu(priv->pdev, dma_addr, in p54p_check_rx_ring()
226 pci_unmap_single(priv->pdev, dma_addr, in p54p_check_rx_ring()
232 pci_dma_sync_single_for_device(priv->pdev, dma_addr, in p54p_check_rx_ring()
/linux-4.1.27/drivers/net/wireless/ath/wcn36xx/
Ddxe.c181 wcn_ch->cpu_addr = dma_alloc_coherent(NULL, size, &wcn_ch->dma_addr, in wcn36xx_dxe_init_descs()
193 cur_ctl->desc_phy_addr = wcn_ch->dma_addr + in wcn36xx_dxe_init_descs()
471 dma_addr_t dma_addr; in wcn36xx_rx_handle_packets() local
476 dma_addr = dxe->dst_addr_l; in wcn36xx_rx_handle_packets()
494 dma_unmap_single(NULL, dma_addr, WCN36XX_PKT_SIZE, in wcn36xx_rx_handle_packets()
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.c867 dma_addr_t dma_addr; in srp_alloc_req_data() local
893 dma_addr = ib_dma_map_single(ibdev, req->indirect_desc, in srp_alloc_req_data()
896 if (ib_dma_mapping_error(ibdev, dma_addr)) in srp_alloc_req_data()
899 req->indirect_dma_addr = dma_addr; in srp_alloc_req_data()
1259 static void srp_map_desc(struct srp_map_state *state, dma_addr_t dma_addr, in srp_map_desc() argument
1264 desc->va = cpu_to_be64(dma_addr); in srp_map_desc()
1361 dma_addr_t dma_addr) in srp_map_update_start() argument
1365 state->unmapped_addr = dma_addr; in srp_map_update_start()
1376 dma_addr_t dma_addr = ib_sg_dma_address(ibdev, sg); in srp_map_sg_entry() local
1390 srp_map_desc(state, dma_addr, dma_len, target->rkey); in srp_map_sg_entry()
[all …]
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Dcxio_hal.c173 &(cq->dma_addr), GFP_KERNEL); in cxio_create_cq()
178 dma_unmap_addr_set(cq, mapping, cq->dma_addr); in cxio_create_cq()
181 setup.base_addr = (u64) (cq->dma_addr); in cxio_create_cq()
197 setup.base_addr = (u64) (cq->dma_addr); in cxio_resize_cq()
298 &(wq->dma_addr), GFP_KERNEL); in cxio_create_qp()
303 dma_unmap_addr_set(wq, mapping, wq->dma_addr); in cxio_create_qp()
536 &(rdev_p->ctrl_qp.dma_addr), in cxio_hal_init_ctrl_qp()
544 rdev_p->ctrl_qp.dma_addr); in cxio_hal_init_ctrl_qp()
553 base_addr = rdev_p->ctrl_qp.dma_addr; in cxio_hal_init_ctrl_qp()
575 (unsigned long long) rdev_p->ctrl_qp.dma_addr, in cxio_hal_init_ctrl_qp()
/linux-4.1.27/drivers/net/fddi/skfp/
Dskfddi.c1180 txd->txd_os.dma_addr = dma_address; // save dma mapping in send_queued_packets()
1466 if (r->rxd_os.skb && r->rxd_os.dma_addr) { in dma_complete()
1469 pci_unmap_single(&bp->pdev, r->rxd_os.dma_addr, in dma_complete()
1471 r->rxd_os.dma_addr = 0; in dma_complete()
1505 pci_unmap_single(&smc->os.pdev, txd->txd_os.dma_addr, in mac_drv_tx_complete()
1507 txd->txd_os.dma_addr = 0; in mac_drv_tx_complete()
1727 rxd->rxd_os.dma_addr = b_addr; in mac_drv_requeue_rxd()
1743 rxd->rxd_os.dma_addr = b_addr; in mac_drv_requeue_rxd()
1798 rxd->rxd_os.dma_addr = b_addr; in mac_drv_fill_rxd()
1854 pci_unmap_single(&bp->pdev, rxd->rxd_os.dma_addr, in mac_drv_clear_rxd()
/linux-4.1.27/drivers/net/ethernet/apm/xgene/
Dxgene_enet_main.c53 dma_addr_t dma_addr; in xgene_enet_refill_bufpool() local
72 dma_addr = dma_map_single(dev, skb->data, len, DMA_FROM_DEVICE); in xgene_enet_refill_bufpool()
73 if (dma_mapping_error(dev, dma_addr)) { in xgene_enet_refill_bufpool()
79 raw_desc->m1 = cpu_to_le64(SET_VAL(DATAADDR, dma_addr) | in xgene_enet_refill_bufpool()
232 dma_addr_t dma_addr; in xgene_enet_setup_tx_desc() local
239 dma_addr = dma_map_single(dev, skb->data, skb->len, DMA_TO_DEVICE); in xgene_enet_setup_tx_desc()
240 if (dma_mapping_error(dev, dma_addr)) { in xgene_enet_setup_tx_desc()
247 raw_desc->m1 = cpu_to_le64(SET_VAL(DATAADDR, dma_addr) | in xgene_enet_setup_tx_desc()
/linux-4.1.27/sound/pci/
Dsis7019.c532 u32 format, dma_addr, control, sso_eso, delta, reg; in sis_pcm_playback_prepare() local
549 dma_addr = runtime->dma_addr; in sis_pcm_playback_prepare()
572 writel(dma_addr, ctrl_base + SIS_PLAY_DMA_BASE); in sis_pcm_playback_prepare()
835 u32 format, dma_addr, control; in sis_pcm_capture_prepare() local
849 dma_addr = runtime->dma_addr; in sis_pcm_capture_prepare()
866 writel(dma_addr, rec_base + SIS_CAPTURE_DMA_BASE); in sis_pcm_capture_prepare()
/linux-4.1.27/drivers/media/usb/b2c2/
Dflexcop-usb.h25 dma_addr_t dma_addr; member
/linux-4.1.27/drivers/net/ethernet/3com/
Dtyphoon.c257 dma_addr_t dma_addr; member
1575 r->physAddr = cpu_to_le32(rxb->dma_addr); in typhoon_recycle_rx_skb()
1590 dma_addr_t dma_addr; in typhoon_alloc_rx_skb() local
1609 dma_addr = pci_map_single(tp->pdev, skb->data, in typhoon_alloc_rx_skb()
1618 r->physAddr = cpu_to_le32(dma_addr); in typhoon_alloc_rx_skb()
1620 rxb->dma_addr = dma_addr; in typhoon_alloc_rx_skb()
1635 dma_addr_t dma_addr; in typhoon_rx() local
1651 dma_addr = rxb->dma_addr; in typhoon_rx()
1665 pci_dma_sync_single_for_cpu(tp->pdev, dma_addr, in typhoon_rx()
1669 pci_dma_sync_single_for_device(tp->pdev, dma_addr, in typhoon_rx()
[all …]
/linux-4.1.27/drivers/media/pci/cx25821/
Dcx25821-audio-upstream.c367 dma_addr_t dma_addr; in cx25821_audio_upstream_buffer_prepare() local
373 dev->audio_upstream_riscbuf_size, &dma_addr); in cx25821_audio_upstream_buffer_prepare()
375 dev->_risc_phys_start_addr = dma_addr; in cx25821_audio_upstream_buffer_prepare()
376 dev->_risc_phys_addr = dma_addr; in cx25821_audio_upstream_buffer_prepare()

123