/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | vmap.c | 32 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 …]
|
D | Kbuild | 33 nvkm-y += nvkm/subdev/bios/vmap.o
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/volt/ |
D | base.c | 87 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/ |
D | virtgpu_object.c | 107 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/ |
D | fault-armv.c | 246 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/ |
D | arch-support.txt | 2 # Feature name: huge-vmap
|
/Linux-v4.19/arch/hexagon/kernel/ |
D | vdso.c | 41 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in vdso_init()
|
/Linux-v4.19/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_prime.c | 102 .vmap = vmw_prime_dmabuf_vmap,
|
/Linux-v4.19/drivers/gpu/drm/etnaviv/ |
D | etnaviv_gem.c | 351 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,
|
D | etnaviv_gem.h | 71 void *(*vmap)(struct etnaviv_gem_object *); member
|
D | etnaviv_gem_prime.c | 100 .vmap = etnaviv_gem_prime_vmap_impl,
|
/Linux-v4.19/Documentation/core-api/ |
D | cachetlb.rst | 393 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/ |
D | dma-buf.h | 248 void *(*vmap)(struct dma_buf *); member
|
D | vmalloc.h | 100 extern void *vmap(struct page **pages, unsigned int count,
|
/Linux-v4.19/arch/m68k/kernel/ |
D | dma.c | 59 addr = vmap(map, size, VM_MAP, pgprot); in arch_dma_alloc()
|
/Linux-v4.19/drivers/gpu/drm/tegra/ |
D | gem.c | 52 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/ |
D | drm_memory.c | 90 addr = vmap(page_map, num_pages, VM_IOREMAP, PAGE_AGP); in agp_remap()
|
/Linux-v4.19/drivers/gpu/drm/i915/selftests/ |
D | mock_dmabuf.c | 123 .vmap = mock_dmabuf_vmap,
|
/Linux-v4.19/sound/core/ |
D | sgbuf.c | 128 dmab->area = vmap(sgbuf->page_table, sgbuf->pages, VM_MAP, PAGE_KERNEL); in snd_malloc_sgbuf_pages()
|
/Linux-v4.19/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_gem.c | 142 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/ |
D | udl_gem.c | 163 obj->vmapping = vmap(obj->pages, page_count, 0, PAGE_KERNEL); in udl_gem_vmap()
|
/Linux-v4.19/drivers/firmware/efi/ |
D | capsule-loader.c | 120 cap_info->capsule = vmap(cap_info->pages, cap_info->index, in efi_capsule_submit_update()
|
/Linux-v4.19/arch/arm/lib/ |
D | uaccess_with_memcpy.c | 247 user_ptr = vmap(&dst_page, 1, VM_IOREMAP, __pgprot(__P010));
|
/Linux-v4.19/drivers/xen/ |
D | xlate_mmu.c | 248 vaddr = vmap(pages, nr_pages, 0, PAGE_KERNEL); in xen_xlate_map_ballooned_pages()
|
/Linux-v4.19/arch/sh/kernel/ |
D | io_trapped.c | 76 tiop->virt_base = vmap(pages, n, VM_MAP, PAGE_NONE); in register_trapped_io()
|