Home
last modified time | relevance | path

Searched refs:dma_offset (Results 1 – 25 of 46) sorted by relevance

12

/Linux-v4.19/drivers/parisc/
Diommu-helpers.h22 unsigned long dma_offset = 0, dma_len = 0; in iommu_fill_pdir() local
53 dma_offset = (unsigned long) pide & ~IOVP_MASK; in iommu_fill_pdir()
72 size = startsg->length + dma_offset; in iommu_fill_pdir()
73 dma_offset = 0; in iommu_fill_pdir()
106 unsigned long dma_offset, dma_len; /* start/len of DMA stream */ in iommu_coalesce_chunks() local
121 dma_offset = startsg->offset; in iommu_coalesce_chunks()
149 if (unlikely(ALIGN(dma_len + dma_offset + startsg->length, IOVP_SIZE) > in iommu_coalesce_chunks()
172 dma_len = ALIGN(dma_len + dma_offset, IOVP_SIZE); in iommu_coalesce_chunks()
176 | dma_offset; in iommu_coalesce_chunks()
/Linux-v4.19/sound/soc/codecs/
Drt5514-spi.c48 size_t buf_size, get_size, dma_offset; member
116 runtime->dma_area + rt5514_dsp->dma_offset, in rt5514_spi_copy_work()
126 runtime->dma_area + rt5514_dsp->dma_offset, in rt5514_spi_copy_work()
130 runtime->dma_area + rt5514_dsp->dma_offset + in rt5514_spi_copy_work()
138 rt5514_dsp->dma_offset += period_bytes; in rt5514_spi_copy_work()
139 if (rt5514_dsp->dma_offset >= runtime->dma_bytes) in rt5514_spi_copy_work()
140 rt5514_dsp->dma_offset = 0; in rt5514_spi_copy_work()
226 rt5514_dsp->dma_offset = 0; in rt5514_spi_hw_params()
263 return bytes_to_frames(runtime, rt5514_dsp->dma_offset); in rt5514_spi_pcm_pointer()
/Linux-v4.19/drivers/gpu/drm/via/
Dvia_dma.c84 uint32_t agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_space()
98 uint32_t agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_lag()
113 uint32_t agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_wait()
218 dev_priv->dma_offset = init->offset; in via_initialize()
419 dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr + 4; in via_hook_segment()
495 agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_align_cmd()
523 agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_start()
557 dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr + 4; in via_cmdbuf_start()
595 agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_jump()
Dvia_drv.h72 unsigned int dma_offset; member
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Dicm.c319 int offset, dma_offset, i; in mlx4_table_find() local
332 dma_offset = offset = idx % MLX4_TABLE_CHUNK_SIZE; in mlx4_table_find()
339 if (dma_handle && dma_offset >= 0) { in mlx4_table_find()
340 if (sg_dma_len(&chunk->mem[i]) > dma_offset) in mlx4_table_find()
342 dma_offset; in mlx4_table_find()
343 dma_offset -= sg_dma_len(&chunk->mem[i]); in mlx4_table_find()
/Linux-v4.19/arch/powerpc/include/asm/
Ddma-mapping.h99 return dev->archdata.dma_offset; in get_dma_offset()
107 dev->archdata.dma_offset = off; in set_dma_offset()
Ddevice.h27 dma_addr_t dma_offset; member
/Linux-v4.19/drivers/media/platform/exynos4-is/
Dfimc-core.c456 f->dma_offset.y_h = f->offs_h; in fimc_prepare_dma_offset()
458 f->dma_offset.y_h *= (depth >> 3); in fimc_prepare_dma_offset()
460 f->dma_offset.y_v = f->offs_v; in fimc_prepare_dma_offset()
462 f->dma_offset.cb_h = f->offs_h; in fimc_prepare_dma_offset()
463 f->dma_offset.cb_v = f->offs_v; in fimc_prepare_dma_offset()
465 f->dma_offset.cr_h = f->offs_h; in fimc_prepare_dma_offset()
466 f->dma_offset.cr_v = f->offs_v; in fimc_prepare_dma_offset()
470 f->dma_offset.cb_h >>= 1; in fimc_prepare_dma_offset()
471 f->dma_offset.cr_h >>= 1; in fimc_prepare_dma_offset()
474 f->dma_offset.cb_v >>= 1; in fimc_prepare_dma_offset()
[all …]
/Linux-v4.19/arch/powerpc/platforms/pseries/
Diommu.c393 u64 tce_size, num_tce, dma_offset, next; in tce_clearrange_multi_pSeriesLP() local
416 dma_offset = next + be64_to_cpu(maprange->dma_base); in tce_clearrange_multi_pSeriesLP()
419 dma_offset, in tce_clearrange_multi_pSeriesLP()
432 u64 tce_size, num_tce, dma_offset, next, proto_tce, liobn; in tce_setrange_multi_pSeriesLP() local
473 dma_offset = next + be64_to_cpu(maprange->dma_base); in tce_setrange_multi_pSeriesLP()
481 dma_offset, in tce_setrange_multi_pSeriesLP()
1202 u64 dma_offset; in dma_set_mask_pSeriesLP() local
1230 dma_offset = enable_ddw(pdev, pdn); in dma_set_mask_pSeriesLP()
1231 if (dma_offset != 0) { in dma_set_mask_pSeriesLP()
1232 dev_info(dev, "Using 64-bit direct DMA at offset %llx\n", dma_offset); in dma_set_mask_pSeriesLP()
[all …]
/Linux-v4.19/drivers/scsi/
Dzorro_esp.c840 unsigned long dma_offset; member
863 .dma_offset = 0x10000,
870 .dma_offset = 0x10021,
877 .dma_offset = 0x1ffe0,
883 .dma_offset = 0xf800,
889 .dma_offset = 0x1ff43,
896 .dma_offset = 0x1000041,
977 dmaaddr = zdd->dma_offset; in zorro_esp_probe()
980 dmaaddr = board + zdd->dma_offset; in zorro_esp_probe()
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_memfree.c280 int idx, offset, dma_offset, i; in mthca_table_find() local
292 dma_offset = offset = idx % MTHCA_TABLE_CHUNK_SIZE; in mthca_table_find()
299 if (dma_handle && dma_offset >= 0) { in mthca_table_find()
300 if (sg_dma_len(&chunk->mem[i]) > dma_offset) in mthca_table_find()
302 dma_offset; in mthca_table_find()
303 dma_offset -= sg_dma_len(&chunk->mem[i]); in mthca_table_find()
/Linux-v4.19/drivers/infiniband/hw/hns/
Dhns_roce_hem.c732 int offset, dma_offset; in hns_roce_table_find() local
746 dma_offset = offset = idx_offset * table->obj_size; in hns_roce_table_find()
759 dma_offset = offset = (obj & (table->num_obj - 1)) * in hns_roce_table_find()
762 dma_offset = offset = 0; in hns_roce_table_find()
771 if (dma_handle && dma_offset >= 0) { in hns_roce_table_find()
772 if (length > (u32)dma_offset) in hns_roce_table_find()
774 &chunk->mem[i]) + dma_offset; in hns_roce_table_find()
775 dma_offset -= length; in hns_roce_table_find()
/Linux-v4.19/arch/sparc/include/asm/
Diommu_64.h90 u32 dma_offset, u32 dma_addr_mask,
/Linux-v4.19/arch/ia64/hp/common/
Dsba_iommu.c1232 unsigned long dma_offset = 0; in sba_fill_pdir() local
1253 dma_offset = (unsigned long) pide & ~iovp_mask; in sba_fill_pdir()
1273 cnt += dma_offset; in sba_fill_pdir()
1274 dma_offset=0; /* only want offset on first chunk */ in sba_fill_pdir()
1328 unsigned long dma_offset, dma_len; /* start/len of DMA stream */ in sba_coalesce_chunks() local
1342 dma_offset = vaddr & ~iovp_mask; in sba_coalesce_chunks()
1367 if (((dma_len + dma_offset + startsg->length + ~iovp_mask) & iovp_mask) in sba_coalesce_chunks()
1428 dma_len = (dma_len + dma_offset + ~iovp_mask) & iovp_mask; in sba_coalesce_chunks()
1436 | dma_offset); in sba_coalesce_chunks()
/Linux-v4.19/drivers/dma/ti/
Ddma-crossbar.c216 u32 dma_offset; member
284 dma_spec->args[0] = map->xbar_out + xbar->dma_offset; in ti_dra7_xbar_route_allocate()
417 xbar->dma_offset = *(u32 *)match->data; in ti_dra7_xbar_probe()
/Linux-v4.19/drivers/misc/mic/vop/
Dvop_vringh.c536 size_t dma_offset, partlen; in vop_virtio_copy_to_user() local
551 dma_offset = daddr - round_down(daddr, dma_alignment); in vop_virtio_copy_to_user()
552 daddr -= dma_offset; in vop_virtio_copy_to_user()
553 len += dma_offset; in vop_virtio_copy_to_user()
571 if (copy_to_user(ubuf, vvr->buf + dma_offset, in vop_virtio_copy_to_user()
572 partlen - dma_offset)) { in vop_virtio_copy_to_user()
584 dma_offset = 0; in vop_virtio_copy_to_user()
/Linux-v4.19/sound/usb/hiface/
Dpcm.c505 snd_pcm_uframes_t dma_offset; in hiface_pcm_pointer() local
511 dma_offset = sub->dma_off; in hiface_pcm_pointer()
513 return bytes_to_frames(alsa_sub->runtime, dma_offset); in hiface_pcm_pointer()
/Linux-v4.19/drivers/media/pci/ivtv/
Divtv-irq.c268 s->name, s->dma_offset); in dma_post()
294 write_dec_sync(0, s->dma_offset - IVTV_DECODER_OFFSET); in dma_post()
297 write_enc_sync(0, s->dma_offset); in dma_post()
490 s_vbi->dma_offset = s_vbi->pending_offset; in ivtv_dma_enc_start()
502 s->dma_offset = s->pending_offset; in ivtv_dma_enc_start()
622 s->dma_offset, s->sg_processed, s->sg_processing_size, itv->dma_retries); in ivtv_irq_enc_dma_complete()
/Linux-v4.19/drivers/net/ethernet/sfc/
Dtx_tso.c269 buffer->dma_offset = buffer->unmap_len - buffer->len; in tso_fill_packet_with_fragment()
333 buffer->dma_offset = 0; in tso_start_new_packet()
/Linux-v4.19/arch/powerpc/platforms/powernv/
Dpci-ioda-tce.c22 u64 dma_offset, unsigned int page_shift) in pnv_pci_setup_iommu_table() argument
27 tbl->it_offset = dma_offset >> tbl->it_page_shift; in pnv_pci_setup_iommu_table()
Dpci.h272 u64 dma_offset, unsigned int page_shift);
/Linux-v4.19/drivers/acpi/
Dscan.c1392 u64 len, dma_start = U64_MAX, dma_end = 0, dma_offset = 0; in acpi_dma_get_range() local
1418 if (dma_offset && rentry->offset != dma_offset) { in acpi_dma_get_range()
1423 dma_offset = rentry->offset; in acpi_dma_get_range()
1438 *dma_addr = dma_start - dma_offset; in acpi_dma_get_range()
1441 *offset = dma_offset; in acpi_dma_get_range()
/Linux-v4.19/drivers/media/platform/s3c-camif/
Dcamif-core.h125 struct camif_dma_offset dma_offset; member
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb/
Dsge.c200 u16 dma_offset; /* DMA offset to align IP headers */ member
565 q->dma_offset = sge->rx_pkt_pad ? 0 : NET_IP_ALIGN; in alloc_rx_resources()
586 sge->freelQ[!sge->jumbo_fl].dma_offset; in alloc_rx_resources()
793 sge->freelQ[sge->jumbo_fl].dma_offset - in jumbo_payload_capacity()
830 unsigned int dma_len = q->rx_buffer_size - q->dma_offset; in refill_free_list()
840 skb_reserve(skb, q->dma_offset); in refill_free_list()
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/
Dtx.c61 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in ef4_dequeue_buffer()
243 buffer->dma_offset = buffer->dma_addr - unmap_addr; in ef4_tx_map_data()

12