Home
last modified time | relevance | path

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

123456

/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/net/
H A Dvrf.c106 struct vrf_map vmap; member
179 return &nn_vrf->vmap; in netns_vrf_map()
225 static struct vrf_map_elem *vrf_map_lookup_elem(struct vrf_map *vmap, in vrf_map_lookup_elem() argument
232 hash_for_each_possible(vmap->ht, me, hnode, key) { in vrf_map_lookup_elem()
240 static void vrf_map_add_elem(struct vrf_map *vmap, struct vrf_map_elem *me) in vrf_map_add_elem() argument
246 hash_add(vmap->ht, &me->hnode, key); in vrf_map_add_elem()
254 static void vrf_map_lock(struct vrf_map *vmap) __acquires(&vmap->vmap_lock) in vrf_map_lock() argument
256 spin_lock(&vmap->vmap_lock); in vrf_map_lock()
259 static void vrf_map_unlock(struct vrf_map *vmap) __releases(&vmap->vmap_lock) in vrf_map_unlock() argument
261 spin_unlock(&vmap->vmap_lock); in vrf_map_unlock()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/tiny/
H A Dcirrus.c317 void *vmap; in cirrus_fb_blit_rect() local
325 vmap = drm_gem_shmem_vmap(fb->obj[0]); in cirrus_fb_blit_rect()
326 if (!vmap) in cirrus_fb_blit_rect()
331 vmap, fb, rect); in cirrus_fb_blit_rect()
336 vmap, fb, rect, false); in cirrus_fb_blit_rect()
341 vmap, fb, rect); in cirrus_fb_blit_rect()
346 drm_gem_shmem_vunmap(fb->obj[0], vmap); in cirrus_fb_blit_rect()
/OK3568_Linux_fs/kernel/kernel/dma/
H A Dremap.c27 vaddr = vmap(pages, PAGE_ALIGN(size) >> PAGE_SHIFT, in dma_common_pages_remap()
51 vaddr = vmap(pages, count, VM_DMA_COHERENT, prot); in dma_common_contiguous_remap()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/backend/
H A Dmali_kbase_hwcnt_backend_jm.c113 struct kbase_vmap_struct *vmap; member
545 kbase_sync_mem_regions(backend_jm->kctx, backend_jm->vmap, KBASE_SYNC_TO_CPU); in kbasep_hwcnt_backend_jm_dump_get()
646 kbase_phy_alloc_mapping_put(kctx, backend->vmap); in kbasep_hwcnt_backend_jm_destroy()
698 kbase_phy_alloc_mapping_get(backend->kctx, backend->gpu_dump_va, &backend->vmap); in kbasep_hwcnt_backend_jm_create()
699 if (!backend->cpu_dump_va || !backend->vmap) in kbasep_hwcnt_backend_jm_create()
/OK3568_Linux_fs/kernel/arch/arm/mm/
H A Dfault-armv.c247 p1 = vmap(&page, 1, VM_IOREMAP, prot); in check_writebuffer_bugs()
248 p2 = vmap(&page, 1, VM_IOREMAP, prot); in check_writebuffer_bugs()
/OK3568_Linux_fs/kernel/drivers/staging/android/ion/
H A Dion_dma_buf.c282 if (heap->buf_ops.vmap) in ion_dma_buf_vmap()
283 return heap->buf_ops.vmap(dmabuf); in ion_dma_buf_vmap()
329 .vmap = ion_dma_buf_vmap,
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_dummy_job_wa.c389 struct kbase_vmap_struct vmap = { 0 }; in kbase_dummy_job_wa_load() local
398 nr_pages << PAGE_SHIFT, &vmap); in kbase_dummy_job_wa_load()
402 kbase_vunmap(kctx, &vmap); in kbase_dummy_job_wa_load()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem.c345 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()
512 .vmap = etnaviv_gem_vmap_impl,
717 .vmap = etnaviv_gem_vmap_impl,
H A Detnaviv_gem.h67 void *(*vmap)(struct etnaviv_gem_object *); member
H A Detnaviv_gem_prime.c102 .vmap = etnaviv_gem_prime_vmap_impl,
/OK3568_Linux_fs/kernel/Documentation/core-api/
H A Dcachetlb.rst383 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.
/OK3568_Linux_fs/kernel/Documentation/features/vm/huge-vmap/
H A Darch-support.txt2 # Feature name: huge-vmap
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/cif/
H A Dcommon.c227 data->vaddr = vmap(data->pages, data->npages, VM_MAP, PAGE_KERNEL); in rkcif_shm_vmap()
296 .vmap = rkcif_shm_vmap,
341 dummy->vaddr = dummy->dbuf->ops->vmap(dummy->dbuf); in rkcif_alloc_reserved_mem_buf()
/OK3568_Linux_fs/kernel/arch/x86/kernel/
H A Dirq_64.c47 va = vmap(pages, IRQ_STACK_SIZE / PAGE_SIZE, VM_MAP, PAGE_KERNEL); in map_irq_stack()
/OK3568_Linux_fs/kernel/arch/hexagon/kernel/
H A Dvdso.c28 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in vdso_init()
/OK3568_Linux_fs/kernel/arch/csky/kernel/
H A Dvdso.c29 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in init_vdso()
/OK3568_Linux_fs/kernel/drivers/dma-buf/heaps/
H A Dcma_heap.c200 vaddr = vmap(buffer->pages, buffer->pagecount, VM_MAP, PAGE_KERNEL); in cma_heap_do_vmap()
268 .vmap = cma_heap_vmap,
/OK3568_Linux_fs/kernel/drivers/gpu/drm/virtio/
H A Dvirtgpu_prime.c55 .vmap = drm_gem_dmabuf_vmap,
/OK3568_Linux_fs/kernel/drivers/staging/android/ion/rockchip/
H A Drockchip_ion_snapshot.c115 return vmap(pages, page_count + 1, VM_MAP, pgprot_writecombine(PAGE_KERNEL)); in last_ion_vmap()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gem/selftests/
H A Dmock_dmabuf.c88 .vmap = mock_dmabuf_vmap,
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_memory.c97 addr = vmap(page_map, num_pages, VM_IOREMAP, PAGE_AGP); in agp_remap()
/OK3568_Linux_fs/kernel/fs/erofs/
H A Dpcpubuf.c81 ptr = vmap(pages, nrpages, VM_MAP, PAGE_KERNEL); in erofs_pcpubuf_growsize()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/
H A Dshmem_utils.c70 vaddr = vmap(pages, n_pages, VM_MAP_PUT_PAGES, PAGE_KERNEL); in shmem_pin_map()

123456