/linux-master/arch/powerpc/include/asm/ |
H A D | dma-direct.h | 7 return paddr + dev->archdata.dma_offset; 12 return daddr - dev->archdata.dma_offset;
|
H A D | device.h | 26 dma_addr_t dma_offset; member in struct:dev_archdata
|
/linux-master/drivers/parisc/ |
H A D | iommu-helpers.h | 22 unsigned long dma_offset = 0, dma_len = 0; local 53 dma_offset = (unsigned long) pide & ~IOVP_MASK; 72 size = startsg->length + dma_offset; 73 dma_offset = 0; 106 unsigned long dma_offset, dma_len; /* start/len of DMA stream */ local 121 dma_offset = startsg->offset; 149 if (unlikely(ALIGN(dma_len + dma_offset + startsg->length, IOVP_SIZE) > 172 dma_len = ALIGN(dma_len + dma_offset, IOVP_SIZE); 176 | dma_offset;
|
/linux-master/sound/soc/codecs/ |
H A D | rt5514-spi.c | 44 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);
|
H A D | rt5677-spi.c | 66 size_t dma_offset; /* zero-based offset into runtime->dma_area */ member in struct:rt5677_dsp 170 rt5677_dsp->dma_offset = 0; 183 return bytes_to_frames(runtime, rt5677_dsp->dma_offset); 239 if (rt5677_dsp->dma_offset + first_chunk_len > runtime->dma_bytes) { 242 first_chunk_len = runtime->dma_bytes - rt5677_dsp->dma_offset; 248 runtime->dma_area + rt5677_dsp->dma_offset, 252 rt5677_dsp->dma_offset += first_chunk_len; 253 if (rt5677_dsp->dma_offset == runtime->dma_bytes) 254 rt5677_dsp->dma_offset = 0; 262 rt5677_dsp->dma_offset [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | iommu_64.h | 90 u32 dma_offset, u32 dma_addr_mask,
|
/linux-master/drivers/gpu/drm/nouveau/include/nvfw/ |
H A D | pmu.h | 17 u8 dma_offset; member in struct:nv_pmu_args::__anon581
|
/linux-master/drivers/xen/ |
H A D | grant-dma-ops.c | 172 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/net/ethernet/mellanox/mlx4/ |
H A D | icm.c | 317 int offset, dma_offset, i; local 330 dma_offset = offset = idx % MLX4_TABLE_CHUNK_SIZE; 359 if (dma_handle && dma_offset >= 0) { 360 if (len > dma_offset) 361 *dma_handle = dma_addr + dma_offset; 362 dma_offset -= len;
|
/linux-master/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-core.c | 431 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/drivers/scsi/ |
H A D | zorro_esp.c | 627 unsigned long dma_offset; member in struct:zorro_driver_data 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; 767 dmaaddr = board + zdd->dma_offset;
|
/linux-master/drivers/dma/ti/ |
H A D | dma-crossbar.c | 211 u32 dma_offset; member in struct:ti_dra7_xbar_data 284 dma_spec->args[0] = map->xbar_out + xbar->dma_offset; 417 xbar->dma_offset = *(u32 *)match->data;
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tx_tso.c | 266 buffer->dma_offset = buffer->unmap_len - buffer->len; 330 buffer->dma_offset = 0;
|
H A D | tx_common.c | 157 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; 397 buffer->dma_offset = buffer->dma_addr - unmap_addr;
|
/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_memfree.c | 280 int idx, offset, dma_offset, i; local 292 dma_offset = offset = idx % MTHCA_TABLE_CHUNK_SIZE; 299 if (dma_handle && dma_offset >= 0) { 300 if (sg_dma_len(&chunk->mem[i]) > dma_offset) 302 dma_offset; 303 dma_offset -= sg_dma_len(&chunk->mem[i]);
|
/linux-master/drivers/accel/habanalabs/gaudi/ |
H A D | gaudi.c | 2643 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/arch/powerpc/platforms/pseries/ |
H A D | iommu.c | 404 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, 1317 if (find_existing_ddw(pdn, &dev->dev.archdata.dma_offset, &len, &direct_mapping)) 1523 dev->dev.archdata.dma_offset = win_addr; 1560 dev->dev.bus_dma_limit = dev->dev.archdata.dma_offset + (1ULL << len);
|
/linux-master/sound/usb/hiface/ |
H A D | pcm.c | 267 dev_dbg(device, "%s: (1) buffer_size %#x dma_offset %#x\n", __func__, 277 dev_dbg(device, "%s: (2) buffer_size %#x dma_offset %#x\n", __func__, 487 snd_pcm_uframes_t dma_offset; local 493 dma_offset = sub->dma_off; 495 return bytes_to_frames(alsa_sub->runtime, dma_offset);
|
/linux-master/drivers/media/pci/ivtv/ |
H A D | ivtv-irq.c | 256 s->name, s->dma_offset); 282 write_dec_sync(0, s->dma_offset - IVTV_DECODER_OFFSET); 285 write_enc_sync(0, s->dma_offset); 478 s_vbi->dma_offset = s_vbi->pending_offset; 490 s->dma_offset = s->pending_offset; 610 s->dma_offset, s->sg_processed, s->sg_processing_size, itv->dma_retries);
|
/linux-master/arch/powerpc/platforms/powernv/ |
H A D | pci-ioda-tce.c | 50 u64 dma_offset, unsigned int page_shift) 55 tbl->it_offset = dma_offset >> tbl->it_page_shift; 48 pnv_pci_setup_iommu_table(struct iommu_table *tbl, void *tce_mem, u64 tce_size, u64 dma_offset, unsigned int page_shift) argument
|
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | tx_common.c | 129 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; 378 buffer->dma_offset = buffer->dma_addr - unmap_addr;
|
/linux-master/drivers/media/platform/samsung/s3c-camif/ |
H A D | camif-core.h | 115 * @dma_offset: DMA offset configuration 121 struct camif_dma_offset dma_offset; member in struct:camif_frame
|
/linux-master/arch/powerpc/sysdev/ |
H A D | dart_iommu.c | 382 dev->dev.archdata.dma_offset = DART_U4_BYPASS_BASE;
|
/linux-master/drivers/misc/cxl/ |
H A D | vphb.c | 42 dev->dev.archdata.dma_offset = PAGE_OFFSET;
|
/linux-master/arch/powerpc/kernel/ |
H A D | dma-iommu.c | 25 #define is_direct_handle(dev, h) ((h) >= (dev)->archdata.dma_offset)
|