/kernel/linux/linux-5.10/drivers/media/pci/tw68/ |
H A D | tw68-video.c | 22 #include <media/videobuf2-dma-sg.h> 330 tw_writel(TW68_DMAP_SA, buf->dma); in tw68_video_start_dma() 416 buf->jmp[1] = cpu_to_le32(buf->dma + 8); in tw68_buf_queue() 421 prev->jmp[1] = cpu_to_le32(buf->dma); in tw68_buf_queue() 444 struct sg_table *dma = vb2_dma_sg_plane_desc(vb, 0); in tw68_buf_prepare() local 455 tw68_risc_buffer(dev->pci, buf, dma->sgl, in tw68_buf_prepare() 459 tw68_risc_buffer(dev->pci, buf, dma->sgl, in tw68_buf_prepare() 463 tw68_risc_buffer(dev->pci, buf, dma->sgl, in tw68_buf_prepare() 468 tw68_risc_buffer(dev->pci, buf, dma->sgl, in tw68_buf_prepare() 474 tw68_risc_buffer(dev->pci, buf, dma in tw68_buf_prepare() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_rxtx.c | 114 dma_addr_t dma; in prestera_sdma_buf_init() local 116 desc = dma_pool_alloc(sdma->desc_pool, GFP_DMA | GFP_KERNEL, &dma); in prestera_sdma_buf_init() 121 buf->desc_dma = dma; in prestera_sdma_buf_init() 162 dma_addr_t dma; in prestera_sdma_rx_skb_alloc() local 168 dma = dma_map_single(dev, skb->data, skb->len, DMA_FROM_DEVICE); in prestera_sdma_rx_skb_alloc() 169 if (dma_mapping_error(dev, dma)) in prestera_sdma_rx_skb_alloc() 176 buf->buf_dma = dma; in prestera_sdma_rx_skb_alloc() 471 dma_addr_t dma; in prestera_sdma_tx_buf_map() local 473 dma = dma_map_single(dma_dev, skb->data, skb->len, DMA_TO_DEVICE); in prestera_sdma_tx_buf_map() 474 if (dma_mapping_error(dma_dev, dma)) in prestera_sdma_tx_buf_map() [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/tw68/ |
H A D | tw68-video.c | 22 #include <media/videobuf2-dma-sg.h> 330 tw_writel(TW68_DMAP_SA, buf->dma); in tw68_video_start_dma() 416 buf->jmp[1] = cpu_to_le32(buf->dma + 8); in tw68_buf_queue() 421 prev->jmp[1] = cpu_to_le32(buf->dma); in tw68_buf_queue() 445 struct sg_table *dma = vb2_dma_sg_plane_desc(vb, 0); in tw68_buf_prepare() local 456 ret = tw68_risc_buffer(dev->pci, buf, dma->sgl, in tw68_buf_prepare() 460 ret = tw68_risc_buffer(dev->pci, buf, dma->sgl, in tw68_buf_prepare() 464 ret = tw68_risc_buffer(dev->pci, buf, dma->sgl, in tw68_buf_prepare() 469 ret = tw68_risc_buffer(dev->pci, buf, dma->sgl, in tw68_buf_prepare() 475 ret = tw68_risc_buffer(dev->pci, buf, dma in tw68_buf_prepare() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
H A D | intel_migrate.c | 111 * By exposing the dma addresses of the page directories themselves in migrate_vm() 449 GEM_BUG_ON(!IS_ALIGNED(it->dma, page_size)); in emit_pte() 451 *cs++ = lower_32_bits(encode | it->dma); in emit_pte() 452 *cs++ = upper_32_bits(encode | it->dma); in emit_pte() 457 it->dma += page_size; in emit_pte() 458 if (it->dma >= it->max) { in emit_pte() 463 it->dma = sg_dma_address(it->sg); in emit_pte() 464 it->max = it->dma + sg_dma_len(it->sg); in emit_pte() 663 len = it->max - it->dma; in get_ccs_sg_sgt() 665 it->dma in get_ccs_sg_sgt() [all...] |
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | tegra-smmu.c | 16 #include <linux/dma-mapping.h> 98 #define SMMU_PTB_DATA_VALUE(dma, attr) ((dma) >> 12 | (attr)) 100 #define SMMU_MK_PDE(dma, attr) ((dma) >> SMMU_PTE_SHIFT | (attr)) 181 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma, in smmu_flush_ptc() argument 190 value = (dma >> 32) & SMMU_PTC_FLUSH_HI_MASK; in smmu_flush_ptc() 197 value = (dma + offset) | SMMU_PTC_FLUSH_TYPE_ADR; in smmu_flush_ptc() 589 dma_addr_t dma; in as_get_pte() local 591 dma in as_get_pte() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 101 en_dbg(DRV, priv, "Allocated TX ring (addr:%p) - buf:%p size:%d buf_size:%d dma:%llx\n", in mlx4_en_create_tx_ring() 350 .dma = tx_info->map0_dma, in mlx4_en_recycle_tx_desc() 593 /* Decide if skb can be inlined in tx descriptor to avoid dma mapping 807 dma_addr_t dma = 0; in mlx4_en_build_dma_wqe() local 815 dma = skb_frag_dma_map(ddev, frag, in mlx4_en_build_dma_wqe() 818 if (dma_mapping_error(ddev, dma)) in mlx4_en_build_dma_wqe() 821 data->addr = cpu_to_be64(dma); in mlx4_en_build_dma_wqe() 832 dma = dma_map_single(ddev, skb->data + in mlx4_en_build_dma_wqe() 835 if (dma_mapping_error(ddev, dma)) in mlx4_en_build_dma_wqe() 838 data->addr = cpu_to_be64(dma); in mlx4_en_build_dma_wqe() 1155 dma_addr_t dma; mlx4_en_xmit_frame() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 103 en_dbg(DRV, priv, "Allocated TX ring (addr:%p) - buf:%p size:%d buf_size:%d dma:%llx\n", in mlx4_en_create_tx_ring() 355 .dma = tx_info->map0_dma, in mlx4_en_recycle_tx_desc() 598 /* Decide if skb can be inlined in tx descriptor to avoid dma mapping 820 dma_addr_t dma = 0; in mlx4_en_build_dma_wqe() local 828 dma = skb_frag_dma_map(ddev, frag, in mlx4_en_build_dma_wqe() 831 if (dma_mapping_error(ddev, dma)) in mlx4_en_build_dma_wqe() 834 data->addr = cpu_to_be64(dma); in mlx4_en_build_dma_wqe() 845 dma = dma_map_single(ddev, skb->data + in mlx4_en_build_dma_wqe() 848 if (dma_mapping_error(ddev, dma)) in mlx4_en_build_dma_wqe() 851 data->addr = cpu_to_be64(dma); in mlx4_en_build_dma_wqe() 1179 dma_addr_t dma; mlx4_en_xmit_frame() local [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/bt8xx/ |
H A D | bttv-risc.c | 361 /* risc group / risc main loop / dma management */ 405 btwrite(btv->main.dma, BT848_RISC_STRT_ADD); in bttv_start_dma() 435 btv->cvbi ? (unsigned long long)btv->cvbi->top.dma : 0, in bttv_set_dma() 436 btv->curr.top ? (unsigned long long)btv->curr.top->top.dma : 0, in bttv_set_dma() 437 btv->cvbi ? (unsigned long long)btv->cvbi->bottom.dma : 0, in bttv_set_dma() 438 btv->curr.bottom ? (unsigned long long)btv->curr.bottom->bottom.dma : 0); in bttv_set_dma() 449 btv->c.nr, (unsigned long long)btv->main.dma); in bttv_risc_init_main() 455 btv->main.cpu[3] = cpu_to_le32(btv->main.dma + (4<<2)); in bttv_risc_init_main() 459 btv->main.cpu[5] = cpu_to_le32(btv->main.dma + (6<<2)); in bttv_risc_init_main() 461 btv->main.cpu[7] = cpu_to_le32(btv->main.dma in bttv_risc_init_main() [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | tegra-smmu.c | 17 #include <linux/dma-mapping.h> 99 #define SMMU_PTB_DATA_VALUE(dma, attr) ((dma) >> 12 | (attr)) 101 #define SMMU_MK_PDE(dma, attr) ((dma) >> SMMU_PTE_SHIFT | (attr)) 182 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma, in smmu_flush_ptc() argument 191 value = (dma >> 32) & SMMU_PTC_FLUSH_HI_MASK; in smmu_flush_ptc() 198 value = (dma + offset) | SMMU_PTC_FLUSH_TYPE_ADR; in smmu_flush_ptc() 584 dma_addr_t dma; in as_get_pte() local 586 dma in as_get_pte() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 78 dma_unmap_page(tx_ring->dev, tx_swbd->dma, in enetc_unmap_tx_buff() 82 dma_unmap_single(tx_ring->dev, tx_swbd->dma, in enetc_unmap_tx_buff() 84 tx_swbd->dma = 0; in enetc_unmap_tx_buff() 93 if (tx_swbd->dma) in enetc_free_tx_frame() 159 dma_addr_t dma; in enetc_map_tx_buffs() local 166 dma = dma_map_single(tx_ring->dev, skb->data, len, DMA_TO_DEVICE); in enetc_map_tx_buffs() 167 if (unlikely(dma_mapping_error(tx_ring->dev, dma))) in enetc_map_tx_buffs() 170 temp_bd.addr = cpu_to_le64(dma); in enetc_map_tx_buffs() 175 tx_swbd->dma = dma; in enetc_map_tx_buffs() 1316 dma_addr_t dma; enetc_xdp_frame_to_xdp_tx_swbd() local [all...] |
/kernel/linux/linux-5.10/drivers/dma/dw/ |
H A D | of.c | 21 .dma_dev = dw->dma.dev, in dw_dma_of_xlate() 62 if (of_property_read_u32(np, "dma-masters", &nr_masters)) in dw_dma_parse_dt() 67 if (of_property_read_u32(np, "dma-channels", &nr_channels)) in dw_dma_parse_dt() 109 if (!of_property_read_u32(np, "snps,dma-protection-control", &tmp)) { in dw_dma_parse_dt() 120 struct device *dev = dw->dma.dev; in dw_dma_of_controller_register() 133 struct device *dev = dw->dma.dev; in dw_dma_of_controller_free()
|
/kernel/linux/linux-5.10/drivers/dma-buf/heaps/ |
H A D | cma_heap.c | 11 #include <linux/dma-buf.h> 12 #include <linux/dma-heap.h> 13 #include <linux/dma-map-ops.h>
|
/kernel/linux/linux-5.10/arch/arm/mach-pxa/ |
H A D | pxa25x.c | 17 #include <linux/dma/pxa-dma.h> 37 #include <mach/dma.h>
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgb/ |
H A D | ixgb.h | 26 #include <linux/dma-mapping.h> 76 dma_addr_t dma; member 87 dma_addr_t dma; member
|
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-at91.h | 18 #include <linux/dma-mapping.h> 21 #include <linux/platform_data/dma-atmel.h> 157 struct at91_twi_dma dma; member
|
/kernel/linux/linux-5.10/drivers/media/common/b2c2/ |
H A D | flexcop-common.h | 121 /* from flexcop-dma.c */ 123 struct flexcop_dma *dma, u32 size); 124 void flexcop_dma_free(struct flexcop_dma *dma); 130 int flexcop_dma_config(struct flexcop_device *fc, struct flexcop_dma *dma,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/lima/ |
H A D | lima_mmu.c | 76 mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma); in lima_mmu_hw_init() 138 mmu_write(LIMA_MMU_DTE_ADDR, vm->pd.dma); in lima_mmu_switch_vm() 162 mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma); in lima_mmu_page_fault_resume()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | xdp_sock_drv.h | 113 dma_addr_t dma, in xsk_buff_raw_dma_sync_for_device() 116 xp_dma_sync_for_device(pool, dma, size); in xsk_buff_raw_dma_sync_for_device() 233 dma_addr_t dma, in xsk_buff_raw_dma_sync_for_device() 112 xsk_buff_raw_dma_sync_for_device(struct xsk_buff_pool *pool, dma_addr_t dma, size_t size) xsk_buff_raw_dma_sync_for_device() argument 232 xsk_buff_raw_dma_sync_for_device(struct xsk_buff_pool *pool, dma_addr_t dma, size_t size) xsk_buff_raw_dma_sync_for_device() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | usernv50.c | 45 struct nvkm_device *device = dmaobj->base.dma->engine.subdev.device; in nv50_dmaobj_bind() 70 nv50_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass, in nv50_dmaobj_new() argument 85 ret = nvkm_dmaobj_ctor(&nv50_dmaobj_func, dma, oclass, in nv50_dmaobj_new() 93 nvif_ioctl(parent, "create nv50 dma size %d\n", size); in nv50_dmaobj_new() 95 nvif_ioctl(parent, "create nv50 dma vers %d priv %d part %d " in nv50_dmaobj_new()
|
/kernel/linux/linux-5.10/drivers/staging/media/hantro/ |
H A D | hantro_postproc.c | 8 #include <linux/dma-mapping.h> 107 priv->dma, priv->attrs); in hantro_postproc_free() 133 priv->cpu = dma_alloc_attrs(vpu->dev, buf_size, &priv->dma, in hantro_postproc_alloc()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | async_tx.h | 11 /* on architectures without dma-mapping capabilities we need to ensure 21 * dma_chan_ref - object used to manage dma channels received from the 67 * @scribble: caller provided space for dma/page address conversions 92 struct dma_device *dma = chan->device; in async_tx_issue_pending() local 94 dma->device_issue_pending(chan); in async_tx_issue_pending() 142 dma_addr_t dma; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | async_tx.h | 11 /* on architectures without dma-mapping capabilities we need to ensure 21 * dma_chan_ref - object used to manage dma channels received from the 67 * @scribble: caller provided space for dma/page address conversions 92 struct dma_device *dma = chan->device; in async_tx_issue_pending() local 94 dma->device_issue_pending(chan); in async_tx_issue_pending() 142 dma_addr_t dma; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/lima/ |
H A D | lima_mmu.c | 76 mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma); in lima_mmu_hw_init() 138 mmu_write(LIMA_MMU_DTE_ADDR, vm->pd.dma); in lima_mmu_switch_vm() 162 mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma); in lima_mmu_page_fault_resume()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | usernv50.c | 45 struct nvkm_device *device = dmaobj->base.dma->engine.subdev.device; in nv50_dmaobj_bind() 70 nv50_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass, in nv50_dmaobj_new() argument 85 ret = nvkm_dmaobj_ctor(&nv50_dmaobj_func, dma, oclass, in nv50_dmaobj_new() 93 nvif_ioctl(parent, "create nv50 dma size %d\n", size); in nv50_dmaobj_new() 95 nvif_ioctl(parent, "create nv50 dma vers %d priv %d part %d " in nv50_dmaobj_new()
|
/kernel/linux/linux-6.6/drivers/media/common/b2c2/ |
H A D | flexcop-common.h | 121 /* from flexcop-dma.c */ 123 struct flexcop_dma *dma, u32 size); 124 void flexcop_dma_free(struct flexcop_dma *dma); 130 int flexcop_dma_config(struct flexcop_device *fc, struct flexcop_dma *dma,
|