/kernel/linux/linux-5.10/drivers/net/wireless/ath/wil6210/ |
H A D | txrx_edma.h | 110 struct wil_ring_rx_enhanced_dma dma; member 184 struct wil_ring_tx_enhanced_dma dma; member 582 dma_addr_t wil_tx_desc_get_addr_edma(struct wil_ring_tx_enhanced_dma *dma) in wil_tx_desc_get_addr_edma() argument 584 return le32_to_cpu(dma->addr.addr_low) | in wil_tx_desc_get_addr_edma() 585 ((u64)le16_to_cpu(dma->addr.addr_high) << 32) | in wil_tx_desc_get_addr_edma() 586 ((u64)le16_to_cpu(dma->addr_high_high) << 48); in wil_tx_desc_get_addr_edma() 590 dma_addr_t wil_rx_desc_get_addr_edma(struct wil_ring_rx_enhanced_dma *dma) in wil_rx_desc_get_addr_edma() argument 592 return le32_to_cpu(dma->addr.addr_low) | in wil_rx_desc_get_addr_edma() 593 ((u64)le16_to_cpu(dma->addr.addr_high) << 32) | in wil_rx_desc_get_addr_edma() 594 ((u64)le16_to_cpu(dma in wil_rx_desc_get_addr_edma() [all...] |
H A D | txrx.c | 162 _d->dma.status = TX_DMA_STATUS_DU; in wil_vring_alloc() 175 dma_addr_t pa = wil_desc_addr(&d->dma.addr); in wil_txdesc_unmap() 176 u16 dmalen = le16_to_cpu(d->dma.length); in wil_txdesc_unmap() 238 pa = wil_desc_addr(&d->dma.addr); in wil_vring_free() 239 dmalen = le16_to_cpu(d->dma.length); in wil_vring_free() 284 d->dma.d0 = RX_DMA_D0_CMD_DMA_RT | RX_DMA_D0_CMD_DMA_IT; in wil_vring_alloc_skb() 285 wil_desc_addr_set(&d->dma.addr, pa); in wil_vring_alloc_skb() 289 d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */ in wil_vring_alloc_skb() 290 d->dma.length = cpu_to_le16(sz); in wil_vring_alloc_skb() 340 if (d->dma in wil_rx_add_radiotap_header() [all...] |
/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/ |
H A D | adf_heartbeat.c | 5 #include <linux/dma-mapping.h> 67 struct hb_cnt_pair *hb_stats = accel_dev->heartbeat->dma.virt_addr; in validate_hb_ctrs_cnt() 85 struct hb_cnt_pair *hb_stats = accel_dev->heartbeat->dma.virt_addr; in adf_heartbeat_check_ctrs() 186 live_stats = accel_dev->heartbeat->dma.virt_addr; in adf_hb_get_status() 279 hb->dma.virt_addr = dma_alloc_coherent(&GET_DEV(accel_dev), PAGE_SIZE, in adf_heartbeat_init() 280 &hb->dma.phy_addr, GFP_KERNEL); in adf_heartbeat_init() 281 if (!hb->dma.virt_addr) in adf_heartbeat_init() 330 if (hb->dma.virt_addr) in adf_heartbeat_shutdown() 332 hb->dma.virt_addr, hb->dma in adf_heartbeat_shutdown() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wil6210/ |
H A D | txrx_edma.h | 110 struct wil_ring_rx_enhanced_dma dma; member 184 struct wil_ring_tx_enhanced_dma dma; member 582 dma_addr_t wil_tx_desc_get_addr_edma(struct wil_ring_tx_enhanced_dma *dma) in wil_tx_desc_get_addr_edma() argument 584 return le32_to_cpu(dma->addr.addr_low) | in wil_tx_desc_get_addr_edma() 585 ((u64)le16_to_cpu(dma->addr.addr_high) << 32) | in wil_tx_desc_get_addr_edma() 586 ((u64)le16_to_cpu(dma->addr_high_high) << 48); in wil_tx_desc_get_addr_edma() 590 dma_addr_t wil_rx_desc_get_addr_edma(struct wil_ring_rx_enhanced_dma *dma) in wil_rx_desc_get_addr_edma() argument 592 return le32_to_cpu(dma->addr.addr_low) | in wil_rx_desc_get_addr_edma() 593 ((u64)le16_to_cpu(dma->addr.addr_high) << 32) | in wil_rx_desc_get_addr_edma() 594 ((u64)le16_to_cpu(dma in wil_rx_desc_get_addr_edma() [all...] |
H A D | txrx.c | 162 _d->dma.status = TX_DMA_STATUS_DU; in wil_vring_alloc() 175 dma_addr_t pa = wil_desc_addr(&d->dma.addr); in wil_txdesc_unmap() 176 u16 dmalen = le16_to_cpu(d->dma.length); in wil_txdesc_unmap() 238 pa = wil_desc_addr(&d->dma.addr); in wil_vring_free() 239 dmalen = le16_to_cpu(d->dma.length); in wil_vring_free() 284 d->dma.d0 = RX_DMA_D0_CMD_DMA_RT | RX_DMA_D0_CMD_DMA_IT; in wil_vring_alloc_skb() 285 wil_desc_addr_set(&d->dma.addr, pa); in wil_vring_alloc_skb() 289 d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */ in wil_vring_alloc_skb() 290 d->dma.length = cpu_to_le16(sz); in wil_vring_alloc_skb() 340 if (d->dma in wil_rx_add_radiotap_header() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_network.h | 286 pg_info->dma = dma_map_page(&oct->pci_dev->dev, page, 0, in recv_buffer_alloc() 290 if (dma_mapping_error(&oct->pci_dev->dev, pg_info->dma)) { in recv_buffer_alloc() 301 skb_pg_info->dma = pg_info->dma; in recv_buffer_alloc() 325 skb_pg_info->dma = 0; in recv_buffer_fast_alloc() 344 pg_info->dma, (PAGE_SIZE << 0), in recv_buffer_recycle() 346 pg_info->dma = 0; in recv_buffer_recycle() 371 pg_info->dma, (PAGE_SIZE << 0), in recv_buffer_reuse() 385 skb_pg_info->dma = pg_info->dma; in recv_buffer_reuse() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_network.h | 286 pg_info->dma = dma_map_page(&oct->pci_dev->dev, page, 0, in recv_buffer_alloc() 290 if (dma_mapping_error(&oct->pci_dev->dev, pg_info->dma)) { in recv_buffer_alloc() 301 skb_pg_info->dma = pg_info->dma; in recv_buffer_alloc() 325 skb_pg_info->dma = 0; in recv_buffer_fast_alloc() 344 pg_info->dma, (PAGE_SIZE << 0), in recv_buffer_recycle() 346 pg_info->dma = 0; in recv_buffer_recycle() 371 pg_info->dma, (PAGE_SIZE << 0), in recv_buffer_reuse() 385 skb_pg_info->dma = pg_info->dma; in recv_buffer_reuse() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i810/ |
H A D | i810_dma.c | 57 struct drm_device_dma *dma = dev->dma; in i810_freelist_get() local 63 for (i = 0; i < dma->buf_count; i++) { in i810_freelist_get() 64 struct drm_buf *buf = dma->buflist[i]; in i810_freelist_get() 206 struct drm_device_dma *dma = dev->dma; in i810_dma_cleanup() local 230 for (i = 0; i < dma->buf_count; i++) { in i810_dma_cleanup() 231 struct drm_buf *buf = dma->buflist[i]; in i810_dma_cleanup() 288 struct drm_device_dma *dma = dev->dma; in i810_freelist_init() local 859 struct drm_device_dma *dma = dev->dma; i810_flush_queue() local 892 struct drm_device_dma *dma = dev->dma; i810_driver_reclaim_buffers() local 932 struct drm_device_dma *dma = dev->dma; i810_dma_vertex() local 1095 struct drm_device_dma *dma = dev->dma; i810_dma_mc() local [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-mmp/ |
H A D | devices.h | 17 int dma[MAX_RESOURCE_DMA]; member 28 .dma = { _dma }, \ 39 .dma = { _dma }, \ 50 .dma = { _dma }, \
|
/kernel/linux/linux-5.10/sound/soc/sof/ |
H A D | probe.h | 39 struct sof_probe_dma dma[]; member 46 struct sof_probe_dma dma[0]; member 73 struct sof_probe_dma **dma, size_t *num_dma); 75 struct sof_probe_dma *dma, size_t num_dma);
|
/kernel/linux/linux-5.10/sound/isa/ |
H A D | sscape.c | 19 #include <asm/dma.h> 42 static int dma[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; variable 64 module_param_hw_array(dma, int, dma, NULL, 0444); 65 MODULE_PARM_DESC(dma, "DMA # for SoundScape driver."); 67 module_param_hw_array(dma2, int, dma, NULL, 0444); 429 struct snd_dma_buffer dma; in upload_dma_data() local 433 if (!get_dmabuf(s, &dma, PAGE_ALIGN(32 * 1024))) in upload_dma_data() 464 len = min(size, dma.bytes); in upload_dma_data() 465 memcpy(dma in upload_dma_data() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/elx/libefc/ |
H A D | efc_device.c | 539 struct fc_frame_header *hdr = cbdata->header->dma.virt; in __efc_d_init() 542 efc_node_save_sparms(node, cbdata->payload->dma.virt); in __efc_d_init() 544 cbdata->header->dma.virt, in __efc_d_init() 568 struct fc_frame_header *hdr = cbdata->header->dma.virt; in __efc_d_init() 573 cbdata->payload->dma.virt, in __efc_d_init() 592 struct fc_frame_header *hdr = cbdata->header->dma.virt; in __efc_d_init() 617 struct fc_frame_header *hdr = cbdata->header->dma.virt; in __efc_d_init() 708 efc_node_save_sparms(node, cbdata->payload->dma.virt); in __efc_d_wait_plogi_rsp() 710 cbdata->header->dma.virt, in __efc_d_wait_plogi_rsp() 730 efc_process_prli_payload(node, cbdata->payload->dma in __efc_d_wait_plogi_rsp() [all...] |
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | at_xdmac.c | 11 #include <dt-bindings/dma/at91.h> 210 struct dma_device dma; member 273 return container_of(ddev, struct at_xdmac, dma); in to_at_xdmac() 394 * There is no end of list when doing cyclic dma, we need to get in at_xdmac_start_xfer() 516 struct device *dev = atxdmac->dma.dev; in at_xdmac_xlate() 519 dev_err(dev, "dma phandler args: bad number of args\n"); in at_xdmac_xlate() 523 chan = dma_get_any_slave_channel(&atxdmac->dma); in at_xdmac_xlate() 525 dev_err(dev, "can't get a dma channel\n"); in at_xdmac_xlate() 1678 dev_vdbg(atxdmac->dma.dev, in at_xdmac_interrupt() 1686 for (i = 0; i < atxdmac->dma in at_xdmac_interrupt() [all...] |
H A D | plx_dma.c | 310 * Ensure the descriptor updates are visible to the dma device 500 struct dma_device *dma; in plx_dma_create() local 519 dma = &plxdev->dma_dev; in plx_dma_create() 520 dma->chancnt = 1; in plx_dma_create() 521 INIT_LIST_HEAD(&dma->channels); in plx_dma_create() 522 dma_cap_set(DMA_MEMCPY, dma->cap_mask); in plx_dma_create() 523 dma->copy_align = DMAENGINE_ALIGN_1_BYTE; in plx_dma_create() 524 dma->dev = get_device(&pdev->dev); in plx_dma_create() 526 dma->device_alloc_chan_resources = plx_dma_alloc_chan_resources; in plx_dma_create() 527 dma in plx_dma_create() [all...] |
/kernel/linux/linux-5.10/drivers/net/wan/ |
H A D | cosa.c | 82 #include <asm/dma.h> 135 unsigned short irq, dma; /* IRQ and DMA number */ member 210 static int dma[MAX_CARDS+1] = { 1, 7, 1, 7, 1, 7, 1, 7, 0, }; variable 213 static int dma[MAX_CARDS+1]; variable 226 module_param_hw_array(dma, int, dma, NULL, 0); 227 MODULE_PARM_DESC(dma, "The DMA channels of the COSA or SRP cards"); 257 static int cosa_probe(int ioaddr, int irq, int dma); 367 cosa_probe(io[i], irq[i], dma[i]); in cosa_init() 412 free_dma(cosa->dma); in cosa_exit() 427 cosa_probe(int base, int irq, int dma) cosa_probe() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/elx/efct/ |
H A D | efct_unsol.c | 46 hdr = seq->header->dma.virt; in efct_dispatch_frame() 146 if (seq->payload->dma.len < sizeof(struct fcp_cmnd)) { in efct_validate_fcp_cmd() 147 struct fc_frame_header *fchdr = seq->header->dma.virt; in efct_validate_fcp_cmd() 152 seq->payload->dma.len, sizeof(struct fcp_cmnd)); in efct_validate_fcp_cmd() 229 struct fc_frame_header *req_hdr = seq->header->dma.virt; in efct_sframe_common_send() 233 u32 heap_size = seq->payload->dma.size; in efct_sframe_common_send() 234 uintptr_t heap_phys_base = seq->payload->dma.phys; in efct_sframe_common_send() 235 u8 *heap_virt_base = seq->payload->dma.virt; in efct_sframe_common_send() 317 struct fcp_cmnd *fcpcmd = seq->payload->dma.virt; in efct_sframe_send_task_set_full_or_busy() 342 struct fc_frame_header *fchdr = seq->header->dma in efct_dispatch_fcp_cmd() [all...] |
/kernel/linux/linux-6.6/drivers/usb/cdns3/ |
H A D | cdnsp-trace.h | 247 __entry->deq_seg_dma = state->new_deq_seg->dma; 252 TP_printk("New cycle state = 0x%x, New dequeue segment = %p (0x%pad dma), " 253 "New dequeue pointer = %p (0x%pad dma)", 296 dma_addr_t dma, unsigned int unalign), 297 TP_ARGS(preq, new_buf_len, offset, dma, unalign), 302 __field(dma_addr_t, dma) 309 __entry->dma = dma; 312 TP_printk("%s buf len %d, offset %d, dma %pad, unalign %d", 314 __entry->offset, &__entry->dma, __entr [all...] |
/kernel/linux/linux-6.6/sound/isa/ |
H A D | sscape.c | 19 #include <asm/dma.h> 42 static int dma[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; variable 64 module_param_hw_array(dma, int, dma, NULL, 0444); 65 MODULE_PARM_DESC(dma, "DMA # for SoundScape driver."); 67 module_param_hw_array(dma2, int, dma, NULL, 0444); 418 struct snd_dma_buffer dma; in upload_dma_data() local 422 if (!get_dmabuf(s, &dma, PAGE_ALIGN(32 * 1024))) in upload_dma_data() 453 len = min(size, dma.bytes); in upload_dma_data() 454 memcpy(dma in upload_dma_data() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
H A D | hwif.h | 222 stmmac_do_callback(__priv, dma, reset, __args) 224 stmmac_do_void_callback(__priv, dma, init, __args) 226 stmmac_do_void_callback(__priv, dma, init_chan, __args) 228 stmmac_do_void_callback(__priv, dma, init_rx_chan, __args) 230 stmmac_do_void_callback(__priv, dma, init_tx_chan, __args) 232 stmmac_do_void_callback(__priv, dma, axi, __args) 234 stmmac_do_void_callback(__priv, dma, dump_regs, __args) 236 stmmac_do_void_callback(__priv, dma, dma_rx_mode, __args) 238 stmmac_do_void_callback(__priv, dma, dma_tx_mode, __args) 240 stmmac_do_void_callback(__priv, dma, dma_diagnostic_f [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | xsk_buff_pool.h | 9 #include <linux/dma-mapping.h> 23 dma_addr_t dma; member 113 return xskb->dma; in xp_get_dma() 127 void xp_dma_sync_for_device_slow(struct xsk_buff_pool *pool, dma_addr_t dma, 130 dma_addr_t dma, size_t size) in xp_dma_sync_for_device() 135 xp_dma_sync_for_device_slow(pool, dma, size); in xp_dma_sync_for_device() 129 xp_dma_sync_for_device(struct xsk_buff_pool *pool, dma_addr_t dma, size_t size) xp_dma_sync_for_device() argument
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | genalloc.h | 157 dma_addr_t *dma); 159 dma_addr_t *dma, genpool_algo_t algo, void *data); 161 dma_addr_t *dma, int align); 162 extern void *gen_pool_dma_zalloc(struct gen_pool *pool, size_t size, dma_addr_t *dma); 164 dma_addr_t *dma, genpool_algo_t algo, void *data); 166 dma_addr_t *dma, int align);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | genalloc.h | 157 dma_addr_t *dma); 159 dma_addr_t *dma, genpool_algo_t algo, void *data); 161 dma_addr_t *dma, int align); 162 extern void *gen_pool_dma_zalloc(struct gen_pool *pool, size_t size, dma_addr_t *dma); 164 dma_addr_t *dma, genpool_algo_t algo, void *data); 166 dma_addr_t *dma, int align);
|
/kernel/linux/linux-5.10/drivers/mmc/host/ |
H A D | owl-mmc.c | 14 #include <linux/dma-direction.h> 15 #include <linux/dma-mapping.h> 109 struct dma_chan *dma; member 166 dma_unmap_sg(owl_host->dma->device->dev, data->sg, data->sg_len, in owl_mmc_finish_request() 317 dma_map_sg(owl_host->dma->device->dev, data->sg, in owl_mmc_prepare_data() 320 dmaengine_slave_config(owl_host->dma, &owl_host->dma_cfg); in owl_mmc_prepare_data() 321 owl_host->desc = dmaengine_prep_slave_sg(owl_host->dma, data->sg, in owl_mmc_prepare_data() 356 dma_async_issue_pending(owl_host->dma); in owl_mmc_request() 366 dmaengine_terminate_all(owl_host->dma); in owl_mmc_request() 374 dmaengine_terminate_all(owl_host->dma); in owl_mmc_request() [all...] |
/kernel/linux/linux-5.10/drivers/usb/mtu3/ |
H A D | mtu3_qmu.c | 95 static void write_txq_start_addr(void __iomem *mbase, u8 epnum, dma_addr_t dma) in write_txq_start_addr() argument 100 cpu_to_le32(lower_32_bits(dma))); in write_txq_start_addr() 103 tqhiar |= QMU_START_ADDR_HI(upper_32_bits(dma)); in write_txq_start_addr() 107 static void write_rxq_start_addr(void __iomem *mbase, u8 epnum, dma_addr_t dma) in write_rxq_start_addr() argument 112 cpu_to_le32(lower_32_bits(dma))); in write_rxq_start_addr() 115 rqhiar |= QMU_START_ADDR_HI(upper_32_bits(dma)); in write_rxq_start_addr() 122 dma_addr_t dma_base = ring->dma; in gpd_dma_to_virt() 135 dma_addr_t dma_base = ring->dma; in gpd_virt_to_dma() 171 gpd = dma_pool_zalloc(mep->mtu->qmu_gpd_pool, GFP_ATOMIC, &ring->dma); in mtu3_gpd_ring_alloc() 185 ring->start, ring->dma); in mtu3_gpd_ring_free() [all...] |
/kernel/linux/linux-6.6/drivers/mmc/host/ |
H A D | owl-mmc.c | 14 #include <linux/dma-direction.h> 15 #include <linux/dma-mapping.h> 110 struct dma_chan *dma; member 166 dma_unmap_sg(owl_host->dma->device->dev, data->sg, data->sg_len, in owl_mmc_finish_request() 317 dma_map_sg(owl_host->dma->device->dev, data->sg, in owl_mmc_prepare_data() 320 dmaengine_slave_config(owl_host->dma, &owl_host->dma_cfg); in owl_mmc_prepare_data() 321 owl_host->desc = dmaengine_prep_slave_sg(owl_host->dma, data->sg, in owl_mmc_prepare_data() 356 dma_async_issue_pending(owl_host->dma); in owl_mmc_request() 366 dmaengine_terminate_all(owl_host->dma); in owl_mmc_request() 374 dmaengine_terminate_all(owl_host->dma); in owl_mmc_request() [all...] |