Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/parisc/
Diommu-helpers.h21 unsigned long dma_offset = 0, dma_len = 0; in iommu_fill_pdir() local
52 dma_offset = (unsigned long) pide & ~IOVP_MASK; in iommu_fill_pdir()
71 size = startsg->length + dma_offset; in iommu_fill_pdir()
72 dma_offset = 0; in iommu_fill_pdir()
105 unsigned long dma_offset, dma_len; /* start/len of DMA stream */ in iommu_coalesce_chunks() local
120 dma_offset = startsg->offset; in iommu_coalesce_chunks()
148 if (unlikely(ALIGN(dma_len + dma_offset + startsg->length, IOVP_SIZE) > in iommu_coalesce_chunks()
171 dma_len = ALIGN(dma_len + dma_offset, IOVP_SIZE); in iommu_coalesce_chunks()
175 | dma_offset; in iommu_coalesce_chunks()
/linux-4.1.27/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-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Dicm.c309 int offset, dma_offset, i; in mlx4_table_find() local
322 dma_offset = offset = idx % MLX4_TABLE_CHUNK_SIZE; in mlx4_table_find()
329 if (dma_handle && dma_offset >= 0) { in mlx4_table_find()
330 if (sg_dma_len(&chunk->mem[i]) > dma_offset) in mlx4_table_find()
332 dma_offset; in mlx4_table_find()
333 dma_offset -= sg_dma_len(&chunk->mem[i]); in mlx4_table_find()
/linux-4.1.27/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 …]
Dfimc-reg.c173 struct fimc_dma_offset *offset = &frame->dma_offset; in fimc_hw_set_out_dma()
427 struct fimc_dma_offset *offset = &frame->dma_offset; in fimc_hw_set_in_dma()
Dfimc-core.h261 struct fimc_dma_offset dma_offset; member
/linux-4.1.27/arch/powerpc/platforms/pseries/
Diommu.c356 u64 tce_size, num_tce, dma_offset, next; in tce_clearrange_multi_pSeriesLP() local
379 dma_offset = next + be64_to_cpu(maprange->dma_base); in tce_clearrange_multi_pSeriesLP()
382 dma_offset, in tce_clearrange_multi_pSeriesLP()
395 u64 tce_size, num_tce, dma_offset, next, proto_tce, liobn; in tce_setrange_multi_pSeriesLP() local
436 dma_offset = next + be64_to_cpu(maprange->dma_base); in tce_setrange_multi_pSeriesLP()
444 dma_offset, in tce_setrange_multi_pSeriesLP()
1127 u64 dma_offset; in dma_set_mask_pSeriesLP() local
1155 dma_offset = enable_ddw(pdev, pdn); in dma_set_mask_pSeriesLP()
1156 if (dma_offset != 0) { in dma_set_mask_pSeriesLP()
1157 dev_info(dev, "Using 64-bit direct DMA at offset %llx\n", dma_offset); in dma_set_mask_pSeriesLP()
[all …]
/linux-4.1.27/arch/tile/include/asm/
Ddevice.h24 dma_addr_t dma_offset; member
Ddma-mapping.h42 return dev->archdata.dma_offset; in get_dma_offset()
47 dev->archdata.dma_offset = off; in set_dma_offset()
/linux-4.1.27/arch/powerpc/include/asm/
Ddevice.h30 dma_addr_t dma_offset; member
Ddma-mapping.h109 return dev->archdata.dma_data.dma_offset; in get_dma_offset()
117 dev->archdata.dma_data.dma_offset = off; in set_dma_offset()
/linux-4.1.27/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-4.1.27/drivers/misc/mic/host/
Dmic_virtio.c84 size_t dma_offset; in mic_virtio_copy_to_user() local
88 dma_offset = daddr - round_down(daddr, dma_alignment); in mic_virtio_copy_to_user()
89 daddr -= dma_offset; in mic_virtio_copy_to_user()
90 len += dma_offset; in mic_virtio_copy_to_user()
100 if (copy_to_user(ubuf, mvr->buf + dma_offset, in mic_virtio_copy_to_user()
101 partlen - dma_offset)) { in mic_virtio_copy_to_user()
111 dma_offset = 0; in mic_virtio_copy_to_user()
/linux-4.1.27/arch/sparc/include/asm/
Diommu_64.h61 u32 dma_offset, u32 dma_addr_mask,
/linux-4.1.27/arch/ia64/hp/common/
Dsba_iommu.c1236 unsigned long dma_offset = 0; in sba_fill_pdir() local
1257 dma_offset = (unsigned long) pide & ~iovp_mask; in sba_fill_pdir()
1277 cnt += dma_offset; in sba_fill_pdir()
1278 dma_offset=0; /* only want offset on first chunk */ in sba_fill_pdir()
1332 unsigned long dma_offset, dma_len; /* start/len of DMA stream */ in sba_coalesce_chunks() local
1346 dma_offset = vaddr & ~iovp_mask; in sba_coalesce_chunks()
1371 if (((dma_len + dma_offset + startsg->length + ~iovp_mask) & iovp_mask) in sba_coalesce_chunks()
1432 dma_len = (dma_len + dma_offset + ~iovp_mask) & iovp_mask; in sba_coalesce_chunks()
1440 | dma_offset); in sba_coalesce_chunks()
/linux-4.1.27/sound/usb/hiface/
Dpcm.c503 snd_pcm_uframes_t dma_offset; in hiface_pcm_pointer() local
509 dma_offset = sub->dma_off; in hiface_pcm_pointer()
511 return bytes_to_frames(alsa_sub->runtime, dma_offset); in hiface_pcm_pointer()
/linux-4.1.27/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()
Divtvfb.c390 unsigned long dma_offset = in ivtvfb_write() local
440 p + lead + dma_offset, (void __user *)buf, dma_size); in ivtvfb_write()
Divtv-driver.h344 u32 dma_offset; member
/linux-4.1.27/drivers/net/ethernet/sfc/
Dtx.c68 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in efx_dequeue_buffer()
407 buffer->dma_offset = buffer->dma_addr - unmap_addr; in efx_enqueue_skb()
984 buffer->dma_offset = 0; in efx_tso_put_header()
1127 buffer->dma_offset = buffer->unmap_len - buffer->len; in tso_fill_packet_with_fragment()
1226 buffer->dma_offset = 0; in tso_start_new_packet()
Dnet_driver.h161 unsigned short dma_offset; member
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dpci.h212 u64 dma_offset, unsigned page_shift);
Dpci.c654 u64 dma_offset, unsigned page_shift) in pnv_pci_setup_iommu_table() argument
659 tbl->it_offset = dma_offset >> tbl->it_page_shift; in pnv_pci_setup_iommu_table()
/linux-4.1.27/drivers/media/platform/s3c-camif/
Dcamif-core.h125 struct camif_dma_offset dma_offset; member
Dcamif-capture.c60 f->dma_offset.initial = f->rect.top * f->f_width + f->rect.left; in camif_prepare_dma_offset()
61 f->dma_offset.line = f->f_width - (f->rect.left + f->rect.width); in camif_prepare_dma_offset()
64 f->dma_offset.initial, f->dma_offset.line); in camif_prepare_dma_offset()
Dcamif-regs.c269 struct camif_dma_offset *offset = &frame->dma_offset; in camif_hw_set_output_dma()
/linux-4.1.27/arch/sparc/kernel/
Dpci_sun4v.c564 u32 dma_mask, dma_offset; in pci_sun4v_iommu_init() local
580 dma_offset = vdma[0]; in pci_sun4v_iommu_init()
585 iommu->tbl.table_map_base = dma_offset; in pci_sun4v_iommu_init()
Diommu.c93 u32 dma_offset, u32 dma_addr_mask, in iommu_table_init() argument
104 iommu->tbl.table_map_base = dma_offset; in iommu_table_init()
/linux-4.1.27/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-4.1.27/drivers/net/ethernet/broadcom/
Db44.h368 u32 dma_offset; member
Db44.c723 dp->addr = cpu_to_le32((u32) mapping + bp->dma_offset); in b44_alloc_rx_skb()
1029 bp->tx_ring[entry].addr = cpu_to_le32((u32) mapping+bp->dma_offset); in b44_start_xmit()
1438 bw32(bp, B44_DMATX_ADDR, bp->tx_ring_dma + bp->dma_offset); in b44_init_hw()
1441 bw32(bp, B44_DMARX_ADDR, bp->rx_ring_dma + bp->dma_offset); in b44_init_hw()
2156 bp->dma_offset = ssb_dma_translation(sdev); in b44_get_invariants()
/linux-4.1.27/drivers/scsi/lpfc/
Dlpfc_scsi.c2273 uint32_t dma_offset = 0; in lpfc_bg_setup_sgl() local
2343 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset); in lpfc_bg_setup_sgl()
2347 dma_offset += dma_len; in lpfc_bg_setup_sgl()
2417 uint32_t dma_offset = 0; in lpfc_bg_setup_sgl_prot() local
2569 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset); in lpfc_bg_setup_sgl_prot()
2573 dma_offset += dma_len; in lpfc_bg_setup_sgl_prot()
3241 uint32_t dma_offset = 0; in lpfc_scsi_prep_dma_buf_s4() local
3300 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset); in lpfc_scsi_prep_dma_buf_s4()
3304 dma_offset += dma_len; in lpfc_scsi_prep_dma_buf_s4()
Dlpfc_bsg.c220 unsigned int sg_offset, dma_offset; in lpfc_bsg_copy_data() local
240 dma_offset = 0; in lpfc_bsg_copy_data()
242 (dma_offset < LPFC_BPL_SIZE)) { in lpfc_bsg_copy_data()
243 dma_address = mp->virt + dma_offset; in lpfc_bsg_copy_data()
254 if (transfer_bytes > (LPFC_BPL_SIZE - dma_offset)) in lpfc_bsg_copy_data()
255 transfer_bytes = LPFC_BPL_SIZE - dma_offset; in lpfc_bsg_copy_data()
260 dma_offset += transfer_bytes; in lpfc_bsg_copy_data()
/linux-4.1.27/drivers/net/ethernet/neterion/vxge/
Dvxge-traffic.h2075 ptrdiff_t dma_offset; member
Dvxge-config.h1080 ptrdiff_t dma_offset; member
Dvxge-config.c3439 txdl_priv->dma_offset = (char *)txdp - (char *)memblock; in __vxge_hw_fifo_mempool_item_alloc()
3440 txdl_priv->dma_addr = dma_object->addr + txdl_priv->dma_offset; in __vxge_hw_fifo_mempool_item_alloc()