/kernel/linux/linux-5.10/drivers/parisc/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/parisc/ |
H A 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()
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | rt5677-spi.c | 66 size_t dma_offset; /* zero-based offset into runtime->dma_area */ member 170 rt5677_dsp->dma_offset = 0; in rt5677_spi_prepare() 183 return bytes_to_frames(runtime, rt5677_dsp->dma_offset); in rt5677_spi_pcm_pointer() 239 if (rt5677_dsp->dma_offset + first_chunk_len > runtime->dma_bytes) { in rt5677_spi_copy_block() 242 first_chunk_len = runtime->dma_bytes - rt5677_dsp->dma_offset; in rt5677_spi_copy_block() 248 runtime->dma_area + rt5677_dsp->dma_offset, in rt5677_spi_copy_block() 252 rt5677_dsp->dma_offset += first_chunk_len; in rt5677_spi_copy_block() 253 if (rt5677_dsp->dma_offset == runtime->dma_bytes) in rt5677_spi_copy_block() 254 rt5677_dsp->dma_offset = 0; in rt5677_spi_copy_block() 262 rt5677_dsp->dma_offset in rt5677_spi_copy_block() [all...] |
H A 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() 222 rt5514_dsp->dma_offset = 0; in rt5514_spi_hw_params() 257 return bytes_to_frames(runtime, rt5514_dsp->dma_offset); in rt5514_spi_pcm_pointer()
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | rt5677-spi.c | 66 size_t dma_offset; /* zero-based offset into runtime->dma_area */ member 170 rt5677_dsp->dma_offset = 0; in rt5677_spi_prepare() 183 return bytes_to_frames(runtime, rt5677_dsp->dma_offset); in rt5677_spi_pcm_pointer() 239 if (rt5677_dsp->dma_offset + first_chunk_len > runtime->dma_bytes) { in rt5677_spi_copy_block() 242 first_chunk_len = runtime->dma_bytes - rt5677_dsp->dma_offset; in rt5677_spi_copy_block() 248 runtime->dma_area + rt5677_dsp->dma_offset, in rt5677_spi_copy_block() 252 rt5677_dsp->dma_offset += first_chunk_len; in rt5677_spi_copy_block() 253 if (rt5677_dsp->dma_offset == runtime->dma_bytes) in rt5677_spi_copy_block() 254 rt5677_dsp->dma_offset = 0; in rt5677_spi_copy_block() 262 rt5677_dsp->dma_offset in rt5677_spi_copy_block() [all...] |
H A D | rt5514-spi.c | 44 size_t buf_size, get_size, dma_offset; member 120 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() 134 runtime->dma_area + rt5514_dsp->dma_offset + in rt5514_spi_copy_work() 142 rt5514_dsp->dma_offset += period_bytes; in rt5514_spi_copy_work() 143 if (rt5514_dsp->dma_offset >= runtime->dma_bytes) in rt5514_spi_copy_work() 144 rt5514_dsp->dma_offset = 0; in rt5514_spi_copy_work() 221 rt5514_dsp->dma_offset = 0; in rt5514_spi_hw_params() 256 return bytes_to_frames(runtime, rt5514_dsp->dma_offset); in rt5514_spi_pcm_pointer()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | dma-direct.h | 7 return paddr + dev->archdata.dma_offset; in phys_to_dma() 12 return daddr - dev->archdata.dma_offset; in dma_to_phys()
|
H A D | device.h | 26 dma_addr_t dma_offset; member
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | dma-direct.h | 7 return paddr + dev->archdata.dma_offset; in phys_to_dma() 12 return daddr - dev->archdata.dma_offset; in dma_to_phys()
|
H A D | device.h | 26 dma_addr_t dma_offset; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/via/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/xen/ |
H A D | grant-dma-ops.c | 172 unsigned long dma_offset = xen_offset_in_page(offset), in xen_grant_dma_map_page() local 174 unsigned int i, n_pages = XEN_PFN_UP(dma_offset + size); in xen_grant_dma_map_page() 197 dma_handle = grant_to_dma(grant) + dma_offset; in xen_grant_dma_map_page() 207 unsigned long dma_offset = xen_offset_in_page(dma_handle); in xen_grant_dma_unmap_page() local 208 unsigned int i, n_pages = XEN_PFN_UP(dma_offset + size); in xen_grant_dma_unmap_page()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/ |
H A 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()
|
/kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/ |
H A 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 in fimc_prepare_dma_offset() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-core.c | 431 f->dma_offset.y_h = f->offs_h; in fimc_prepare_dma_offset() 433 f->dma_offset.y_h *= (depth >> 3); in fimc_prepare_dma_offset() 435 f->dma_offset.y_v = f->offs_v; in fimc_prepare_dma_offset() 437 f->dma_offset.cb_h = f->offs_h; in fimc_prepare_dma_offset() 438 f->dma_offset.cb_v = f->offs_v; in fimc_prepare_dma_offset() 440 f->dma_offset.cr_h = f->offs_h; in fimc_prepare_dma_offset() 441 f->dma_offset.cr_v = f->offs_v; in fimc_prepare_dma_offset() 445 f->dma_offset.cb_h >>= 1; in fimc_prepare_dma_offset() 446 f->dma_offset.cr_h >>= 1; in fimc_prepare_dma_offset() 449 f->dma_offset in fimc_prepare_dma_offset() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | zorro_esp.c | 627 unsigned long dma_offset; member 650 .dma_offset = 0x10000, 657 .dma_offset = 0x10021, 664 .dma_offset = 0x1ffe0, 670 .dma_offset = 0xf800, 676 .dma_offset = 0x1ff43, 683 .dma_offset = 0x1000041, 764 dmaaddr = zdd->dma_offset; in zorro_esp_probe() 767 dmaaddr = board + zdd->dma_offset; in zorro_esp_probe()
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | zorro_esp.c | 627 unsigned long dma_offset; member 650 .dma_offset = 0x10000, 657 .dma_offset = 0x10021, 664 .dma_offset = 0x1ffe0, 670 .dma_offset = 0xf800, 676 .dma_offset = 0x1ff43, 683 .dma_offset = 0x1000041, 764 dmaaddr = zdd->dma_offset; in zorro_esp_probe() 767 dmaaddr = board + zdd->dma_offset; in zorro_esp_probe()
|
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/ |
H A D | gaudi.c | 2640 u32 dma_offset = dma_id * DMA_CORE_OFFSET; in gaudi_init_dma_core() local 2644 WREG32(mmDMA0_CORE_RD_MAX_OUTSTAND + dma_offset, 0); in gaudi_init_dma_core() 2645 WREG32(mmDMA0_CORE_RD_MAX_SIZE + dma_offset, 0); in gaudi_init_dma_core() 2648 WREG32(mmDMA0_CORE_LBW_MAX_OUTSTAND + dma_offset, 15); in gaudi_init_dma_core() 2654 WREG32(mmDMA0_CORE_ERR_CFG + dma_offset, dma_err_cfg); in gaudi_init_dma_core() 2660 WREG32(mmDMA0_CORE_ERRMSG_ADDR_LO + dma_offset, in gaudi_init_dma_core() 2662 WREG32(mmDMA0_CORE_ERRMSG_ADDR_HI + dma_offset, in gaudi_init_dma_core() 2665 WREG32(mmDMA0_CORE_ERRMSG_WDATA + dma_offset, in gaudi_init_dma_core() 2667 WREG32(mmDMA0_CORE_PROT + dma_offset, in gaudi_init_dma_core() 2670 WREG32(mmDMA0_CORE_SECURE_PROPS + dma_offset, in gaudi_init_dma_core() 4567 u32 dma_offset = dma_id * DMA_CORE_OFFSET; gaudi_scrub_device_dram() local 4597 u32 dma_offset = dma_id * DMA_CORE_OFFSET; gaudi_scrub_device_dram() local 5795 u32 dma_offset = i * DMA_CORE_OFFSET; gaudi_restore_dma_registers() local 5880 u64 dma_offset; gaudi_dma_core_transfer() local 5928 u64 dma_offset, qm_offset; gaudi_debugfs_read_dma() local 6355 u32 tmp, timeout, dma_offset; gaudi_send_job_on_qman0() local 6433 u32 dma_id[2], dma_offset, err_cause[2], mask, i; gaudi_get_razwi_initiator_dma_name() local [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/mthca/ |
H A 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()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | iommu.c | 374 u64 tce_size, num_tce, dma_offset, next; in tce_clearrange_multi_pSeriesLP() local 397 dma_offset = next + be64_to_cpu(maprange->dma_base); in tce_clearrange_multi_pSeriesLP() 400 dma_offset, in tce_clearrange_multi_pSeriesLP() 413 u64 tce_size, num_tce, dma_offset, next, proto_tce, liobn; in tce_setrange_multi_pSeriesLP() local 467 dma_offset = next + be64_to_cpu(maprange->dma_base); in tce_setrange_multi_pSeriesLP() 475 dma_offset, in tce_setrange_multi_pSeriesLP() 1373 pdev->dev.archdata.dma_offset = enable_ddw(pdev, pdn); in iommu_bypass_supported_pSeriesLP() 1374 if (pdev->dev.archdata.dma_offset) in iommu_bypass_supported_pSeriesLP()
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | iommu_64.h | 90 u32 dma_offset, u32 dma_addr_mask,
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | iommu_64.h | 90 u32 dma_offset, u32 dma_addr_mask,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvfw/ |
H A D | pmu.h | 17 u8 dma_offset; member
|