/kernel/linux/linux-5.10/drivers/staging/media/hantro/ |
H A D | hantro_vp8.c | 159 * 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 D | arxescsi.c | 17 * 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 D | hantro_vp8.c | 159 * 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 D | saa7134-vbi.c | 88 (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 D | xhci-mem.c | 16 #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 D | dma-mask.c | 3 #include <linux/dma-mapping.h> 4 #include <linux/dma-map-ops.h>
|
/kernel/linux/linux-6.6/drivers/media/platform/ti/cal/ |
H A D | cal-video.c | 24 #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 D | das16.c | 35 * [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 D | async_raid6_recov.c | 12 #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 D | moxart-dma.c | 14 #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 D | ide-atapi.c | 558 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 D | sparx5_fdma.c | 15 #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 D | moxart-dma.c | 11 #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 D | async_raid6_recov.c | 12 #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 D | efct_driver.c | 254 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 D | enetc_msg.c | 76 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 D | bdc_dbg.c | 91 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 D | mdp4_kms.h | 81 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 D | enetc_msg.c | 76 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 D | rcar_rproc.c | 28 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 D | bdc_dbg.c | 91 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 D | mdp4_kms.h | 75 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 D | gen8_ppgtt.c | 373 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 D | mga_dma.c | 246 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 D | pci.c | 102 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...] |