Home
last modified time | relevance | path

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

12345678910>>...27

/linux/include/trace/events/
H A Ddma.h40 TP_PROTO(struct device *dev, phys_addr_t phys_addr, dma_addr_t dma_addr,
42 TP_ARGS(dev, phys_addr, dma_addr, size, dir, attrs),
47 __field(u64, dma_addr)
56 __entry->dma_addr = dma_addr;
65 __entry->dma_addr,
73 TP_PROTO(struct device *dev, phys_addr_t phys_addr, dma_addr_t dma_addr, \
75 TP_ARGS(dev, phys_addr, dma_addr, size, dir, attrs))
117 TP_PROTO(struct device *dev, void *virt_addr, dma_addr_t dma_addr,
120 TP_ARGS(dev, virt_addr, dma_addr, size, dir, flags, attrs),
125 __field(u64, dma_addr)
[all …]
/linux/drivers/net/ethernet/cisco/enic/
H A Denic_res.h34 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_ex() argument
45 (u64)dma_addr | VNIC_PADDR_TARGET, in enic_queue_wq_desc_ex()
55 vnic_wq_post(wq, os_buf, dma_addr, len, sop, eop, desc_skip_cnt, in enic_queue_wq_desc_ex()
60 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_cont() argument
63 enic_queue_wq_desc_ex(wq, os_buf, dma_addr, len, in enic_queue_wq_desc_cont()
69 dma_addr_t dma_addr, unsigned int len, int vlan_tag_insert, in enic_queue_wq_desc() argument
72 enic_queue_wq_desc_ex(wq, os_buf, dma_addr, len, in enic_queue_wq_desc()
79 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_csum() argument
83 enic_queue_wq_desc_ex(wq, os_buf, dma_addr, len, in enic_queue_wq_desc_csum()
91 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_csum_l4() argument
[all …]
/linux/sound/soc/bcm/
H A Dbcm63xx-pcm-whistler.c20 dma_addr_t dma_addr; member
26 dma_addr_t dma_addr; member
153 dma_desc->dma_addr = runtime->dma_addr; in bcm63xx_pcm_prepare()
168 regmap_write(regmap_i2s, regaddr_descaddr, dma_desc->dma_addr); in bcm63xx_pcm_prepare()
181 prtd->dma_addr_next = substream->runtime->dma_addr; in bcm63xx_pcm_pointer()
184 prtd->dma_addr_next - substream->runtime->dma_addr); in bcm63xx_pcm_pointer()
274 dma_desc->dma_addr += in i2s_dma_isr()
278 if (dma_desc->dma_addr - runtime->dma_addr >= in i2s_dma_isr()
280 dma_desc->dma_addr = runtime->dma_addr; in i2s_dma_isr()
284 prtd->dma_addr = dma_desc->dma_addr; in i2s_dma_isr()
[all …]
/linux/drivers/net/ethernet/apm/xgene-v2/
H A Dring.c24 next_dma = ring->dma_addr + (offset * XGENE_ENET_DESC_SIZE); in xge_setup_desc()
37 dma_addr_t dma_addr = ring->dma_addr; in xge_update_tx_desc_addr() local
39 xge_wr_csr(pdata, DMATXDESCL, dma_addr); in xge_update_tx_desc_addr()
40 xge_wr_csr(pdata, DMATXDESCH, upper_32_bits(dma_addr)); in xge_update_tx_desc_addr()
49 dma_addr_t dma_addr = ring->dma_addr; in xge_update_rx_desc_addr() local
51 xge_wr_csr(pdata, DMARXDESCL, dma_addr); in xge_update_rx_desc_addr()
52 xge_wr_csr(pdata, DMARXDESCH, upper_32_bits(dma_addr)); in xge_update_rx_desc_addr()
H A Dmain.c72 dma_addr_t dma_addr; in xge_refill_buffers() local
84 dma_addr = dma_map_single(dev, skb->data, len, DMA_FROM_DEVICE); in xge_refill_buffers()
85 if (dma_mapping_error(dev, dma_addr)) { in xge_refill_buffers()
92 ring->pkt_info[tail].dma_addr = dma_addr; in xge_refill_buffers()
99 upper_32_bits(dma_addr))); in xge_refill_buffers()
102 raw_desc->m0 = cpu_to_le64(SET_BITS(PKT_ADDRL, dma_addr) | in xge_refill_buffers()
176 static dma_addr_t dma_addr; in xge_start_xmit() local
193 pkt_buf = dma_alloc_coherent(dev, XGENE_ENET_STD_MTU, &dma_addr, in xge_start_xmit()
206 upper_32_bits(dma_addr))); in xge_start_xmit()
209 tx_ring->pkt_info[tail].dma_addr = dma_addr; in xge_start_xmit()
[all …]
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_h264_req_multi_if.c138 u64 dma_addr; member
494 inst->vsi_ext->bs.dma_addr = (u64)bs->dma_addr; in vdec_h264_slice_setup_lat_buffer_ext()
499 inst->vsi_ext->mv_buf_dma[i].dma_addr = mem->dma_addr; in vdec_h264_slice_setup_lat_buffer_ext()
502 inst->vsi_ext->ube.dma_addr = lat_buf->ctx->msg_queue.wdma_addr.dma_addr; in vdec_h264_slice_setup_lat_buffer_ext()
505 inst->vsi_ext->row_info.dma_addr = 0; in vdec_h264_slice_setup_lat_buffer_ext()
508 inst->vsi_ext->err_map.dma_addr = lat_buf->wdma_err_addr.dma_addr; in vdec_h264_slice_setup_lat_buffer_ext()
511 inst->vsi_ext->slice_bc.dma_addr = lat_buf->slice_bc_addr.dma_addr; in vdec_h264_slice_setup_lat_buffer_ext()
515 inst->vsi_ext->trans.dma_addr = inst->ctx->msg_queue.wdma_wptr_addr; in vdec_h264_slice_setup_lat_buffer_ext()
535 y_fb_dma = (u64)fb->base_y.dma_addr; in vdec_h264_slice_setup_core_buffer_ext()
539 c_fb_dma = (u64)fb->base_c.dma_addr; in vdec_h264_slice_setup_core_buffer_ext()
[all …]
H A Dvdec_hevc_req_multi_if.c274 dma_addr_t dma_addr; member
740 inst->vsi->bs.dma_addr = (u64)bs->dma_addr; in vdec_hevc_slice_setup_lat_buffer()
762 inst->vsi->mv_buf_dma[i].dma_addr = mem->dma_addr; in vdec_hevc_slice_setup_lat_buffer()
766 inst->vsi->ube.dma_addr = lat_buf->ctx->msg_queue.wdma_addr.dma_addr; in vdec_hevc_slice_setup_lat_buffer()
769 inst->vsi->err_map.dma_addr = lat_buf->wdma_err_addr.dma_addr; in vdec_hevc_slice_setup_lat_buffer()
772 inst->vsi->slice_bc.dma_addr = lat_buf->slice_bc_addr.dma_addr; in vdec_hevc_slice_setup_lat_buffer()
776 inst->vsi->trans.dma_addr = inst->ctx->msg_queue.wdma_wptr_addr; in vdec_hevc_slice_setup_lat_buffer()
779 share_info->trans.dma_addr = inst->vsi->trans.dma_addr; in vdec_hevc_slice_setup_lat_buffer()
813 y_fb_dma = (u64)fb->base_y.dma_addr; in vdec_hevc_slice_setup_core_buffer()
818 c_fb_dma = (u64)fb->base_c.dma_addr; in vdec_hevc_slice_setup_core_buffer()
[all …]
/linux/arch/mips/sgi-ip32/
H A Dip32-dma.c23 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/kernel/dma/
H A Ddirect.h14 void *cpu_addr, dma_addr_t dma_addr, size_t size,
18 void *cpu_addr, dma_addr_t dma_addr, size_t size,
20 bool dma_direct_need_sync(struct device *dev, dma_addr_t dma_addr);
84 dma_addr_t dma_addr; in dma_direct_map_phys() local
94 dma_addr = phys; in dma_direct_map_phys()
95 if (unlikely(!dma_capable(dev, dma_addr, size, false))) in dma_direct_map_phys()
98 dma_addr = phys_to_dma(dev, phys); in dma_direct_map_phys()
99 if (unlikely(!dma_capable(dev, dma_addr, size, true)) || in dma_direct_map_phys()
112 return dma_addr; in dma_direct_map_phys()
118 &dma_addr, size, *dev->dma_mask, dev->bus_dma_limit); in dma_direct_map_phys()
H A Ddebug.h13 size_t size, int direction, dma_addr_t dma_addr,
27 dma_addr_t dma_addr, void *virt,
50 dma_addr_t dma_addr,
54 dma_addr_t dma_addr);
58 dma_addr_t dma_addr, unsigned long attrs) in debug_dma_map_phys() argument
80 dma_addr_t dma_addr, void *virt, in debug_dma_alloc_coherent() argument
116 dma_addr_t dma_addr, in debug_dma_alloc_pages() argument
123 dma_addr_t dma_addr) in debug_dma_free_pages() argument
/linux/drivers/net/ethernet/sfc/
H A Dtx_tso.c65 dma_addr_t dma_addr; member
103 dma_addr_t dma_addr, unsigned int len, in efx_tx_queue_insert() argument
119 buffer->dma_addr = dma_addr; in efx_tx_queue_insert()
122 dma_addr, len); in efx_tx_queue_insert()
130 dma_addr += dma_len; in efx_tx_queue_insert()
175 dma_addr_t dma_addr; in tso_start() local
198 dma_addr = dma_map_single(dma_dev, skb->data, in tso_start()
200 st->header_dma_addr = dma_addr; in tso_start()
202 st->dma_addr = dma_addr + header_len; in tso_start()
205 return unlikely(dma_mapping_error(dma_dev, dma_addr)) ? -ENOMEM : 0; in tso_start()
[all …]
H A Dmcdi_functions.c80 dma_addr_t dma_addr; in efx_mcdi_ev_init() local
115 dma_addr = channel->eventq.dma_addr; in efx_mcdi_ev_init()
117 MCDI_SET_ARRAY_QWORD(inbuf, INIT_EVQ_IN_DMA_ADDR, i, dma_addr); in efx_mcdi_ev_init()
118 dma_addr += EFX_BUF_SIZE; in efx_mcdi_ev_init()
172 dma_addr_t dma_addr; in efx_mcdi_tx_init() local
185 dma_addr = tx_queue->txd.dma_addr; in efx_mcdi_tx_init()
188 tx_queue->queue, entries, (u64)dma_addr); in efx_mcdi_tx_init()
191 MCDI_SET_ARRAY_QWORD(inbuf, INIT_TXQ_IN_DMA_ADDR, i, dma_addr); in efx_mcdi_tx_init()
192 dma_addr += EFX_BUF_SIZE; in efx_mcdi_tx_init()
285 dma_addr_t dma_addr; in efx_mcdi_rx_init() local
[all …]
H A Dtx_common.c165 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in efx_dequeue_buffer()
328 dma_addr_t dma_addr, size_t len) in efx_tx_map_chunk() argument
339 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in efx_tx_map_chunk()
344 buffer->dma_addr = dma_addr; in efx_tx_map_chunk()
347 dma_addr += dma_len; in efx_tx_map_chunk()
374 dma_addr_t dma_addr, unmap_addr; in efx_tx_map_data() local
383 dma_addr = dma_map_single(dma_dev, skb->data, len, DMA_TO_DEVICE); in efx_tx_map_data()
386 unmap_addr = dma_addr; in efx_tx_map_data()
388 if (unlikely(dma_mapping_error(dma_dev, dma_addr))) in efx_tx_map_data()
399 efx_tx_map_chunk(tx_queue, dma_addr, header_len); in efx_tx_map_data()
[all …]
/linux/drivers/net/ethernet/qualcomm/emac/
H A Demac-mac.c305 writel(upper_32_bits(adpt->tx_q.tpd.dma_addr), in emac_mac_dma_rings_config()
308 writel(lower_32_bits(adpt->tx_q.tpd.dma_addr), in emac_mac_dma_rings_config()
315 writel(upper_32_bits(adpt->rx_q.rfd.dma_addr), in emac_mac_dma_rings_config()
318 writel(lower_32_bits(adpt->rx_q.rfd.dma_addr), in emac_mac_dma_rings_config()
320 writel(lower_32_bits(adpt->rx_q.rrd.dma_addr), in emac_mac_dma_rings_config()
598 if (tpbuf->dma_addr) { in emac_tx_q_descs_free()
600 tpbuf->dma_addr, tpbuf->length, in emac_tx_q_descs_free()
602 tpbuf->dma_addr = 0; in emac_tx_q_descs_free()
635 if (rfbuf->dma_addr) { in emac_rx_q_free_descs()
636 dma_unmap_single(dev, rfbuf->dma_addr, rfbuf->length, in emac_rx_q_free_descs()
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c128 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in efx_dequeue_buffer()
288 dma_addr_t dma_addr, size_t len) in efx_siena_tx_map_chunk() argument
299 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in efx_siena_tx_map_chunk()
304 buffer->dma_addr = dma_addr; in efx_siena_tx_map_chunk()
307 dma_addr += dma_len; in efx_siena_tx_map_chunk()
334 dma_addr_t dma_addr, unmap_addr; in efx_siena_tx_map_data() local
343 dma_addr = dma_map_single(dma_dev, skb->data, len, DMA_TO_DEVICE); in efx_siena_tx_map_data()
346 unmap_addr = dma_addr; in efx_siena_tx_map_data()
348 if (unlikely(dma_mapping_error(dma_dev, dma_addr))) in efx_siena_tx_map_data()
359 efx_siena_tx_map_chunk(tx_queue, dma_addr, header_len); in efx_siena_tx_map_data()
[all …]
/linux/drivers/media/pci/solo6x10/
H A Dsolo6x10-p2m.c32 dma_addr_t dma_addr; in solo_p2m_dma() local
40 dma_addr = dma_map_single(&solo_dev->pdev->dev, sys_addr, size, in solo_p2m_dma()
42 if (dma_mapping_error(&solo_dev->pdev->dev, dma_addr)) in solo_p2m_dma()
45 ret = solo_p2m_dma_t(solo_dev, wr, dma_addr, ext_addr, size, in solo_p2m_dma()
48 dma_unmap_single(&solo_dev->pdev->dev, dma_addr, size, in solo_p2m_dma()
93 desc[1].dma_addr); in solo_p2m_dma_desc()
125 dma_addr_t dma_addr, u32 ext_addr, u32 size, in solo_p2m_fill_desc() argument
128 WARN_ON_ONCE(dma_addr & 0x03); in solo_p2m_fill_desc()
141 desc->dma_addr = dma_addr; in solo_p2m_fill_desc()
146 dma_addr_t dma_addr, u32 ext_addr, u32 size, in solo_p2m_dma_t() argument
[all …]
/linux/drivers/xen/
H A Dswiotlb-xen.c72 dma_addr_t dma_addr) in xen_dma_to_phys() argument
74 return xen_bus_to_phys(dev, dma_to_phys(dev, dma_addr)); in xen_dma_to_phys()
100 dma_addr_t dma_addr) in xen_swiotlb_find_pool() argument
102 unsigned long bfn = XEN_PFN_DOWN(dma_to_phys(dev, dma_addr)); in xen_swiotlb_find_pool()
304 xen_swiotlb_sync_single_for_cpu(struct device *dev, dma_addr_t dma_addr, in xen_swiotlb_sync_single_for_cpu() argument
307 phys_addr_t paddr = xen_dma_to_phys(dev, dma_addr); in xen_swiotlb_sync_single_for_cpu()
311 if (pfn_valid(PFN_DOWN(dma_to_phys(dev, dma_addr)))) in xen_swiotlb_sync_single_for_cpu()
314 xen_dma_sync_for_cpu(dev, dma_addr, size, dir); in xen_swiotlb_sync_single_for_cpu()
317 pool = xen_swiotlb_find_pool(dev, dma_addr); in xen_swiotlb_sync_single_for_cpu()
323 xen_swiotlb_sync_single_for_device(struct device *dev, dma_addr_t dma_addr, in xen_swiotlb_sync_single_for_device() argument
[all …]
/linux/drivers/net/ethernet/sfc/falcon/
H A Dtx.c38 buffer->dma_addr = page_buf->dma_addr + offset; in ef4_tx_get_copy_buffer()
50 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in ef4_dequeue_buffer()
174 dma_addr_t dma_addr, in ef4_tx_map_chunk() argument
184 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in ef4_tx_map_chunk()
187 buffer->dma_addr = dma_addr; in ef4_tx_map_chunk()
190 dma_addr += dma_len; in ef4_tx_map_chunk()
204 dma_addr_t dma_addr, unmap_addr; in ef4_tx_map_data() local
213 dma_addr = dma_map_single(dma_dev, skb->data, len, DMA_TO_DEVICE); in ef4_tx_map_data()
216 unmap_addr = dma_addr; in ef4_tx_map_data()
218 if (unlikely(dma_mapping_error(dma_dev, dma_addr))) in ef4_tx_map_data()
[all …]
/linux/arch/mips/loongson2ef/lemote-2f/
H A Ddma.c9 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dma_addr) in dma_to_phys() argument
11 if (dma_addr > 0x8fffffff) in dma_to_phys()
12 return dma_addr; in dma_to_phys()
13 return dma_addr & 0x0fffffff; in dma_to_phys()
/linux/drivers/crypto/caam/
H A Dkey_gen.c50 dma_addr_t dma_addr; in gen_split_key() local
75 dma_addr = dma_map_single(jrdev, key_out, local_max, DMA_BIDIRECTIONAL); in gen_split_key()
76 if (dma_mapping_error(jrdev, dma_addr)) { in gen_split_key()
82 append_key(desc, dma_addr, keylen, CLASS_2 | KEY_DEST_CLASS_REG); in gen_split_key()
100 append_fifo_store(desc, dma_addr, adata->keylen, in gen_split_key()
121 dma_unmap_single(jrdev, dma_addr, local_max, DMA_BIDIRECTIONAL); in gen_split_key()
/linux/drivers/usb/musb/
H A Dtusb6010_omap.c41 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/include/linux/
H A Ddma-mapping.h127 void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr);
132 dma_addr_t dma_addr) in debug_dma_mapping_error() argument
142 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
144 debug_dma_mapping_error(dev, dma_addr); in dma_mapping_error()
146 if (unlikely(dma_addr == DMA_MAPPING_ERROR)) in dma_mapping_error()
180 void *cpu_addr, dma_addr_t dma_addr, size_t size,
183 void *cpu_addr, dma_addr_t dma_addr, size_t size,
249 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() argument
272 struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, in dma_get_sgtable_attrs() argument
278 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_mmap_attrs() argument
[all …]
/linux/drivers/net/ethernet/ti/
H A Dk3-cppi-desc-pool.c19 dma_addr_t dma_addr; member
39 pool->dma_addr); in k3_cppi_desc_pool_destroy()
85 &pool->dma_addr, GFP_KERNEL); in k3_cppi_desc_pool_create_name()
91 (phys_addr_t)pool->dma_addr, pool->mem_size, in k3_cppi_desc_pool_create_name()
102 pool->dma_addr); in k3_cppi_desc_pool_create_name()
116 return addr ? pool->dma_addr + (addr - pool->cpumem) : 0; in k3_cppi_desc_pool_virt2dma()
122 return dma ? pool->cpumem + (dma - pool->dma_addr) : NULL; in k3_cppi_desc_pool_dma2virt()
/linux/drivers/bus/mhi/host/
H A Dboot.c34 bhi_vec->dma_addr = cpu_to_le64(mhi_buf->dma_addr); in mhi_rddm_prepare()
41 upper_32_bits(mhi_buf->dma_addr)); in mhi_rddm_prepare()
44 lower_32_bits(mhi_buf->dma_addr)); in mhi_rddm_prepare()
57 &mhi_buf->dma_addr, mhi_buf->len, sequence_id); in mhi_rddm_prepare()
229 upper_32_bits(mhi_buf->dma_addr)); in mhi_fw_load_bhie()
232 lower_32_bits(mhi_buf->dma_addr)); in mhi_fw_load_bhie()
277 mhi_write_reg(mhi_cntrl, base, BHI_IMGADDR_HIGH, upper_32_bits(mhi_buf->dma_addr)); in mhi_fw_load_bhi()
278 mhi_write_reg(mhi_cntrl, base, BHI_IMGADDR_LOW, lower_32_bits(mhi_buf->dma_addr)); in mhi_fw_load_bhi()
310 dma_free_coherent(mhi_cntrl->cntrl_dev, mhi_buf->len, mhi_buf->buf, mhi_buf->dma_addr); in mhi_free_bhi_buffer()
323 mhi_buf->buf, mhi_buf->dma_addr); in mhi_free_bhie_table()
[all …]
/linux/arch/mips/include/asm/mach-rc32434/
H A Ddma_v.h42 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()

12345678910>>...27