Home
last modified time | relevance | path

Searched refs:dma (Results 701 - 725 of 5385) sorted by relevance

1...<<21222324252627282930>>...216

/kernel/linux/linux-5.10/drivers/usb/host/
H A Dehci.h278 #define QTD_NEXT(ehci, dma) cpu_to_hc32(ehci, (u32)dma)
329 #define Q_NEXT_TYPE(ehci, dma) ((dma) & cpu_to_hc32(ehci, 3 << 1))
345 #define QH_NEXT(ehci, dma) \
346 (cpu_to_hc32(ehci, (((u32) dma) & ~0x01f) | Q_TYPE_QH))
H A Dxhci-trace.h94 __entry->ctx_dma = ctx->dma;
187 __entry->in_ctx = (unsigned long long) vdev->in_ctx->dma;
188 __entry->out_ctx = (unsigned long long) vdev->out_ctx->dma;
220 __entry->in_ctx = (unsigned long long) vdev->in_ctx->dma;
221 __entry->out_ctx = (unsigned long long) vdev->out_ctx->dma;
477 __entry->enq_seg = ring->enq_seg->dma;
478 __entry->deq_seg = ring->deq_seg->dma;
/kernel/linux/linux-5.10/drivers/gpu/host1x/
H A Dcdma.c11 #include <linux/dma-mapping.h>
57 iommu_unmap(host1x->domain, pb->dma, pb->alloc_size); in host1x_pushbuffer_destroy()
58 free_iova(&host1x->iova, iova_pfn(&host1x->iova, pb->dma)); in host1x_pushbuffer_destroy()
106 pb->dma = iova_dma_addr(&host1x->iova, alloc); in host1x_pushbuffer_init()
107 err = iommu_map(host1x->domain, pb->dma, pb->phys, size, in host1x_pushbuffer_init()
117 pb->dma = pb->phys; in host1x_pushbuffer_init()
/kernel/linux/linux-6.6/drivers/usb/host/
H A Dehci.h281 #define QTD_NEXT(ehci, dma) cpu_to_hc32(ehci, (u32)dma)
332 #define Q_NEXT_TYPE(ehci, dma) ((dma) & cpu_to_hc32(ehci, 3 << 1))
348 #define QH_NEXT(ehci, dma) \
349 (cpu_to_hc32(ehci, (((u32) dma) & ~0x01f) | Q_TYPE_QH))
H A Dxhci-trace.h91 __entry->ctx_dma = ctx->dma;
182 __entry->in_ctx = (unsigned long long) vdev->in_ctx->dma;
183 __entry->out_ctx = (unsigned long long) vdev->out_ctx->dma;
215 __entry->in_ctx = (unsigned long long) vdev->in_ctx->dma;
216 __entry->out_ctx = (unsigned long long) vdev->out_ctx->dma;
468 __entry->enq_seg = ring->enq_seg->dma;
469 __entry->deq_seg = ring->deq_seg->dma;
/kernel/linux/linux-6.6/drivers/media/pci/tw686x/
H A Dtw686x-audio.c74 reg_write(dev, reg, next->dma); in tw686x_audio_irq()
76 ac->ptr = done->dma - ac->buf[0].dma; in tw686x_audio_irq()
181 ac->buf[i].dma = rt->dma_addr + period_size * i; in tw686x_pcm_prepare()
198 reg_write(dev, ADMA_P_ADDR[ac->ch], p_buf->dma); in tw686x_pcm_prepare()
199 reg_write(dev, ADMA_B_ADDR[ac->ch], b_buf->dma); in tw686x_pcm_prepare()
332 "dma%d: unable to allocate audio DMA %s-buffer\n", in tw686x_audio_dma_alloc()
/kernel/linux/linux-6.6/drivers/gpu/host1x/
H A Dcdma.c11 #include <linux/dma-mapping.h>
57 iommu_unmap(host1x->domain, pb->dma, pb->alloc_size); in host1x_pushbuffer_destroy()
58 free_iova(&host1x->iova, iova_pfn(&host1x->iova, pb->dma)); in host1x_pushbuffer_destroy()
106 pb->dma = iova_dma_addr(&host1x->iova, alloc); in host1x_pushbuffer_init()
107 err = iommu_map(host1x->domain, pb->dma, pb->phys, size, in host1x_pushbuffer_init()
117 pb->dma = pb->phys; in host1x_pushbuffer_init()
/kernel/linux/linux-5.10/drivers/dma/ipu/
H A Dipu_idmac.c9 #include <linux/dma-mapping.h>
22 #include <linux/dma/ipu-dma.h>
1232 dev_dbg(dev, "IDMAC irq %d, dma %#llx, next dma %#llx, current %d, curbuf %#x\n", in idmac_interrupt()
1611 struct dma_device *dma = &idmac->dma; in ipu_idmac_init() local
1614 dma_cap_set(DMA_SLAVE, dma->cap_mask); in ipu_idmac_init()
1615 dma_cap_set(DMA_PRIVATE, dma->cap_mask); in ipu_idmac_init()
1618 dma in ipu_idmac_init()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.c17 #include <asm/dma-mapping.h>
525 if (info->dma && info->skb) { in pasemi_mac_free_tx_resources()
529 (TX_RING_SIZE-1)].dma; in pasemi_mac_free_tx_resources()
550 if (info->skb && info->dma) { in pasemi_mac_free_rx_buffers()
552 info->dma, in pasemi_mac_free_rx_buffers()
557 info->dma = 0; in pasemi_mac_free_rx_buffers()
592 dma_addr_t dma; in pasemi_mac_replenish_rx_ring() local
603 dma = pci_map_single(mac->dma_pdev, skb->data, in pasemi_mac_replenish_rx_ring()
607 if (unlikely(pci_dma_mapping_error(mac->dma_pdev, dma))) { in pasemi_mac_replenish_rx_ring()
613 info->dma in pasemi_mac_replenish_rx_ring()
705 dma_addr_t dma; pasemi_mac_clean_rx() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/e1000/
H A De1000_ethtool.c932 if (txdr->buffer_info[i].dma) in e1000_free_desc_rings()
934 txdr->buffer_info[i].dma, in e1000_free_desc_rings()
943 if (rxdr->buffer_info[i].dma) in e1000_free_desc_rings()
945 rxdr->buffer_info[i].dma, in e1000_free_desc_rings()
954 txdr->dma); in e1000_free_desc_rings()
959 rxdr->dma); in e1000_free_desc_rings()
992 txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, in e1000_setup_desc_rings()
1000 ew32(TDBAL, ((u64)txdr->dma & 0x00000000FFFFFFFF)); in e1000_setup_desc_rings()
1001 ew32(TDBAH, ((u64)txdr->dma >> 32)); in e1000_setup_desc_rings()
1022 txdr->buffer_info[i].dma in e1000_setup_desc_rings()
[all...]
H A De1000_main.c1514 txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, in e1000_setup_tx_resources()
1525 dma_addr_t olddma = txdr->dma; in e1000_setup_tx_resources()
1530 &txdr->dma, GFP_KERNEL); in e1000_setup_tx_resources()
1541 txdr->dma); in e1000_setup_tx_resources()
1605 tdba = adapter->tx_ring[0].dma; in e1000_configure_tx()
1706 rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, in e1000_setup_rx_resources()
1717 dma_addr_t olddma = rxdr->dma; in e1000_setup_rx_resources()
1722 &rxdr->dma, GFP_KERNEL); in e1000_setup_rx_resources()
1733 rxdr->dma); in e1000_setup_rx_resources()
1889 rdba = adapter->rx_ring[0].dma; in e1000_configure_rx()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_main.c14 #include <linux/dma-mapping.h>
828 /* stop the tx dma */ in sxgbe_restart_tx_queue()
829 priv->hw->dma->stop_tx_queue(priv->ioaddr, queue_num); in sxgbe_restart_tx_queue()
838 /* start the tx dma */ in sxgbe_restart_tx_queue()
839 priv->hw->dma->start_tx_queue(priv->ioaddr, queue_num); in sxgbe_restart_tx_queue()
964 priv->hw->dma->cha_init(priv->ioaddr, queue_num, in sxgbe_init_dma_engine()
970 return priv->hw->dma->init(priv->ioaddr, fixed_burst, burst_map); in sxgbe_init_dma_engine()
1166 priv->hw->dma->start_tx(priv->ioaddr, SXGBE_TX_QUEUES); in sxgbe_open()
1167 priv->hw->dma->start_rx(priv->ioaddr, SXGBE_RX_QUEUES); in sxgbe_open()
1175 if ((priv->use_riwt) && (priv->hw->dma in sxgbe_open()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/e1000/
H A De1000_ethtool.c936 if (txdr->buffer_info[i].dma) in e1000_free_desc_rings()
938 txdr->buffer_info[i].dma, in e1000_free_desc_rings()
947 if (rxdr->buffer_info[i].dma) in e1000_free_desc_rings()
949 rxdr->buffer_info[i].dma, in e1000_free_desc_rings()
958 txdr->dma); in e1000_free_desc_rings()
963 rxdr->dma); in e1000_free_desc_rings()
996 txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, in e1000_setup_desc_rings()
1004 ew32(TDBAL, ((u64)txdr->dma & 0x00000000FFFFFFFF)); in e1000_setup_desc_rings()
1005 ew32(TDBAH, ((u64)txdr->dma >> 32)); in e1000_setup_desc_rings()
1026 txdr->buffer_info[i].dma in e1000_setup_desc_rings()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.c17 #include <asm/dma-mapping.h>
526 if (info->dma && info->skb) { in pasemi_mac_free_tx_resources()
530 (TX_RING_SIZE-1)].dma; in pasemi_mac_free_tx_resources()
551 if (info->skb && info->dma) { in pasemi_mac_free_rx_buffers()
552 dma_unmap_single(&mac->dma_pdev->dev, info->dma, in pasemi_mac_free_rx_buffers()
556 info->dma = 0; in pasemi_mac_free_rx_buffers()
591 dma_addr_t dma; in pasemi_mac_replenish_rx_ring() local
602 dma = dma_map_single(&mac->dma_pdev->dev, skb->data, in pasemi_mac_replenish_rx_ring()
606 if (dma_mapping_error(&mac->dma_pdev->dev, dma)) { in pasemi_mac_replenish_rx_ring()
612 info->dma in pasemi_mac_replenish_rx_ring()
704 dma_addr_t dma; pasemi_mac_clean_rx() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_main.c14 #include <linux/dma-mapping.h>
828 /* stop the tx dma */ in sxgbe_restart_tx_queue()
829 priv->hw->dma->stop_tx_queue(priv->ioaddr, queue_num); in sxgbe_restart_tx_queue()
838 /* start the tx dma */ in sxgbe_restart_tx_queue()
839 priv->hw->dma->start_tx_queue(priv->ioaddr, queue_num); in sxgbe_restart_tx_queue()
967 priv->hw->dma->cha_init(priv->ioaddr, queue_num, in sxgbe_init_dma_engine()
973 return priv->hw->dma->init(priv->ioaddr, fixed_burst, burst_map); in sxgbe_init_dma_engine()
1169 priv->hw->dma->start_tx(priv->ioaddr, SXGBE_TX_QUEUES); in sxgbe_open()
1170 priv->hw->dma->start_rx(priv->ioaddr, SXGBE_RX_QUEUES); in sxgbe_open()
1178 if ((priv->use_riwt) && (priv->hw->dma in sxgbe_open()
[all...]
/kernel/linux/linux-6.6/drivers/scsi/be2iscsi/
H A Dbe_mgmt.c88 mcc_sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma)); in mgmt_vendor_specific_fw_cmd()
89 mcc_sge->pa_lo = cpu_to_le32(nonemb_cmd->dma & 0xFFFFFFFF); in mgmt_vendor_specific_fw_cmd()
198 sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma)); in mgmt_open_connection()
199 sge->pa_lo = cpu_to_le32(nonemb_cmd->dma & 0xFFFFFFFF); in mgmt_open_connection()
243 sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma)); in beiscsi_exec_nemb_cmd()
244 sge->pa_lo = cpu_to_le32(lower_32_bits(nonemb_cmd->dma)); in beiscsi_exec_nemb_cmd()
257 tag_mem->dma = nonemb_cmd->dma; in beiscsi_exec_nemb_cmd()
278 cmd->va = dma_alloc_coherent(&phba->ctrl.pdev->dev, size, &cmd->dma, in beiscsi_prep_nemb_cmd()
303 dma_free_coherent(&phba->ctrl.pdev->dev, cmd->size, cmd->va, cmd->dma); in beiscsi_free_nemb_cmd()
[all...]
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Dau1xmmc.c39 #include <linux/dma-mapping.h>
103 } dma; member
244 host->dma.len = 0; in au1xmmc_finish_request()
245 host->dma.dir = 0; in au1xmmc_finish_request()
336 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma.dir); in au1xmmc_data_complete()
447 if (host->pio.index < host->dma.len) { in au1xmmc_receive_pio()
614 host->dma.dir = DMA_BIDIRECTIONAL; in au1xmmc_prepare_data()
616 host->dma.len = dma_map_sg(mmc_dev(host->mmc), data->sg, in au1xmmc_prepare_data()
617 data->sg_len, host->dma.dir); in au1xmmc_prepare_data()
619 if (host->dma in au1xmmc_prepare_data()
[all...]
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Dau1xmmc.c39 #include <linux/dma-mapping.h>
103 } dma; member
244 host->dma.len = 0; in au1xmmc_finish_request()
245 host->dma.dir = 0; in au1xmmc_finish_request()
336 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma.dir); in au1xmmc_data_complete()
447 if (host->pio.index < host->dma.len) { in au1xmmc_receive_pio()
614 host->dma.dir = DMA_BIDIRECTIONAL; in au1xmmc_prepare_data()
616 host->dma.len = dma_map_sg(mmc_dev(host->mmc), data->sg, in au1xmmc_prepare_data()
617 data->sg_len, host->dma.dir); in au1xmmc_prepare_data()
619 if (host->dma in au1xmmc_prepare_data()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_fdma.c120 rx->dcbs = dma_alloc_coherent(lan966x->dev, size, &rx->dma, GFP_KERNEL); in lan966x_fdma_rx_alloc()
144 lan966x_fdma_rx_add_dcb(rx, dcb, rx->dma + sizeof(*dcb) * i); in lan966x_fdma_rx_alloc()
164 dma_free_coherent(lan966x->dev, size, rx->dcbs, rx->dma); in lan966x_fdma_rx_free()
175 lan_wr(lower_32_bits((u64)rx->dma), lan966x, in lan966x_fdma_rx_start()
177 lan_wr(upper_32_bits((u64)rx->dma), lan966x, in lan966x_fdma_rx_start()
256 tx->dcbs = dma_alloc_coherent(lan966x->dev, size, &tx->dma, GFP_KERNEL); in lan966x_fdma_tx_alloc()
289 dma_free_coherent(lan966x->dev, size, tx->dcbs, tx->dma); in lan966x_fdma_tx_free()
300 lan_wr(lower_32_bits((u64)tx->dma), lan966x, in lan966x_fdma_tx_activate()
302 lan_wr(upper_32_bits((u64)tx->dma), lan966x, in lan966x_fdma_tx_activate()
608 nextptr = rx->dma in lan966x_fdma_napi_poll()
[all...]
/kernel/linux/linux-5.10/drivers/crypto/qce/
H A Dsha.c7 #include <linux/dma-mapping.h>
38 struct qce_result_dump *result = qce->dma.result_buf; in qce_ahash_done()
43 error = qce_dma_terminate_all(&qce->dma); in qce_ahash_done()
45 dev_dbg(qce->dev, "ahash dma termination error (%d)\n", error); in qce_ahash_done()
97 sg_init_one(&rctx->result_sg, qce->dma.result_buf, QCE_RESULT_BUF_SZ); in qce_ahash_async_req_handle()
103 ret = qce_dma_prep_sgs(&qce->dma, req->src, rctx->src_nents, in qce_ahash_async_req_handle()
108 qce_dma_issue_pending(&qce->dma); in qce_ahash_async_req_handle()
117 qce_dma_terminate_all(&qce->dma); in qce_ahash_async_req_handle()
/kernel/linux/linux-5.10/sound/soc/ti/
H A Ddavinci-i2s.c140 * amount of time between servicing the dma channel, increase
147 * It may allow x10 the amount of time to service dma requests,
652 int *dma; in davinci_i2s_probe() local
683 dma = &dev->dma_request[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_i2s_probe()
684 *dma = res->start; in davinci_i2s_probe()
685 dma_data->filter_data = dma; in davinci_i2s_probe()
698 dma = &dev->dma_request[SNDRV_PCM_STREAM_CAPTURE]; in davinci_i2s_probe()
699 *dma = res->start; in davinci_i2s_probe()
700 dma_data->filter_data = dma; in davinci_i2s_probe()
/kernel/linux/linux-6.6/drivers/scsi/lpfc/
H A Dlpfc_mem.c402 * @dma: the DMA-mapped address of the lpfc_mbuf_pool to be freed
413 __lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) in __lpfc_mbuf_free() argument
419 pool->elements[pool->current_count].phys = dma; in __lpfc_mbuf_free()
422 dma_pool_free(phba->lpfc_mbuf_pool, virt, dma); in __lpfc_mbuf_free()
431 * @dma: the DMA-mapped address of the lpfc_mbuf_pool to be freed
441 lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) in lpfc_mbuf_free() argument
446 __lpfc_mbuf_free(phba, virt, dma); in lpfc_mbuf_free()
479 * @dma: the DMA-mapped address of the lpfc_sg_dma_buf_pool to be freed
484 lpfc_nvmet_buf_free(struct lpfc_hba *phba, void *virt, dma_addr_t dma) in lpfc_nvmet_buf_free() argument
486 dma_pool_free(phba->lpfc_sg_dma_buf_pool, virt, dma); in lpfc_nvmet_buf_free()
[all...]
/kernel/linux/linux-6.6/drivers/crypto/qce/
H A Dsha.c7 #include <linux/dma-mapping.h>
44 struct qce_result_dump *result = qce->dma.result_buf; in qce_ahash_done()
49 error = qce_dma_terminate_all(&qce->dma); in qce_ahash_done()
51 dev_dbg(qce->dev, "ahash dma termination error (%d)\n", error); in qce_ahash_done()
103 sg_init_one(&rctx->result_sg, qce->dma.result_buf, QCE_RESULT_BUF_SZ); in qce_ahash_async_req_handle()
111 ret = qce_dma_prep_sgs(&qce->dma, req->src, rctx->src_nents, in qce_ahash_async_req_handle()
116 qce_dma_issue_pending(&qce->dma); in qce_ahash_async_req_handle()
125 qce_dma_terminate_all(&qce->dma); in qce_ahash_async_req_handle()
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac5.c272 u32 mtl, dma; in dwmac5_safety_feat_irq_status() local
279 dma = readl(ioaddr + DMA_SAFETY_INT_STATUS); in dwmac5_safety_feat_irq_status()
281 err = (mtl & MCSIS) || (dma & MCSIS); in dwmac5_safety_feat_irq_status()
288 err = (mtl & (MEUIS | MECIS)) || (dma & (MSUIS | MSCIS)); in dwmac5_safety_feat_irq_status()
289 corr = (mtl & MECIS) || (dma & MSCIS); in dwmac5_safety_feat_irq_status()
295 err = dma & (DEUIS | DECIS); in dwmac5_safety_feat_irq_status()
296 corr = dma & DECIS; in dwmac5_safety_feat_irq_status()
/kernel/linux/linux-6.6/sound/soc/ti/
H A Ddavinci-i2s.c140 * amount of time between servicing the dma channel, increase
147 * It may allow x10 the amount of time to service dma requests,
654 int *dma; in davinci_i2s_probe() local
685 dma = &dev->dma_request[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_i2s_probe()
686 *dma = res->start; in davinci_i2s_probe()
687 dma_data->filter_data = dma; in davinci_i2s_probe()
700 dma = &dev->dma_request[SNDRV_PCM_STREAM_CAPTURE]; in davinci_i2s_probe()
701 *dma = res->start; in davinci_i2s_probe()
702 dma_data->filter_data = dma; in davinci_i2s_probe()

Completed in 33 milliseconds

1...<<21222324252627282930>>...216