Home
last modified time | relevance | path

Searched refs:vmap (Results 1 – 25 of 74) sorted by relevance

123

/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dvmap.c32 u32 vmap = 0; in nvbios_vmap_table() local
36 vmap = nvbios_rd32(bios, bit_P.offset + 0x20); in nvbios_vmap_table()
37 if (vmap) { in nvbios_vmap_table()
38 *ver = nvbios_rd08(bios, vmap + 0); in nvbios_vmap_table()
42 *hdr = nvbios_rd08(bios, vmap + 1); in nvbios_vmap_table()
43 *cnt = nvbios_rd08(bios, vmap + 3); in nvbios_vmap_table()
44 *len = nvbios_rd08(bios, vmap + 2); in nvbios_vmap_table()
45 return vmap; in nvbios_vmap_table()
60 u32 vmap = nvbios_vmap_table(bios, ver, hdr, cnt, len); in nvbios_vmap_parse() local
62 switch (!!vmap * *ver) { in nvbios_vmap_parse()
[all …]
DKbuild33 nvkm-y += nvkm/subdev/bios/vmap.o
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
Dbase.c87 u32 vmap; in nvkm_volt_map_min() local
89 vmap = nvbios_vmap_entry_parse(bios, id, &ver, &len, &info); in nvkm_volt_map_min()
90 if (vmap) { in nvkm_volt_map_min()
109 u32 vmap; in nvkm_volt_map() local
111 vmap = nvbios_vmap_entry_parse(bios, id, &ver, &len, &info); in nvkm_volt_map()
112 if (vmap) { in nvkm_volt_map()
295 struct nvbios_vmap vmap; in nvkm_volt_ctor() local
301 if (nvbios_vmap_parse(bios, &ver, &hdr, &cnt, &len, &vmap)) { in nvkm_volt_ctor()
302 volt->max0_id = vmap.max0; in nvkm_volt_ctor()
303 volt->max1_id = vmap.max1; in nvkm_volt_ctor()
[all …]
/Linux-v4.19/drivers/gpu/drm/virtio/
Dvirtgpu_object.c107 if (bo->vmap) { in virtio_gpu_object_kmap()
109 *ptr = bo->vmap; in virtio_gpu_object_kmap()
115 bo->vmap = ttm_kmap_obj_virtual(&bo->kmap, &is_iomem); in virtio_gpu_object_kmap()
117 *ptr = bo->vmap; in virtio_gpu_object_kmap()
/Linux-v4.19/arch/arm/mm/
Dfault-armv.c246 p1 = vmap(&page, 1, VM_IOREMAP, prot); in check_writebuffer_bugs()
247 p2 = vmap(&page, 1, VM_IOREMAP, prot); in check_writebuffer_bugs()
/Linux-v4.19/Documentation/features/vm/huge-vmap/
Darch-support.txt2 # Feature name: huge-vmap
/Linux-v4.19/arch/hexagon/kernel/
Dvdso.c41 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in vdso_init()
/Linux-v4.19/drivers/gpu/drm/vmwgfx/
Dvmwgfx_prime.c102 .vmap = vmw_prime_dmabuf_vmap,
/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_gem.c351 etnaviv_obj->vaddr = etnaviv_obj->ops->vmap(etnaviv_obj); in etnaviv_gem_vmap()
367 return vmap(pages, obj->base.size >> PAGE_SHIFT, in etnaviv_gem_vmap_impl()
520 .vmap = etnaviv_gem_vmap_impl,
739 .vmap = etnaviv_gem_vmap_impl,
Detnaviv_gem.h71 void *(*vmap)(struct etnaviv_gem_object *); member
Detnaviv_gem_prime.c100 .vmap = etnaviv_gem_prime_vmap_impl,
/Linux-v4.19/Documentation/core-api/
Dcachetlb.rst393 vmap/vmalloc API. Since kernel I/O goes via physical pages, the I/O
395 the only aliases. This isn't true for vmap aliases, so anything in
396 the kernel trying to do I/O to vmap areas must manually manage
397 coherency. It must do this by flushing the vmap range before doing
403 the vmap area. This is to make sure that any data the kernel
404 modified in the vmap range is made visible to the physical
411 the cache for a given virtual address range in the vmap area
415 vmap area.
/Linux-v4.19/include/linux/
Ddma-buf.h248 void *(*vmap)(struct dma_buf *); member
Dvmalloc.h100 extern void *vmap(struct page **pages, unsigned int count,
/Linux-v4.19/arch/m68k/kernel/
Ddma.c59 addr = vmap(map, size, VM_MAP, pgprot); in arch_dma_alloc()
/Linux-v4.19/drivers/gpu/drm/tegra/
Dgem.c52 return vmap(obj->pages, obj->num_pages, VM_MAP, in tegra_bo_mmap()
77 return vmap(obj->pages + page, 1, VM_MAP, in tegra_bo_kmap()
628 .vmap = tegra_gem_prime_vmap,
/Linux-v4.19/drivers/gpu/drm/
Ddrm_memory.c90 addr = vmap(page_map, num_pages, VM_IOREMAP, PAGE_AGP); in agp_remap()
/Linux-v4.19/drivers/gpu/drm/i915/selftests/
Dmock_dmabuf.c123 .vmap = mock_dmabuf_vmap,
/Linux-v4.19/sound/core/
Dsgbuf.c128 dmab->area = vmap(sgbuf->page_table, sgbuf->pages, VM_MAP, PAGE_KERNEL); in snd_malloc_sgbuf_pages()
/Linux-v4.19/drivers/gpu/drm/rockchip/
Drockchip_drm_gem.c142 rk_obj->kvaddr = vmap(rk_obj->pages, rk_obj->num_pages, VM_MAP, in rockchip_gem_alloc_iommu()
568 return vmap(rk_obj->pages, rk_obj->num_pages, VM_MAP, in rockchip_gem_prime_vmap()
/Linux-v4.19/drivers/gpu/drm/udl/
Dudl_gem.c163 obj->vmapping = vmap(obj->pages, page_count, 0, PAGE_KERNEL); in udl_gem_vmap()
/Linux-v4.19/drivers/firmware/efi/
Dcapsule-loader.c120 cap_info->capsule = vmap(cap_info->pages, cap_info->index, in efi_capsule_submit_update()
/Linux-v4.19/arch/arm/lib/
Duaccess_with_memcpy.c247 user_ptr = vmap(&dst_page, 1, VM_IOREMAP, __pgprot(__P010));
/Linux-v4.19/drivers/xen/
Dxlate_mmu.c248 vaddr = vmap(pages, nr_pages, 0, PAGE_KERNEL); in xen_xlate_map_ballooned_pages()
/Linux-v4.19/arch/sh/kernel/
Dio_trapped.c76 tiop->virt_base = vmap(pages, n, VM_MAP, PAGE_NONE); in register_trapped_io()

123