/Linux-v5.4/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 | 34 nvkm-y += nvkm/subdev/bios/vmap.o
|
/Linux-v5.4/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-v5.4/drivers/gpu/drm/virtio/ |
D | virtgpu_object.c | 72 if (bo->vmap) in virtio_gpu_ttm_bo_destroy() 179 bo->vmap = NULL; in virtio_gpu_object_kunmap() 188 WARN_ON(bo->vmap); in virtio_gpu_object_kmap() 193 bo->vmap = ttm_kmap_obj_virtual(&bo->kmap, &is_iomem); in virtio_gpu_object_kmap()
|
D | virtgpu_prime.c | 60 return bo->vmap; in virtgpu_gem_prime_vmap()
|
/Linux-v5.4/drivers/gpu/drm/cirrus/ |
D | cirrus.c | 303 void *vmap; in cirrus_fb_blit_rect() local 305 vmap = drm_gem_shmem_vmap(fb->obj[0]); in cirrus_fb_blit_rect() 306 if (!vmap) in cirrus_fb_blit_rect() 311 vmap, fb, rect); in cirrus_fb_blit_rect() 316 vmap, fb, rect, false); in cirrus_fb_blit_rect() 321 vmap, fb, rect); in cirrus_fb_blit_rect() 326 drm_gem_shmem_vunmap(fb->obj[0], vmap); in cirrus_fb_blit_rect()
|
/Linux-v5.4/arch/arm/mm/ |
D | fault-armv.c | 243 p1 = vmap(&page, 1, VM_IOREMAP, prot); in check_writebuffer_bugs() 244 p2 = vmap(&page, 1, VM_IOREMAP, prot); in check_writebuffer_bugs()
|
/Linux-v5.4/arch/x86/kernel/ |
D | irq_64.c | 46 va = vmap(pages, IRQ_STACK_SIZE / PAGE_SIZE, GFP_KERNEL, PAGE_KERNEL); in map_irq_stack()
|
/Linux-v5.4/Documentation/features/vm/huge-vmap/ |
D | arch-support.txt | 2 # Feature name: huge-vmap
|
/Linux-v5.4/arch/csky/kernel/ |
D | vdso.c | 29 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in init_vdso()
|
/Linux-v5.4/arch/hexagon/kernel/ |
D | vdso.c | 28 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in vdso_init()
|
/Linux-v5.4/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_prime.c | 102 .vmap = vmw_prime_dmabuf_vmap,
|
/Linux-v5.4/drivers/gpu/drm/etnaviv/ |
D | etnaviv_gem.c | 345 etnaviv_obj->vaddr = etnaviv_obj->ops->vmap(etnaviv_obj); in etnaviv_gem_vmap() 361 return vmap(pages, obj->base.size >> PAGE_SHIFT, in etnaviv_gem_vmap_impl() 514 .vmap = etnaviv_gem_vmap_impl, 719 .vmap = etnaviv_gem_vmap_impl,
|
D | etnaviv_gem.h | 67 void *(*vmap)(struct etnaviv_gem_object *); member
|
D | etnaviv_gem_prime.c | 102 .vmap = etnaviv_gem_prime_vmap_impl,
|
/Linux-v5.4/Documentation/core-api/ |
D | cachetlb.rst | 383 vmap/vmalloc API. Since kernel I/O goes via physical pages, the I/O 385 the only aliases. This isn't true for vmap aliases, so anything in 386 the kernel trying to do I/O to vmap areas must manually manage 387 coherency. It must do this by flushing the vmap range before doing 393 the vmap area. This is to make sure that any data the kernel 394 modified in the vmap range is made visible to the physical 401 the cache for a given virtual address range in the vmap area 405 vmap area.
|
/Linux-v5.4/include/linux/ |
D | dma-buf.h | 262 void *(*vmap)(struct dma_buf *); member
|
D | vmalloc.h | 119 extern void *vmap(struct page **pages, unsigned int count,
|
/Linux-v5.4/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-v5.4/drivers/gpu/drm/ |
D | drm_memory.c | 96 addr = vmap(page_map, num_pages, VM_IOREMAP, PAGE_AGP); in agp_remap()
|
/Linux-v5.4/include/drm/ |
D | drm_gem.h | 141 void *(*vmap)(struct drm_gem_object *obj); member
|
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/ |
D | mock_dmabuf.c | 105 .vmap = mock_dmabuf_vmap,
|
/Linux-v5.4/drivers/gpu/drm/panfrost/ |
D | panfrost_gem.c | 113 .vmap = drm_gem_shmem_vmap,
|
/Linux-v5.4/sound/core/ |
D | sgbuf.c | 125 dmab->area = vmap(sgbuf->page_table, sgbuf->pages, VM_MAP, prot); in snd_malloc_sgbuf_pages()
|
/Linux-v5.4/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_gem.c | 134 rk_obj->kvaddr = vmap(rk_obj->pages, rk_obj->num_pages, VM_MAP, in rockchip_gem_alloc_iommu() 547 return vmap(rk_obj->pages, rk_obj->num_pages, VM_MAP, in rockchip_gem_prime_vmap()
|