Home
last modified time | relevance | path

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

12345678910>>...32

/Linux-v6.1/drivers/net/ethernet/cisco/enic/
Denic_res.h31 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_ex() argument
42 (u64)dma_addr | VNIC_PADDR_TARGET, in enic_queue_wq_desc_ex()
52 vnic_wq_post(wq, os_buf, dma_addr, len, sop, eop, desc_skip_cnt, in enic_queue_wq_desc_ex()
57 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_cont() argument
60 enic_queue_wq_desc_ex(wq, os_buf, dma_addr, len, in enic_queue_wq_desc_cont()
66 dma_addr_t dma_addr, unsigned int len, int vlan_tag_insert, in enic_queue_wq_desc() argument
69 enic_queue_wq_desc_ex(wq, os_buf, dma_addr, len, in enic_queue_wq_desc()
76 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_csum() argument
80 enic_queue_wq_desc_ex(wq, os_buf, dma_addr, len, in enic_queue_wq_desc_csum()
88 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_csum_l4() argument
[all …]
/Linux-v6.1/sound/soc/bcm/
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()
270 dma_desc->dma_addr += in i2s_dma_isr()
274 if (dma_desc->dma_addr - runtime->dma_addr >= in i2s_dma_isr()
276 dma_desc->dma_addr = runtime->dma_addr; in i2s_dma_isr()
280 prtd->dma_addr = dma_desc->dma_addr; in i2s_dma_isr()
[all …]
/Linux-v6.1/drivers/net/ethernet/apm/xgene-v2/
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()
Dmain.c74 dma_addr_t dma_addr; in xge_refill_buffers() local
86 dma_addr = dma_map_single(dev, skb->data, len, DMA_FROM_DEVICE); in xge_refill_buffers()
87 if (dma_mapping_error(dev, dma_addr)) { in xge_refill_buffers()
94 ring->pkt_info[tail].dma_addr = dma_addr; in xge_refill_buffers()
101 upper_32_bits(dma_addr))); in xge_refill_buffers()
104 raw_desc->m0 = cpu_to_le64(SET_BITS(PKT_ADDRL, dma_addr) | in xge_refill_buffers()
178 static dma_addr_t dma_addr; in xge_start_xmit() local
195 pkt_buf = dma_alloc_coherent(dev, XGENE_ENET_STD_MTU, &dma_addr, in xge_start_xmit()
208 upper_32_bits(dma_addr))); in xge_start_xmit()
211 tx_ring->pkt_info[tail].dma_addr = dma_addr; in xge_start_xmit()
[all …]
/Linux-v6.1/arch/s390/pci/
Dpci_dma.c101 unsigned long *dma_walk_cpu_trans(unsigned long *rto, dma_addr_t dma_addr) in dma_walk_cpu_trans() argument
106 rtx = calc_rtx(dma_addr); in dma_walk_cpu_trans()
111 sx = calc_sx(dma_addr); in dma_walk_cpu_trans()
116 px = calc_px(dma_addr); in dma_walk_cpu_trans()
136 dma_addr_t dma_addr, size_t size, int flags) in __dma_update_trans() argument
154 entry = dma_walk_cpu_trans(zdev->dma_table, dma_addr); in __dma_update_trans()
161 dma_addr += PAGE_SIZE; in __dma_update_trans()
169 dma_addr -= PAGE_SIZE; in __dma_update_trans()
170 entry = dma_walk_cpu_trans(zdev->dma_table, dma_addr); in __dma_update_trans()
181 static int __dma_purge_tlb(struct zpci_dev *zdev, dma_addr_t dma_addr, in __dma_purge_tlb() argument
[all …]
/Linux-v6.1/include/trace/events/
Dhabanalabs.h54 TP_PROTO(struct device *dev, u64 cpu_addr, u64 dma_addr, size_t size, const char *caller),
56 TP_ARGS(dev, cpu_addr, dma_addr, size, caller),
61 __field(u64, dma_addr)
69 __entry->dma_addr = dma_addr;
77 __entry->dma_addr,
83 TP_PROTO(struct device *dev, u64 cpu_addr, u64 dma_addr, size_t size, const char *caller),
84 TP_ARGS(dev, cpu_addr, dma_addr, size, caller));
87 TP_PROTO(struct device *dev, u64 cpu_addr, u64 dma_addr, size_t size, const char *caller),
88 TP_ARGS(dev, cpu_addr, dma_addr, size, caller));
/Linux-v6.1/arch/mips/sgi-ip32/
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-v6.1/include/linux/
Ddma-direct.h41 dma_addr_t dma_addr) in translate_dma_to_phys() argument
46 if (dma_addr >= m->dma_start && dma_addr - m->dma_start < m->size) in translate_dma_to_phys()
47 return (phys_addr_t)dma_addr + m->offset; in translate_dma_to_phys()
77 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dma_addr) in dma_to_phys() argument
82 paddr = translate_dma_to_phys(dev, dma_addr); in dma_to_phys()
84 paddr = dma_addr; in dma_to_phys()
117 dma_addr_t dma_addr, unsigned long attrs);
121 struct page *page, dma_addr_t dma_addr,
/Linux-v6.1/drivers/net/ethernet/sfc/
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 …]
Dtx_common.c156 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in efx_dequeue_buffer()
305 dma_addr_t dma_addr, size_t len) in efx_tx_map_chunk() argument
316 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in efx_tx_map_chunk()
321 buffer->dma_addr = dma_addr; in efx_tx_map_chunk()
324 dma_addr += dma_len; in efx_tx_map_chunk()
352 dma_addr_t dma_addr, unmap_addr; in efx_tx_map_data() local
361 dma_addr = dma_map_single(dma_dev, skb->data, len, DMA_TO_DEVICE); in efx_tx_map_data()
364 unmap_addr = dma_addr; in efx_tx_map_data()
366 if (unlikely(dma_mapping_error(dma_dev, dma_addr))) in efx_tx_map_data()
377 efx_tx_map_chunk(tx_queue, dma_addr, header_len); in efx_tx_map_data()
[all …]
Dmcdi_functions.c80 dma_addr_t dma_addr; in efx_mcdi_ev_init() local
115 dma_addr = channel->eventq.buf.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.buf.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 …]
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/nfdk/
Ddp.c245 dma_addr_t dma_addr; in nfp_nfdk_tx() local
290 dma_addr = dma_map_single(dp->dev, skb->data, dma_len, DMA_TO_DEVICE); in nfp_nfdk_tx()
291 if (dma_mapping_error(dp->dev, dma_addr)) in nfp_nfdk_tx()
297 txbuf->dma_addr = dma_addr; in nfp_nfdk_tx()
315 nfp_desc_set_dma_addr_48b(txd, dma_addr); in nfp_nfdk_tx()
325 dma_addr += tmp_dlen + 1; in nfp_nfdk_tx()
340 nfp_desc_set_dma_addr_48b(txd, dma_addr); in nfp_nfdk_tx()
343 dma_addr += dlen_type + 1; in nfp_nfdk_tx()
351 dma_addr = skb_frag_dma_map(dp->dev, frag, 0, dma_len, in nfp_nfdk_tx()
353 if (dma_mapping_error(dp->dev, dma_addr)) in nfp_nfdk_tx()
[all …]
/Linux-v6.1/drivers/net/ethernet/sfc/siena/
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()
335 dma_addr_t dma_addr, unmap_addr; in efx_siena_tx_map_data() local
344 dma_addr = dma_map_single(dma_dev, skb->data, len, DMA_TO_DEVICE); in efx_siena_tx_map_data()
347 unmap_addr = dma_addr; in efx_siena_tx_map_data()
349 if (unlikely(dma_mapping_error(dma_dev, dma_addr))) in efx_siena_tx_map_data()
360 efx_siena_tx_map_chunk(tx_queue, dma_addr, header_len); in efx_siena_tx_map_data()
[all …]
/Linux-v6.1/kernel/dma/
Ddebug.h14 int direction, dma_addr_t dma_addr,
28 dma_addr_t dma_addr, void *virt,
36 dma_addr_t dma_addr,
39 extern void debug_dma_unmap_resource(struct device *dev, dma_addr_t dma_addr,
60 int direction, dma_addr_t dma_addr, in debug_dma_map_page() argument
83 dma_addr_t dma_addr, void *virt, in debug_dma_alloc_coherent() argument
95 dma_addr_t dma_addr, in debug_dma_map_resource() argument
101 dma_addr_t dma_addr, size_t size, in debug_dma_unmap_resource() argument
/Linux-v6.1/drivers/net/ethernet/qualcomm/emac/
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-v6.1/drivers/media/platform/mediatek/jpeg/
Dmtk_jpeg_enc_hw.c59 dma_addr_t dma_addr; in mtk_jpeg_set_enc_src() local
62 dma_addr = vb2_dma_contig_plane_dma_addr(src_buf, i) + in mtk_jpeg_set_enc_src()
65 writel(dma_addr, base + JPEG_ENC_SRC_LUMA_ADDR); in mtk_jpeg_set_enc_src()
67 writel(dma_addr, base + JPEG_ENC_SRC_CHROMA_ADDR); in mtk_jpeg_set_enc_src()
74 dma_addr_t dma_addr; in mtk_jpeg_set_enc_dst() local
79 dma_addr = vb2_dma_contig_plane_dma_addr(dst_buf, 0); in mtk_jpeg_set_enc_dst()
81 dma_addr_offsetmask = dma_addr & JPEG_ENC_DST_ADDR_OFFSET_MASK; in mtk_jpeg_set_enc_dst()
86 writel(dma_addr & ~0xf, base + JPEG_ENC_DST_ADDR0); in mtk_jpeg_set_enc_dst()
87 writel((dma_addr + size) & ~0xf, base + JPEG_ENC_STALL_ADDR0); in mtk_jpeg_set_enc_dst()
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/nfd3/
Ddp.c246 dma_addr_t dma_addr; in nfp_nfd3_tx() local
281 dma_addr = dma_map_single(dp->dev, skb->data, skb_headlen(skb), in nfp_nfd3_tx()
283 if (dma_mapping_error(dp->dev, dma_addr)) in nfp_nfd3_tx()
291 txbuf->dma_addr = dma_addr; in nfp_nfd3_tx()
300 nfp_desc_set_dma_addr_40b(txd, dma_addr); in nfp_nfd3_tx()
326 dma_addr = skb_frag_dma_map(dp->dev, frag, 0, in nfp_nfd3_tx()
328 if (dma_mapping_error(dp->dev, dma_addr)) in nfp_nfd3_tx()
333 tx_ring->txbufs[wr_idx].dma_addr = dma_addr; in nfp_nfd3_tx()
338 nfp_desc_set_dma_addr_40b(txd, dma_addr); in nfp_nfd3_tx()
366 dma_unmap_page(dp->dev, tx_ring->txbufs[wr_idx].dma_addr, in nfp_nfd3_tx()
[all …]
/Linux-v6.1/drivers/bus/mhi/host/
Dboot.c34 bhi_vec->dma_addr = 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()
201 upper_32_bits(mhi_buf->dma_addr)); in mhi_fw_load_bhie()
204 lower_32_bits(mhi_buf->dma_addr)); in mhi_fw_load_bhie()
231 dma_addr_t dma_addr, in mhi_fw_load_bhi() argument
261 upper_32_bits(dma_addr)); in mhi_fw_load_bhi()
263 lower_32_bits(dma_addr)); in mhi_fw_load_bhi()
309 mhi_buf->buf, mhi_buf->dma_addr); in mhi_free_bhie_table()
[all …]
/Linux-v6.1/drivers/media/pci/solo6x10/
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-v6.1/drivers/xen/
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()
91 static int is_xen_swiotlb_buffer(struct device *dev, dma_addr_t dma_addr) in is_xen_swiotlb_buffer() argument
93 unsigned long bfn = XEN_PFN_DOWN(dma_to_phys(dev, dma_addr)); in is_xen_swiotlb_buffer()
273 xen_swiotlb_sync_single_for_cpu(struct device *dev, dma_addr_t dma_addr, in xen_swiotlb_sync_single_for_cpu() argument
276 phys_addr_t paddr = xen_dma_to_phys(dev, dma_addr); in xen_swiotlb_sync_single_for_cpu()
279 if (pfn_valid(PFN_DOWN(dma_to_phys(dev, dma_addr)))) in xen_swiotlb_sync_single_for_cpu()
282 xen_dma_sync_for_cpu(dev, dma_addr, size, dir); in xen_swiotlb_sync_single_for_cpu()
285 if (is_xen_swiotlb_buffer(dev, dma_addr)) in xen_swiotlb_sync_single_for_cpu()
290 xen_swiotlb_sync_single_for_device(struct device *dev, dma_addr_t dma_addr, in xen_swiotlb_sync_single_for_device() argument
[all …]
/Linux-v6.1/drivers/media/platform/mediatek/vcodec/
Dvenc_vpu_if.c244 if ((frm_buf->fb_addr[0].dma_addr % 16 == 0) && in vpu_enc_encode_32bits()
245 (frm_buf->fb_addr[1].dma_addr % 16 == 0) && in vpu_enc_encode_32bits()
246 (frm_buf->fb_addr[2].dma_addr % 16 == 0)) { in vpu_enc_encode_32bits()
247 out.base.input_addr[0] = frm_buf->fb_addr[0].dma_addr; in vpu_enc_encode_32bits()
248 out.base.input_addr[1] = frm_buf->fb_addr[1].dma_addr; in vpu_enc_encode_32bits()
249 out.base.input_addr[2] = frm_buf->fb_addr[2].dma_addr; in vpu_enc_encode_32bits()
256 out.base.bs_addr = bs_buf->dma_addr; in vpu_enc_encode_32bits()
291 if ((frm_buf->fb_addr[0].dma_addr % 16 == 0) && in vpu_enc_encode_34bits()
292 (frm_buf->fb_addr[1].dma_addr % 16 == 0) && in vpu_enc_encode_34bits()
293 (frm_buf->fb_addr[2].dma_addr % 16 == 0)) { in vpu_enc_encode_34bits()
[all …]
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en/
Dxdp.c66 dma_addr_t dma_addr; in mlx5e_xmit_xdp_buff() local
91 dma_addr = dma_map_single(sq->pdev, xdptxd.data, xdptxd.len, in mlx5e_xmit_xdp_buff()
93 if (dma_mapping_error(sq->pdev, dma_addr)) { in mlx5e_xmit_xdp_buff()
98 xdptxd.dma_addr = dma_addr; in mlx5e_xmit_xdp_buff()
100 xdpi.frame.dma_addr = dma_addr; in mlx5e_xmit_xdp_buff()
119 dma_addr = page_pool_get_dma_addr(page) + (xdpf->data - (void *)xdpf); in mlx5e_xmit_xdp_buff()
120 dma_sync_single_for_device(sq->pdev, dma_addr, xdptxd.len, DMA_BIDIRECTIONAL); in mlx5e_xmit_xdp_buff()
138 xdptxd.dma_addr = dma_addr; in mlx5e_xmit_xdp_buff()
370 dma_addr_t dma_addr = xdptxd->dma_addr; in mlx5e_xmit_xdp_frame() local
423 dma_addr += MLX5E_XDP_MIN_INLINE; in mlx5e_xmit_xdp_frame()
[all …]
/Linux-v6.1/arch/mips/loongson2ef/lemote-2f/
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-v6.1/drivers/tty/serial/cpm_uart/
Dcpm_uart_cpm1.c67 dma_addr_t dma_addr = 0; in cpm_uart_allocbuf() local
86 dma_addr = (u32)cpm_dpram_phys(mem_addr); in cpm_uart_allocbuf()
88 mem_addr = dma_alloc_coherent(pinfo->port.dev, memsz, &dma_addr, in cpm_uart_allocbuf()
100 pinfo->dma_addr = dma_addr; /* physical address*/ in cpm_uart_allocbuf()
119 pinfo->dma_addr); in cpm_uart_freebuf()
/Linux-v6.1/drivers/net/ethernet/ti/
Dk3-cppi-desc-pool.c19 dma_addr_t dma_addr; member
38 pool->dma_addr); in k3_cppi_desc_pool_destroy()
77 &pool->dma_addr, GFP_KERNEL); in k3_cppi_desc_pool_create_name()
83 (phys_addr_t)pool->dma_addr, pool->mem_size, in k3_cppi_desc_pool_create_name()
94 pool->dma_addr); in k3_cppi_desc_pool_create_name()
105 return addr ? pool->dma_addr + (addr - pool->cpumem) : 0; in k3_cppi_desc_pool_virt2dma()
110 return dma ? pool->cpumem + (dma - pool->dma_addr) : NULL; in k3_cppi_desc_pool_dma2virt()

12345678910>>...32