Searched refs:dma_offset (Results 1 - 25 of 54) sorted by last modified time

123

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c540 int offset_from, int dma_offset, u32 headlen)
546 dma_sync_single_for_cpu(rq->pdev, addr + dma_offset, len,
538 mlx5e_copy_skb_header(struct mlx5e_rq *rq, struct sk_buff *skb, struct page *page, dma_addr_t addr, int offset_from, int dma_offset, u32 headlen) argument
H A Den_main.c936 u64 dma_offset = mul_u32_u32(i, rq->mpwqe.mtts_per_wqe) << local
941 wqe->data[0].addr = cpu_to_be64(dma_offset + headroom);
/linux-master/arch/powerpc/kernel/
H A Dpci-common.c1064 dev->dev.archdata.dma_offset = PCI_DRAM_OFFSET;
H A Ddma-iommu.c25 #define is_direct_handle(dev, h) ((h) >= (dev)->archdata.dma_offset)
/linux-master/drivers/xen/
H A Dgrant-dma-ops.c172 unsigned long dma_offset = xen_offset_in_page(offset), local
174 unsigned int i, n_pages = XEN_PFN_UP(dma_offset + size);
197 dma_handle = grant_to_dma(grant) + dma_offset;
207 unsigned long dma_offset = xen_offset_in_page(dma_handle); local
208 unsigned int i, n_pages = XEN_PFN_UP(dma_offset + size);
/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_hem.c693 int offset, dma_offset; local
704 dma_offset = offset = idx_offset * table->obj_size;
720 dma_offset = offset = obj * seg_size % mhop.bt_chunk_size;
722 dma_offset = offset = 0;
728 *dma_handle = hem->dma + dma_offset;
/linux-master/drivers/gpu/drm/xe/
H A Dxe_pt.c258 /** @dma_offset: DMA offset to add to the PTE. */
259 u64 dma_offset; member in struct:xe_pt_stage_bind_walk
494 xe_res_dma(curs) + xe_walk->dma_offset,
628 xe_walk.dma_offset = vram_region_gpu_offset(bo->ttm.resource);
632 xe_walk.dma_offset = xe_ttm_stolen_gpu_offset(xe_bo_device(bo));
/linux-master/arch/powerpc/sysdev/
H A Ddart_iommu.c378 dev->dev.archdata.dma_offset = DART_U4_BYPASS_BASE;
H A Dfsl_pci.c141 dev->archdata.dma_offset = pci64_dma_offset;
403 * and dma_offset
/linux-master/arch/powerpc/platforms/cell/
H A Diommu.c553 dev->archdata.dma_offset = addr + dma_iommu_fixed_base;
556 dev->archdata.dma_offset = cell_dma_nommu_offset;
/linux-master/drivers/scsi/lpfc/
H A Dlpfc_scsi.c1934 uint32_t dma_offset = 0; local
2032 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset);
2036 dma_offset += dma_len;
2123 uint32_t dma_offset = 0, num_sge = 0; local
2343 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset);
2348 dma_offset += dma_len;
3054 uint32_t dma_offset = 0; local
3160 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset);
3164 dma_offset += dma_len;
H A Dlpfc_nvme.c1350 uint32_t dma_offset = 0; local
1447 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset);
1451 dma_offset += dma_len;
H A Dlpfc_bsg.c215 unsigned int sg_offset, dma_offset; local
235 dma_offset = 0;
237 (dma_offset < LPFC_BPL_SIZE)) {
238 dma_address = mp->virt + dma_offset;
249 if (transfer_bytes > (LPFC_BPL_SIZE - dma_offset))
250 transfer_bytes = LPFC_BPL_SIZE - dma_offset;
255 dma_offset += transfer_bytes;
/linux-master/drivers/net/ethernet/broadcom/
H A Db44.c697 dp->addr = cpu_to_le32((u32) mapping + bp->dma_offset);
1003 bp->tx_ring[entry].addr = cpu_to_le32((u32) mapping+bp->dma_offset);
1409 bw32(bp, B44_DMATX_ADDR, bp->tx_ring_dma + bp->dma_offset);
1412 bw32(bp, B44_DMARX_ADDR, bp->rx_ring_dma + bp->dma_offset);
2143 bp->dma_offset = ssb_dma_translation(sdev);
/linux-master/arch/powerpc/platforms/pseries/
H A Diommu.c404 u64 tce_size, num_tce, dma_offset, next; local
427 dma_offset = next + be64_to_cpu(maprange->dma_base);
430 dma_offset,
443 u64 tce_size, num_tce, dma_offset, next, proto_tce, liobn; local
497 dma_offset = next + be64_to_cpu(maprange->dma_base);
505 dma_offset,
1325 if (find_existing_ddw(pdn, &dev->dev.archdata.dma_offset, &len, &direct_mapping))
1531 dev->dev.archdata.dma_offset = win_addr;
1568 dev->dev.bus_dma_limit = dev->dev.archdata.dma_offset + (1ULL << len);
/linux-master/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-reg.c170 const struct fimc_dma_offset *offset = &frame->dma_offset;
424 const struct fimc_dma_offset *offset = &frame->dma_offset;
H A Dfimc-core.h243 * @dma_offset: DMA offset in bytes
259 struct fimc_dma_offset dma_offset; member in struct:fimc_frame
H A Dfimc-core.c431 f->dma_offset.y_h = f->offs_h;
433 f->dma_offset.y_h *= (depth >> 3);
435 f->dma_offset.y_v = f->offs_v;
437 f->dma_offset.cb_h = f->offs_h;
438 f->dma_offset.cb_v = f->offs_v;
440 f->dma_offset.cr_h = f->offs_h;
441 f->dma_offset.cr_v = f->offs_v;
445 f->dma_offset.cb_h >>= 1;
446 f->dma_offset.cr_h >>= 1;
449 f->dma_offset
[all...]
/linux-master/sound/soc/codecs/
H A Drt5514-spi.c44 size_t buf_size, get_size, dma_offset; member in struct:rt5514_dsp
120 runtime->dma_area + rt5514_dsp->dma_offset,
130 runtime->dma_area + rt5514_dsp->dma_offset,
134 runtime->dma_area + rt5514_dsp->dma_offset +
142 rt5514_dsp->dma_offset += period_bytes;
143 if (rt5514_dsp->dma_offset >= runtime->dma_bytes)
144 rt5514_dsp->dma_offset = 0;
221 rt5514_dsp->dma_offset = 0;
256 return bytes_to_frames(runtime, rt5514_dsp->dma_offset);
/linux-master/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c2643 u32 dma_offset = dma_id * DMA_CORE_OFFSET; local
2647 WREG32(mmDMA0_CORE_RD_MAX_OUTSTAND + dma_offset, 0);
2648 WREG32(mmDMA0_CORE_RD_MAX_SIZE + dma_offset, 0);
2651 WREG32(mmDMA0_CORE_LBW_MAX_OUTSTAND + dma_offset, 15);
2657 WREG32(mmDMA0_CORE_ERR_CFG + dma_offset, dma_err_cfg);
2663 WREG32(mmDMA0_CORE_ERRMSG_ADDR_LO + dma_offset,
2665 WREG32(mmDMA0_CORE_ERRMSG_ADDR_HI + dma_offset,
2668 WREG32(mmDMA0_CORE_ERRMSG_WDATA + dma_offset,
2670 WREG32(mmDMA0_CORE_PROT + dma_offset,
2673 WREG32(mmDMA0_CORE_SECURE_PROPS + dma_offset,
4570 u32 dma_offset = dma_id * DMA_CORE_OFFSET; local
4600 u32 dma_offset = dma_id * DMA_CORE_OFFSET; local
5797 u32 dma_offset = i * DMA_CORE_OFFSET; local
5882 u64 dma_offset; local
5930 u64 dma_offset, qm_offset; local
6357 u32 tmp, timeout, dma_offset; local
6435 u32 dma_id[2], dma_offset, err_cause[2], mask, i; local
[all...]
/linux-master/drivers/net/ethernet/sfc/
H A Dtx_common.c157 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset;
397 buffer->dma_offset = buffer->dma_addr - unmap_addr;
H A Dtx_tso.c266 buffer->dma_offset = buffer->unmap_len - buffer->len;
330 buffer->dma_offset = 0;
H A Dnet_driver.h138 * @dma_offset: Offset of @dma_addr from the address of the backing DMA mapping.
153 unsigned short dma_offset; member in struct:efx_tx_buffer
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c129 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset;
378 buffer->dma_offset = buffer->dma_addr - unmap_addr;
H A Dnet_driver.h158 * @dma_offset: Offset of @dma_addr from the address of the backing DMA mapping.
173 unsigned short dma_offset; member in struct:efx_tx_buffer

Completed in 1082 milliseconds

123