| /Linux-v5.4/drivers/parisc/ |
| D | iommu-helpers.h | 22 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-v5.4/sound/soc/codecs/ |
| D | rt5514-spi.c | 45 size_t buf_size, get_size, dma_offset; member 121 runtime->dma_area + rt5514_dsp->dma_offset, in rt5514_spi_copy_work() 131 runtime->dma_area + rt5514_dsp->dma_offset, in rt5514_spi_copy_work() 135 runtime->dma_area + rt5514_dsp->dma_offset + in rt5514_spi_copy_work() 143 rt5514_dsp->dma_offset += period_bytes; in rt5514_spi_copy_work() 144 if (rt5514_dsp->dma_offset >= runtime->dma_bytes) in rt5514_spi_copy_work() 145 rt5514_dsp->dma_offset = 0; in rt5514_spi_copy_work() 225 rt5514_dsp->dma_offset = 0; in rt5514_spi_hw_params() 262 return bytes_to_frames(runtime, rt5514_dsp->dma_offset); in rt5514_spi_pcm_pointer()
|
| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | dma-direct.h | 18 return paddr + dev->archdata.dma_offset; in __phys_to_dma() 25 return daddr - dev->archdata.dma_offset; in __dma_to_phys()
|
| D | device.h | 31 dma_addr_t dma_offset; member
|
| /Linux-v5.4/drivers/gpu/drm/via/ |
| D | via_dma.c | 91 uint32_t agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_space() 105 uint32_t agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_lag() 120 uint32_t agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_wait() 225 dev_priv->dma_offset = init->offset; in via_initialize() 426 dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr + 4; in via_hook_segment() 502 agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_align_cmd() 530 agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_start() 564 dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr + 4; in via_cmdbuf_start() 602 agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr; in via_cmdbuf_jump()
|
| D | via_drv.h | 80 unsigned int dma_offset; member
|
| /Linux-v5.4/drivers/scsi/ |
| D | zorro_esp.c | 620 unsigned long dma_offset; member 643 .dma_offset = 0x10000, 650 .dma_offset = 0x10021, 657 .dma_offset = 0x1ffe0, 663 .dma_offset = 0xf800, 669 .dma_offset = 0x1ff43, 676 .dma_offset = 0x1000041, 757 dmaaddr = zdd->dma_offset; in zorro_esp_probe() 760 dmaaddr = board + zdd->dma_offset; in zorro_esp_probe()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/ |
| D | icm.c | 317 int offset, dma_offset, i; in mlx4_table_find() local 330 dma_offset = offset = idx % MLX4_TABLE_CHUNK_SIZE; in mlx4_table_find() 359 if (dma_handle && dma_offset >= 0) { in mlx4_table_find() 360 if (len > dma_offset) in mlx4_table_find() 361 *dma_handle = dma_addr + dma_offset; in mlx4_table_find() 362 dma_offset -= len; in mlx4_table_find()
|
| /Linux-v5.4/drivers/media/platform/exynos4-is/ |
| D | fimc-core.c | 432 f->dma_offset.y_h = f->offs_h; in fimc_prepare_dma_offset() 434 f->dma_offset.y_h *= (depth >> 3); in fimc_prepare_dma_offset() 436 f->dma_offset.y_v = f->offs_v; in fimc_prepare_dma_offset() 438 f->dma_offset.cb_h = f->offs_h; in fimc_prepare_dma_offset() 439 f->dma_offset.cb_v = f->offs_v; in fimc_prepare_dma_offset() 441 f->dma_offset.cr_h = f->offs_h; in fimc_prepare_dma_offset() 442 f->dma_offset.cr_v = f->offs_v; in fimc_prepare_dma_offset() 446 f->dma_offset.cb_h >>= 1; in fimc_prepare_dma_offset() 447 f->dma_offset.cr_h >>= 1; in fimc_prepare_dma_offset() 450 f->dma_offset.cb_v >>= 1; in fimc_prepare_dma_offset() [all …]
|
| /Linux-v5.4/drivers/infiniband/hw/mthca/ |
| D | mthca_memfree.c | 280 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-v5.4/arch/powerpc/platforms/pseries/ |
| D | iommu.c | 359 u64 tce_size, num_tce, dma_offset, next; in tce_clearrange_multi_pSeriesLP() local 382 dma_offset = next + be64_to_cpu(maprange->dma_base); in tce_clearrange_multi_pSeriesLP() 385 dma_offset, in tce_clearrange_multi_pSeriesLP() 398 u64 tce_size, num_tce, dma_offset, next, proto_tce, liobn; in tce_setrange_multi_pSeriesLP() local 439 dma_offset = next + be64_to_cpu(maprange->dma_base); in tce_setrange_multi_pSeriesLP() 447 dma_offset, in tce_setrange_multi_pSeriesLP() 1211 pdev->dev.archdata.dma_offset = enable_ddw(pdev, pdn); in iommu_bypass_supported_pSeriesLP() 1212 if (pdev->dev.archdata.dma_offset) in iommu_bypass_supported_pSeriesLP()
|
| /Linux-v5.4/arch/sparc/include/asm/ |
| D | iommu_64.h | 90 u32 dma_offset, u32 dma_addr_mask,
|
| /Linux-v5.4/arch/ia64/hp/common/ |
| D | sba_iommu.c | 1206 unsigned long dma_offset = 0; in sba_fill_pdir() local 1227 dma_offset = (unsigned long) pide & ~iovp_mask; in sba_fill_pdir() 1247 cnt += dma_offset; in sba_fill_pdir() 1248 dma_offset=0; /* only want offset on first chunk */ in sba_fill_pdir() 1302 unsigned long dma_offset, dma_len; /* start/len of DMA stream */ in sba_coalesce_chunks() local 1316 dma_offset = vaddr & ~iovp_mask; in sba_coalesce_chunks() 1341 if (((dma_len + dma_offset + startsg->length + ~iovp_mask) & iovp_mask) in sba_coalesce_chunks() 1402 dma_len = (dma_len + dma_offset + ~iovp_mask) & iovp_mask; in sba_coalesce_chunks() 1410 | dma_offset); in sba_coalesce_chunks()
|
| /Linux-v5.4/drivers/dma/ti/ |
| D | dma-crossbar.c | 212 u32 dma_offset; member 280 dma_spec->args[0] = map->xbar_out + xbar->dma_offset; in ti_dra7_xbar_route_allocate() 415 xbar->dma_offset = *(u32 *)match->data; in ti_dra7_xbar_probe()
|
| /Linux-v5.4/drivers/misc/mic/vop/ |
| D | vop_vringh.c | 524 size_t dma_offset, partlen; in vop_virtio_copy_to_user() local 542 dma_offset = daddr - round_down(daddr, dma_alignment); in vop_virtio_copy_to_user() 543 daddr -= dma_offset; in vop_virtio_copy_to_user() 544 len += dma_offset; in vop_virtio_copy_to_user() 562 if (copy_to_user(ubuf, vvr->buf + dma_offset, in vop_virtio_copy_to_user() 563 partlen - dma_offset)) { in vop_virtio_copy_to_user() 575 dma_offset = 0; in vop_virtio_copy_to_user()
|
| /Linux-v5.4/sound/usb/hiface/ |
| D | pcm.c | 501 snd_pcm_uframes_t dma_offset; in hiface_pcm_pointer() local 507 dma_offset = sub->dma_off; in hiface_pcm_pointer() 509 return bytes_to_frames(alsa_sub->runtime, dma_offset); in hiface_pcm_pointer()
|
| /Linux-v5.4/drivers/media/pci/ivtv/ |
| D | ivtv-irq.c | 256 s->name, s->dma_offset); in dma_post() 282 write_dec_sync(0, s->dma_offset - IVTV_DECODER_OFFSET); in dma_post() 285 write_enc_sync(0, s->dma_offset); in dma_post() 478 s_vbi->dma_offset = s_vbi->pending_offset; in ivtv_dma_enc_start() 490 s->dma_offset = s->pending_offset; in ivtv_dma_enc_start() 610 s->dma_offset, s->sg_processed, s->sg_processing_size, itv->dma_retries); in ivtv_irq_enc_dma_complete()
|
| /Linux-v5.4/drivers/infiniband/hw/hns/ |
| D | hns_roce_hem.c | 812 int offset, dma_offset; in hns_roce_table_find() local 826 dma_offset = offset = idx_offset * table->obj_size; in hns_roce_table_find() 842 dma_offset = offset = (obj & (table->num_obj - 1)) * seg_size % in hns_roce_table_find() 845 dma_offset = offset = 0; in hns_roce_table_find() 854 if (dma_handle && dma_offset >= 0) { in hns_roce_table_find() 855 if (length > (u32)dma_offset) in hns_roce_table_find() 857 &chunk->mem[i]) + dma_offset; in hns_roce_table_find() 858 dma_offset -= length; in hns_roce_table_find()
|
| /Linux-v5.4/arch/powerpc/platforms/powernv/ |
| D | pci-ioda-tce.c | 22 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()
|
| D | pci.h | 248 u64 dma_offset, unsigned int page_shift);
|
| /Linux-v5.4/drivers/net/ethernet/sfc/ |
| D | tx_tso.c | 266 buffer->dma_offset = buffer->unmap_len - buffer->len; in tso_fill_packet_with_fragment() 330 buffer->dma_offset = 0; in tso_start_new_packet()
|
| /Linux-v5.4/drivers/acpi/ |
| D | scan.c | 1390 u64 len, dma_start = U64_MAX, dma_end = 0, dma_offset = 0; in acpi_dma_get_range() local 1416 if (dma_offset && rentry->offset != dma_offset) { in acpi_dma_get_range() 1421 dma_offset = rentry->offset; in acpi_dma_get_range() 1436 *dma_addr = dma_start - dma_offset; in acpi_dma_get_range() 1439 *offset = dma_offset; in acpi_dma_get_range()
|
| /Linux-v5.4/drivers/media/platform/s3c-camif/ |
| D | camif-core.h | 121 struct camif_dma_offset dma_offset; member
|
| /Linux-v5.4/drivers/misc/cxl/ |
| D | vphb.c | 42 dev->dev.archdata.dma_offset = PAGE_OFFSET; in cxl_pci_enable_device_hook()
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb/ |
| D | sge.c | 200 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() 792 sge->freelQ[sge->jumbo_fl].dma_offset - in jumbo_payload_capacity() 829 unsigned int dma_len = q->rx_buffer_size - q->dma_offset; in refill_free_list() 839 skb_reserve(skb, q->dma_offset); in refill_free_list()
|