/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_gtt.h | 369 struct io_mapping iomap; /* Mapping to our CPU mappable region */ member in struct:i915_ggtt
|
H A D | intel_region_lmem.c | 136 io_mapping_fini(&mem->iomap); 146 if (!io_mapping_init_wc(&mem->iomap, 158 io_mapping_fini(&mem->iomap);
|
H A D | selftest_reset.c | 94 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 D | intel_uc_fw.c | 1373 vaddr = io_mapping_map_atomic_wc(&mr->iomap,
|
/linux-master/drivers/gpu/drm/i915/gvt/ |
H A D | kvmgt.c | 775 aperture_va = io_mapping_map_wc(&vgpu->gvt->gt->ggtt->iomap,
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_gem.c | 431 if (gtt_user_read(&ggtt->iomap, page_base, page_offset, 618 if (ggtt_write(&ggtt->iomap, page_base, page_offset,
|
H A D | i915_gpu_error.c | 1141 s = io_mapping_map_wc(&ggtt->iomap, slot, PAGE_SIZE); 1166 s = io_mapping_map_wc(&mem->iomap, offset, PAGE_SIZE);
|
H A D | i915_mm.c | 90 * @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 D | i915_mm.h | 19 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 D | i915_vma.c | 593 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 D | i915_vma_types.h | 192 void __iomem *iomap; member in struct:i915_vma
|
H A D | intel_memory_region.h | 69 struct io_mapping iomap; member in struct:intel_memory_region
|
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | i915_gem.c | 65 s = io_mapping_map_atomic_wc(&ggtt->iomap, slot);
|
H A D | i915_gem_gtt.c | 1398 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 D | ttm_resource.c | 539 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 D | lan966x_main.c | 98 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 D | sparx5_main.c | 226 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 D | davinci_cpdma.c | 82 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 D | Makefile | 33 obj-$(CONFIG_NVDIMM_TEST_BUILD) += $(TEST_SRC)/iomap.o
|
/linux-master/drivers/of/ |
H A D | property.c | 1521 .iomap = of_fwnode_iomap,
|
/linux-master/drivers/pci/ |
H A D | Makefile | 17 obj-$(CONFIG_GENERIC_PCI_IOMAP) += iomap.o
|
H A D | devres.c | 7 * 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 D | pcmcia_resource.c | 483 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 D | sparx5_serdes.c | 2583 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 D | init.c | 273 void __iomem * const *iomap; local 290 iomap = pcim_iomap_table(pdev); 291 if (!iomap)
|