Home
last modified time | relevance | path

Searched refs:dma (Results 451 - 475 of 5385) sorted by relevance

1...<<11121314151617181920>>...216

/kernel/linux/linux-5.10/drivers/staging/media/hantro/
H A Dhantro_vp8.c159 * In context init the dma buffer for segment map must be allocated. in hantro_vp8_dec_init()
165 &aux_buf->dma, GFP_KERNEL); in hantro_vp8_dec_init()
176 &aux_buf->dma, GFP_KERNEL); in hantro_vp8_dec_init()
187 ctx->vp8_dec.segment_map.dma); in hantro_vp8_dec_init()
198 vp8_dec->segment_map.cpu, vp8_dec->segment_map.dma); in hantro_vp8_dec_exit()
200 vp8_dec->prob_tbl.cpu, vp8_dec->prob_tbl.dma); in hantro_vp8_dec_exit()
/kernel/linux/linux-5.10/drivers/scsi/arm/
H A Darxescsi.c17 * 01-01-2000 SH 0.1.0 Added *real* pseudo dma writing
34 #include <asm/dma.h>
282 info->info.scsi.dma = NO_DMA; in arxescsi_probe()
292 info->info.dma.setup = arxescsi_dma_setup; in arxescsi_probe()
293 info->info.dma.pseudo = arxescsi_dma_pseudo; in arxescsi_probe()
294 info->info.dma.stop = arxescsi_dma_stop; in arxescsi_probe()
/kernel/linux/linux-6.6/drivers/media/platform/verisilicon/
H A Dhantro_vp8.c159 * In context init the dma buffer for segment map must be allocated. in hantro_vp8_dec_init()
165 &aux_buf->dma, GFP_KERNEL); in hantro_vp8_dec_init()
176 &aux_buf->dma, GFP_KERNEL); in hantro_vp8_dec_init()
187 ctx->vp8_dec.segment_map.dma); in hantro_vp8_dec_init()
198 vp8_dec->segment_map.cpu, vp8_dec->segment_map.dma); in hantro_vp8_dec_exit()
200 vp8_dec->prob_tbl.cpu, vp8_dec->prob_tbl.dma); in hantro_vp8_dec_exit()
/kernel/linux/linux-6.6/drivers/media/pci/saa7134/
H A Dsaa7134-vbi.c88 (dmaq->pt.dma >> 12); in buffer_activate()
111 struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0); in buffer_prepare() local
114 if (dma->sgl->offset) { in buffer_prepare()
124 return saa7134_pgtable_build(dev->pci, &dmaq->pt, dma->sgl, dma->nents, in buffer_prepare()
/kernel/linux/linux-6.6/drivers/usb/host/
H A Dxhci-mem.c16 #include <linux/dma-mapping.h>
23 * Allocates a generic ring segment from the ring pool, sets the dma address,
35 dma_addr_t dma; in xhci_segment_alloc() local
43 seg->trbs = dma_pool_zalloc(xhci->segment_pool, flags, &dma); in xhci_segment_alloc()
53 dma_pool_free(xhci->segment_pool, seg->trbs, dma); in xhci_segment_alloc()
63 seg->dma = dma; in xhci_segment_alloc()
72 dma_pool_free(xhci->segment_pool, seg->trbs, seg->dma); in xhci_segment_free()
111 cpu_to_le64(next->dma); in xhci_link_segments()
185 * if we allow the PCI dma mas
530 xhci_free_stream_ctx(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, struct xhci_stream_ctx *stream_ctx, dma_addr_t dma) xhci_free_stream_ctx() argument
555 xhci_alloc_stream_ctx(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, dma_addr_t *dma, gfp_t mem_flags) xhci_alloc_stream_ctx() argument
1653 dma_addr_t dma; scratchpad_alloc() local
2300 dma_addr_t dma; xhci_mem_init() local
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Ddma-mask.c3 #include <linux/dma-mapping.h>
4 #include <linux/dma-map-ops.h>
/kernel/linux/linux-6.6/drivers/media/platform/ti/cal/
H A Dcal-video.c24 #include <media/videobuf2-dma-contig.h>
651 spin_lock_irqsave(&ctx->dma.lock, flags); in cal_buffer_queue()
652 list_add_tail(&buf->list, &ctx->dma.queue); in cal_buffer_queue()
653 spin_unlock_irqrestore(&ctx->dma.lock, flags); in cal_buffer_queue()
662 spin_lock_irq(&ctx->dma.lock); in cal_release_buffers()
664 list_for_each_entry_safe(buf, tmp, &ctx->dma.queue, list) { in cal_release_buffers()
669 if (ctx->dma.pending) { in cal_release_buffers()
670 vb2_buffer_done(&ctx->dma.pending->vb.vb2_buf, state); in cal_release_buffers()
671 ctx->dma.pending = NULL; in cal_release_buffers()
674 if (ctx->dma in cal_release_buffers()
[all...]
/kernel/linux/linux-6.6/drivers/comedi/drivers/
H A Ddas16.c35 * [2] - dma channel (optional, required for comedi_command support)
71 #define DAS16_DMA_SIZE 0xff00 /* size in bytes of allocated dma buffer */
431 struct comedi_isadma *dma; member
448 struct comedi_isadma *dma = devpriv->dma; in das16_ai_setup_dma() local
449 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in das16_ai_setup_dma()
454 * Determine dma size based on the buffer size plus the number of in das16_ai_setup_dma()
471 struct comedi_isadma *dma = devpriv->dma; in das16_interrupt() local
696 struct comedi_isadma *dma = devpriv->dma; das16_cmd_exec() local
763 struct comedi_isadma *dma = devpriv->dma; das16_cancel() local
[all...]
/kernel/linux/linux-5.10/crypto/async_tx/
H A Dasync_raid6_recov.c12 #include <linux/dma-mapping.h>
24 struct dma_device *dma = chan ? chan->device : NULL; in async_sum_product() local
30 if (dma) in async_sum_product()
31 unmap = dmaengine_get_unmap_data(dma->dev, 3, GFP_NOWAIT); in async_sum_product()
34 struct device *dev = dma->dev; in async_sum_product()
54 tx = dma->device_prep_dma_pq(chan, pq, unmap->addr, 2, coef, in async_sum_product()
93 struct dma_device *dma = chan ? chan->device : NULL; in async_mult() local
98 if (dma) in async_mult()
99 unmap = dmaengine_get_unmap_data(dma->dev, 3, GFP_NOWAIT); in async_mult()
103 struct device *dev = dma in async_mult()
[all...]
/kernel/linux/linux-5.10/drivers/dma/
H A Dmoxart-dma.c14 #include <linux/dma-mapping.h>
31 #include "virt-dma.h"
508 static void moxart_dma_init(struct dma_device *dma, struct device *dev) in moxart_dma_init() argument
510 dma->device_prep_slave_sg = moxart_prep_slave_sg; in moxart_dma_init()
511 dma->device_alloc_chan_resources = moxart_alloc_chan_resources; in moxart_dma_init()
512 dma->device_free_chan_resources = moxart_free_chan_resources; in moxart_dma_init()
513 dma->device_issue_pending = moxart_issue_pending; in moxart_dma_init()
514 dma->device_tx_status = moxart_tx_status; in moxart_dma_init()
515 dma->device_config = moxart_slave_config; in moxart_dma_init()
516 dma in moxart_dma_init()
[all...]
/kernel/linux/linux-5.10/drivers/ide/
H A Dide-atapi.c558 u16 bcount, u8 dma) in ide_init_packet_cmd()
560 cmd->protocol = dma ? ATAPI_PROT_DMA : ATAPI_PROT_PIO; in ide_init_packet_cmd()
564 cmd->tf.feature = dma; /* Use PIO/DMA */ in ide_init_packet_cmd()
627 if (drive->dma) in ide_transfer_pc()
684 if (drive->dma) in ide_transfer_pc()
713 if (drive->dma) in ide_issue_pc()
714 drive->dma = !ide_dma_prepare(drive, cmd); in ide_issue_pc()
733 drive->dma = !ide_dma_prepare(drive, cmd); in ide_issue_pc()
735 if (!drive->dma) in ide_issue_pc()
742 ide_init_packet_cmd(cmd, valid_tf, bcount, drive->dma); in ide_issue_pc()
557 ide_init_packet_cmd(struct ide_cmd *cmd, u8 valid_tf, u16 bcount, u8 dma) ide_init_packet_cmd() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_fdma.c15 #include <linux/dma-mapping.h>
116 spx5_wr(((u64)rx->dma) & GENMASK(31, 0), sparx5, in sparx5_fdma_rx_activate()
118 spx5_wr(((u64)rx->dma) >> 32, sparx5, FDMA_DCB_LLP1(rx->channel_id)); in sparx5_fdma_rx_activate()
162 spx5_wr(((u64)tx->dma) & GENMASK(31, 0), sparx5, in sparx5_fdma_tx_activate()
164 spx5_wr(((u64)tx->dma) >> 32, sparx5, FDMA_DCB_LLP1(tx->channel_id)); in sparx5_fdma_tx_activate()
280 rx->dma + in sparx5_fdma_napi_callback()
324 tx->curr_entry->nextptr = tx->dma + in sparx5_fdma_xmit()
356 rx->dma = virt_to_phys(rx->dcb_entries); in sparx5_fdma_rx_alloc()
382 sparx5_fdma_rx_add_dcb(rx, dcb, rx->dma + sizeof(*dcb) * idx); in sparx5_fdma_rx_alloc()
403 tx->dma in sparx5_fdma_tx_alloc()
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Dmoxart-dma.c11 #include <linux/dma-mapping.h>
28 #include "virt-dma.h"
505 static void moxart_dma_init(struct dma_device *dma, struct device *dev) in moxart_dma_init() argument
507 dma->device_prep_slave_sg = moxart_prep_slave_sg; in moxart_dma_init()
508 dma->device_alloc_chan_resources = moxart_alloc_chan_resources; in moxart_dma_init()
509 dma->device_free_chan_resources = moxart_free_chan_resources; in moxart_dma_init()
510 dma->device_issue_pending = moxart_issue_pending; in moxart_dma_init()
511 dma->device_tx_status = moxart_tx_status; in moxart_dma_init()
512 dma->device_config = moxart_slave_config; in moxart_dma_init()
513 dma in moxart_dma_init()
[all...]
/kernel/linux/linux-6.6/crypto/async_tx/
H A Dasync_raid6_recov.c12 #include <linux/dma-mapping.h>
24 struct dma_device *dma = chan ? chan->device : NULL; in async_sum_product() local
30 if (dma) in async_sum_product()
31 unmap = dmaengine_get_unmap_data(dma->dev, 3, GFP_NOWAIT); in async_sum_product()
34 struct device *dev = dma->dev; in async_sum_product()
54 tx = dma->device_prep_dma_pq(chan, pq, unmap->addr, 2, coef, in async_sum_product()
93 struct dma_device *dma = chan ? chan->device : NULL; in async_mult() local
98 if (dma) in async_mult()
99 unmap = dmaengine_get_unmap_data(dma->dev, 3, GFP_NOWAIT); in async_mult()
103 struct device *dev = dma in async_mult()
[all...]
/kernel/linux/linux-6.6/drivers/scsi/elx/efct/
H A Defct_driver.c254 struct efc_dma dma; in efct_firmware_write() local
263 dma.size = FW_WRITE_BUFSIZE; in efct_firmware_write()
264 dma.virt = dma_alloc_coherent(&efct->pci->dev, in efct_firmware_write()
265 dma.size, &dma.phys, GFP_KERNEL); in efct_firmware_write()
266 if (!dma.virt) in efct_firmware_write()
275 memcpy(dma.virt, buf + offset, xfer_size); in efct_firmware_write()
280 efct_hw_firmware_write(&efct->hw, &dma, xfer_size, offset, in efct_firmware_write()
300 dma_free_coherent(&efct->pci->dev, dma.size, dma in efct_firmware_write()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/
H A Denetc_msg.c76 msg->vaddr = dma_alloc_coherent(dev, msg->size, &msg->dma, in enetc_msg_alloc_mbx()
79 dev_err(dev, "msg: fail to alloc dma buffer of size: %d\n", in enetc_msg_alloc_mbx()
85 val = lower_32_bits(msg->dma); in enetc_msg_alloc_mbx()
87 val = upper_32_bits(msg->dma); in enetc_msg_alloc_mbx()
100 dma_free_coherent(&si->pdev->dev, msg->size, msg->vaddr, msg->dma); in enetc_msg_free_mbx()
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/bdc/
H A Dbdc_dbg.c91 dma_addr_t dma; in bdc_dbg_bd_list() local
107 dma = bd_table->dma + (sizeof(struct bdc_bd) * bdi); in bdc_dbg_bd_list()
110 tbi, bdi, gbdi++, bd, (unsigned long long)dma, in bdc_dbg_bd_list()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_kms.h81 static inline uint32_t dma2irq(enum mdp4_dma dma) in dma2irq() argument
83 switch (dma) { in dma2irq()
91 static inline uint32_t dma2err(enum mdp4_dma dma) in dma2err() argument
93 switch (dma) { in dma2err()
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/
H A Denetc_msg.c76 msg->vaddr = dma_alloc_coherent(dev, msg->size, &msg->dma, in enetc_msg_alloc_mbx()
79 dev_err(dev, "msg: fail to alloc dma buffer of size: %d\n", in enetc_msg_alloc_mbx()
85 val = lower_32_bits(msg->dma); in enetc_msg_alloc_mbx()
87 val = upper_32_bits(msg->dma); in enetc_msg_alloc_mbx()
100 dma_free_coherent(&si->pdev->dev, msg->size, msg->vaddr, msg->dma); in enetc_msg_free_mbx()
/kernel/linux/linux-6.6/drivers/remoteproc/
H A Drcar_rproc.c28 dev_dbg(dev, "map memory: %pa+%zx\n", &mem->dma, mem->len); in rcar_rproc_mem_alloc()
29 va = ioremap_wc(mem->dma, mem->len); in rcar_rproc_mem_alloc()
32 &mem->dma, mem->len); in rcar_rproc_mem_alloc()
45 dev_dbg(&rproc->dev, "unmap memory: %pa\n", &mem->dma); in rcar_rproc_mem_release()
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/bdc/
H A Dbdc_dbg.c91 dma_addr_t dma; in bdc_dbg_bd_list() local
107 dma = bd_table->dma + (sizeof(struct bdc_bd) * bdi); in bdc_dbg_bd_list()
110 tbi, bdi, gbdi++, bd, (unsigned long long)dma, in bdc_dbg_bd_list()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_kms.h75 static inline uint32_t dma2irq(enum mdp4_dma dma) in dma2irq() argument
77 switch (dma) { in dma2irq()
85 static inline uint32_t dma2err(enum mdp4_dma dma) in dma2err() argument
87 switch (dma) { in dma2err()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dgen8_ppgtt.c373 vaddr[gen8_pd_index(idx, 0)] = pte_encode | iter->dma; in gen8_ppgtt_insert_pte()
375 iter->dma += I915_GTT_PAGE_SIZE; in gen8_ppgtt_insert_pte()
376 if (iter->dma >= iter->max) { in gen8_ppgtt_insert_pte()
383 iter->dma = sg_dma_address(iter->sg); in gen8_ppgtt_insert_pte()
384 iter->max = iter->dma + iter->sg->length; in gen8_ppgtt_insert_pte()
430 IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_2M) && in gen8_ppgtt_insert_huge()
447 IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_64K) && in gen8_ppgtt_insert_huge()
457 vaddr[index++] = encode | iter->dma; in gen8_ppgtt_insert_huge()
460 iter->dma += page_size; in gen8_ppgtt_insert_huge()
462 if (iter->dma > in gen8_ppgtt_insert_huge()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/mga/
H A Dmga_dma.c246 struct drm_device_dma *dma = dev->dma; in mga_freelist_init() local
251 DRM_DEBUG("count=%d\n", dma->buf_count); in mga_freelist_init()
259 for (i = 0; i < dma->buf_count; i++) { in mga_freelist_init()
260 buf = dma->buflist[i]; in mga_freelist_init()
309 struct drm_device_dma *dma = dev->dma;
314 for (i = 0; i < dma->buf_count; i++) {
315 buf = dma->buflist[i];
638 if (dev->dma in mga_do_pci_dma_bootstrap()
1112 struct drm_device_dma *dma = dev->dma; mga_dma_buffers() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw89/
H A Dpci.c102 dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, skb->len, in rtw89_pci_release_fwcmd()
137 dma_addr_t dma; in rtw89_pci_sync_skb_for_cpu() local
140 dma = rx_info->dma; in rtw89_pci_sync_skb_for_cpu()
141 dma_sync_single_for_cpu(rtwdev->dev, dma, RTW89_PCI_RX_BUF_SIZE, in rtw89_pci_sync_skb_for_cpu()
149 dma_addr_t dma; in rtw89_pci_sync_skb_for_device() local
152 dma = rx_info->dma; in rtw89_pci_sync_skb_for_device()
153 dma_sync_single_for_device(rtwdev->dev, dma, RTW89_PCI_RX_BUF_SIZE, in rtw89_pci_sync_skb_for_device()
462 dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, sk in rtw89_pci_release_txwd_skb()
1139 rtw89_pci_fill_txaddr_info(struct rtw89_dev *rtwdev, void *txaddr_info_addr, u32 total_len, dma_addr_t dma, u8 *add_info_nr) rtw89_pci_fill_txaddr_info() argument
1156 rtw89_pci_fill_txaddr_info_v1(struct rtw89_dev *rtwdev, void *txaddr_info_addr, u32 total_len, dma_addr_t dma, u8 *add_info_nr) rtw89_pci_fill_txaddr_info_v1() argument
1210 dma_addr_t dma; rtw89_pci_txwd_submit() local
1264 dma_addr_t dma; rtw89_pci_fwcmd_submit() local
2769 dma_addr_t dma = wd_ring->dma; rtw89_pci_free_tx_wd_ring() local
2784 dma_addr_t dma; rtw89_pci_free_tx_ring() local
2817 dma_addr_t dma; rtw89_pci_free_rx_ring() local
2869 dma_addr_t dma; rtw89_pci_init_rx_bd() local
2896 dma_addr_t dma; rtw89_pci_alloc_tx_wd_ring() local
2949 dma_addr_t dma; rtw89_pci_alloc_tx_ring() local
3033 dma_addr_t dma; rtw89_pci_alloc_rx_ring() local
[all...]

Completed in 20 milliseconds

1...<<11121314151617181920>>...216