/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | ehci.h | 278 #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 D | xhci-trace.h | 94 __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 D | cdma.c | 11 #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 D | ehci.h | 281 #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 D | xhci-trace.h | 91 __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 D | tw686x-audio.c | 74 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 D | cdma.c | 11 #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 D | ipu_idmac.c | 9 #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 D | pasemi_mac.c | 17 #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 D | e1000_ethtool.c | 932 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 D | e1000_main.c | 1514 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 D | sxgbe_main.c | 14 #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 D | e1000_ethtool.c | 936 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 D | pasemi_mac.c | 17 #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 D | sxgbe_main.c | 14 #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 D | be_mgmt.c | 88 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 D | au1xmmc.c | 39 #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 D | au1xmmc.c | 39 #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 D | lan966x_fdma.c | 120 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 D | sha.c | 7 #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 D | davinci-i2s.c | 140 * 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 D | lpfc_mem.c | 402 * @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 D | sha.c | 7 #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 D | dwmac5.c | 272 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 D | davinci-i2s.c | 140 * 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()
|