Searched refs:iomap (Results 51 - 75 of 135) sorted by path

123456

/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_gtt.h369 struct io_mapping iomap; /* Mapping to our CPU mappable region */ member in struct:i915_ggtt
H A Dintel_region_lmem.c136 io_mapping_fini(&mem->iomap);
146 if (!io_mapping_init_wc(&mem->iomap,
158 io_mapping_fini(&mem->iomap);
H A Dselftest_reset.c94 s = io_mapping_map_wc(&ggtt->iomap,
137 s = io_mapping_map_wc(&ggtt->iomap,
/linux-master/drivers/gpu/drm/i915/gt/uc/
H A Dintel_uc_fw.c1373 vaddr = io_mapping_map_atomic_wc(&mr->iomap,
/linux-master/drivers/gpu/drm/i915/gvt/
H A Dkvmgt.c775 aperture_va = io_mapping_map_wc(&vgpu->gvt->gt->ggtt->iomap,
/linux-master/drivers/gpu/drm/i915/
H A Di915_gem.c431 if (gtt_user_read(&ggtt->iomap, page_base, page_offset,
618 if (ggtt_write(&ggtt->iomap, page_base, page_offset,
H A Di915_gpu_error.c1141 s = io_mapping_map_wc(&ggtt->iomap, slot, PAGE_SIZE);
1166 s = io_mapping_map_wc(&mem->iomap, offset, PAGE_SIZE);
H A Di915_mm.c90 * @iomap: the source io_mapping
96 struct io_mapping *iomap)
106 r.prot = __pgprot((pgprot_val(iomap->prot) & _PAGE_CACHE_MASK) |
94 remap_io_mapping(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn, unsigned long size, struct io_mapping *iomap) argument
H A Di915_mm.h19 struct io_mapping *iomap);
24 struct io_mapping *iomap)
22 remap_io_mapping(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn, unsigned long size, struct io_mapping *iomap) argument
H A Di915_vma.c593 ptr = READ_ONCE(vma->iomap);
605 ptr = io_mapping_map_wc(&i915_vm_to_ggtt(vma->vm)->iomap,
623 if (unlikely(cmpxchg(&vma->iomap, NULL, ptr))) {
628 ptr = vma->iomap;
657 GEM_BUG_ON(vma->iomap == NULL);
1885 if (vma->iomap == NULL)
1888 if (page_unmask_bits(vma->iomap))
1891 io_mapping_unmap(vma->iomap);
1892 vma->iomap = NULL;
H A Di915_vma_types.h192 void __iomem *iomap; member in struct:i915_vma
H A Dintel_memory_region.h69 struct io_mapping iomap; member in struct:intel_memory_region
/linux-master/drivers/gpu/drm/i915/selftests/
H A Di915_gem.c65 s = io_mapping_map_atomic_wc(&ggtt->iomap, slot);
H A Di915_gem_gtt.c1398 vaddr = io_mapping_map_atomic_wc(&ggtt->iomap, offset);
1410 vaddr = io_mapping_map_atomic_wc(&ggtt->iomap, offset);
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_resource.c539 addr = io_mapping_map_local_wc(iter_io->iomap, iter_io->cache.offs +
560 * @iomap: The struct io_mapping representing the underlying linear io_memory.
561 * @st: sg_table into @iomap, representing the memory of the struct
564 * sg_dma_address(st->sgl) - @start == 0 for @iomap start.
570 struct io_mapping *iomap,
575 iter_io->iomap = iomap;
616 * @mem: The ttm resource representing the iomap.
681 * @mem: The ttm resource representing the iomap.
569 ttm_kmap_iter_iomap_init(struct ttm_kmap_iter_iomap *iter_io, struct io_mapping *iomap, struct sg_table *st, resource_size_t start) argument
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_main.c98 const struct lan966x_main_io_resource *iomap = local
101 lan966x->regs[iomap->id] = begin[iomap->range] + iomap->offset;
/linux-master/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_main.c226 const struct sparx5_main_io_resource *iomap = &sparx5_main_iomap[jdx]; local
228 if (idx == iomap->range) {
251 const struct sparx5_main_io_resource *iomap = &sparx5_main_iomap[jdx]; local
253 sparx5->regs[iomap->id] = begin[iomap->range] + iomap->offset;
/linux-master/drivers/net/ethernet/ti/
H A Ddavinci_cpdma.c82 void __iomem *iomap; /* ioremap map */ member in struct:cpdma_desc_pool
250 pool->iomap = devm_ioremap(ctlr->dev, pool->phys,
256 pool->iomap = (void __iomem __force *)pool->cpumap;
260 if (!pool->iomap)
263 ret = gen_pool_add_virt(pool->gen_pool, (unsigned long)pool->iomap,
284 return pool->hw_addr + (__force long)desc - (__force long)pool->iomap;
290 return dma ? pool->iomap + dma - pool->hw_addr : NULL;
/linux-master/drivers/nvdimm/
H A DMakefile33 obj-$(CONFIG_NVDIMM_TEST_BUILD) += $(TEST_SRC)/iomap.o
/linux-master/drivers/of/
H A Dproperty.c1521 .iomap = of_fwnode_iomap,
/linux-master/drivers/pci/
H A DMakefile17 obj-$(CONFIG_GENERIC_PCI_IOMAP) += iomap.o
H A Ddevres.c7 * PCI iomap devres
267 * pcim_iomap_table - access iomap allocation table
268 * @pdev: PCI device to access iomap table for
270 * Access iomap allocation table for @dev. If iomap table doesn't
272 * recorded in the iomap table are automatically unmapped on driver
298 * @pdev: PCI device to iomap for
299 * @bar: BAR to iomap
300 * @maxlen: Maximum length of iomap
347 * pcim_iomap_regions - Request and iomap PC
356 void __iomem * const *iomap; local
433 void __iomem * const *iomap; local
[all...]
/linux-master/drivers/pcmcia/
H A Dpcmcia_resource.c483 pccard_io_map iomap; local
585 iomap.speed = io_speed;
588 iomap.map = i;
589 iomap.flags = MAP_ACTIVE;
592 iomap.flags |= MAP_16BIT; break;
594 iomap.flags |= MAP_AUTOSZ; break;
598 iomap.start = s->io[i].res->start;
599 iomap.stop = s->io[i].res->end;
600 s->ops->set_io_map(s, &iomap);
/linux-master/drivers/phy/microchip/
H A Dsparx5_serdes.c2583 struct sparx5_serdes_io_resource *iomap = &sparx5_serdes_iomap[idx]; local
2585 priv->regs[iomap->id] = iomem + iomap->offset;
/linux-master/drivers/scsi/isci/
H A Dinit.c273 void __iomem * const *iomap; local
290 iomap = pcim_iomap_table(pdev);
291 if (!iomap)

Completed in 359 milliseconds

123456