/device/board/hisilicon/hispark_aries/liteos_a/board/ |
H A D | board.c | 42 .virt = KERNEL_VMM_BASE, 49 .virt = UNCACHED_VMM_BASE, 56 .virt = PERIPH_DEVICE_BASE, 63 .virt = PERIPH_CACHED_BASE, 70 .virt = PERIPH_UNCACHED_BASE,
|
/device/qemu/arm_virt/liteos_a/board/ |
H A D | platform.c | 59 .virt = KERNEL_VMM_BASE, 66 .virt = UNCACHED_VMM_BASE, 73 .virt = PERIPH_DEVICE_BASE, 80 .virt = PERIPH_CACHED_BASE, 87 .virt = PERIPH_UNCACHED_BASE,
|
/device/board/hisilicon/hispark_taurus/liteos_a/board/ |
H A D | board.c | 129 .virt = KERNEL_VMM_BASE, 136 .virt = UNCACHED_VMM_BASE, 143 .virt = PERIPH_DEVICE_BASE, 150 .virt = PERIPH_CACHED_BASE, 157 .virt = PERIPH_UNCACHED_BASE, 165 .virt = BOOTROM_VIRT_BASE,
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_external.c | 40 u32 virt, phys, size; in mali_mem_bind_ext_buf() local 69 virt = alloc->mali_vma_node.vm_node.start; in mali_mem_bind_ext_buf() 78 mali_mmu_pagedir_update(session->page_directory, virt, phys, size, MALI_MMU_FLAGS_DEFAULT); in mali_mem_bind_ext_buf() 81 mali_mmu_pagedir_update(session->page_directory, virt + size, phys, MALI_OSK_MALI_PAGE_SIZE, in mali_mem_bind_ext_buf() 86 (phys_addr + size - 1), virt)); in mali_mem_bind_ext_buf()
|
H A D | mali_memory_ump.c | 74 u32 virt = alloc->mali_vma_node.vm_node.start + offset; in mali_mem_ump_map() local 79 mali_mmu_pagedir_update(pagedir, virt, ump_blocks[i].addr, ump_blocks[i].size, MALI_MMU_FLAGS_DEFAULT); in mali_mem_ump_map() 85 u32 virt = alloc->mali_vma_node.vm_node.start + offset; in mali_mem_ump_map() local 90 mali_mmu_pagedir_update(pagedir, virt, ump_blocks[0].addr, MALI_OSK_MALI_PAGE_SIZE, MALI_MMU_FLAGS_DEFAULT); in mali_mem_ump_map()
|
H A D | mali_memory_secure.c | 68 u32 virt = vaddr; in mali_mem_secure_mali_map() local 87 mali_mmu_pagedir_update(pagedir, virt, phys, size, prop); in mali_mem_secure_mali_map() 90 ("The secure mem physical address: 0x%x gpu virtual address: 0x%x! \n", phys, virt)); in mali_mem_secure_mali_map() 91 virt += size; in mali_mem_secure_mali_map()
|
H A D | mali_memory.h | 49 MALI_STATIC_INLINE void mali_mmu_release_table_page(mali_dma_addr phys, void *virt) in mali_mmu_release_table_page() argument 51 mali_mem_os_release_table_page(phys, virt); in mali_mmu_release_table_page()
|
H A D | mali_memory_dma_buf.c | 34 * Map DMA buf attachment \a mem into \a session at virtual address \a virt. 44 u32 virt, flags; in mali_dma_buf_map() local 59 virt = alloc->mali_vma_node.vm_node.start; in mali_dma_buf_map() 100 mali_mmu_pagedir_update(pagedir, virt, phys, size, MALI_MMU_FLAGS_DEFAULT); in mali_dma_buf_map() 102 virt += size; in mali_dma_buf_map() 110 mali_mmu_pagedir_update(pagedir, virt, guard_phys, MALI_MMU_PAGE_SIZE, MALI_MMU_FLAGS_DEFAULT); in mali_dma_buf_map()
|
H A D | mali_memory_os_alloc.c | 288 u32 virt; in mali_mem_os_mali_map() local 298 virt = vaddr + MALI_MMU_PAGE_SIZE * (start_page + mapping_pgae_num); in mali_mem_os_mali_map() 302 virt -= MALI_MMU_PAGE_SIZE; in mali_mem_os_mali_map() 311 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, MALI_MMU_PAGE_SIZE, prop); in mali_mem_os_mali_map() 319 virt = vaddr; in mali_mem_os_mali_map() 331 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, MALI_MMU_PAGE_SIZE, prop); in mali_mem_os_mali_map() 334 virt += MALI_MMU_PAGE_SIZE; in mali_mem_os_mali_map() 534 void mali_mem_os_release_table_page(mali_dma_addr phys, void *virt) in mali_mem_os_release_table_page() argument 540 mali_mem_page_table_page_pool.page[i].mapping = virt; in mali_mem_os_release_table_page() 549 dma_free_attrs(&mali_platform_device->dev, MALI_OSK_MALI_PAGE_SIZE, virt, phy in mali_mem_os_release_table_page() [all...] |
H A D | mali_memory_cow.c | 484 u32 virt, start;
in mali_mem_cow_mali_map() local 487 virt = cow_alloc->mali_vma_node.vm_node.start;
in mali_mem_cow_mali_map() 488 start = virt;
in mali_mem_cow_mali_map() 499 if ((virt - start >= range_start) && (virt - start < range_start + range_size)) {
in mali_mem_cow_mali_map() 504 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, MALI_MMU_PAGE_SIZE, MALI_MMU_FLAGS_DEFAULT);
in mali_mem_cow_mali_map() 506 virt += MALI_MMU_PAGE_SIZE;
in mali_mem_cow_mali_map()
|
H A D | mali_osk_low_level_mem.c | 40 void _mali_osk_mem_unmapioregion(uintptr_t phys, u32 size, mali_io_address virt) in _mali_osk_mem_unmapioregion() argument 42 iounmap((void *)virt); in _mali_osk_mem_unmapioregion()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_external.c | 42 u32 virt, phys, size; in mali_mem_bind_ext_buf() local 67 virt = alloc->mali_vma_node.vm_node.start; in mali_mem_bind_ext_buf() 76 mali_mmu_pagedir_update(session->page_directory, virt, phys, size, MALI_MMU_FLAGS_DEFAULT); in mali_mem_bind_ext_buf() 79 mali_mmu_pagedir_update(session->page_directory, virt + size, phys, _MALI_OSK_MALI_PAGE_SIZE, MALI_MMU_FLAGS_DEFAULT); in mali_mem_bind_ext_buf() 84 virt)); in mali_mem_bind_ext_buf()
|
H A D | mali_memory_ump.c | 73 u32 virt = alloc->mali_vma_node.vm_node.start + offset; in mali_mem_ump_map() local 77 mali_mmu_pagedir_update(pagedir, virt, ump_blocks[i].addr, in mali_mem_ump_map() 84 u32 virt = alloc->mali_vma_node.vm_node.start + offset; in mali_mem_ump_map() local 89 mali_mmu_pagedir_update(pagedir, virt, ump_blocks[0].addr, _MALI_OSK_MALI_PAGE_SIZE, MALI_MMU_FLAGS_DEFAULT); in mali_mem_ump_map()
|
H A D | mali_memory_secure.c | 66 u32 virt = vaddr; in mali_mem_secure_mali_map() local 84 mali_mmu_pagedir_update(pagedir, virt, phys, size, prop); in mali_mem_secure_mali_map() 86 MALI_DEBUG_PRINT(3, ("The secure mem physical address: 0x%x gpu virtual address: 0x%x! \n", phys, virt)); in mali_mem_secure_mali_map() 87 virt += size; in mali_mem_secure_mali_map()
|
H A D | mali_memory.h | 48 mali_mmu_release_table_page(mali_dma_addr phys, void *virt) in mali_mmu_release_table_page() argument 50 mali_mem_os_release_table_page(phys, virt); in mali_mmu_release_table_page()
|
H A D | mali_memory_dma_buf.c | 33 * Map DMA buf attachment \a mem into \a session at virtual address \a virt. 43 u32 virt, flags; in mali_dma_buf_map() local 58 virt = alloc->mali_vma_node.vm_node.start; in mali_dma_buf_map() 98 mali_mmu_pagedir_update(pagedir, virt, phys, size, MALI_MMU_FLAGS_DEFAULT); in mali_dma_buf_map() 100 virt += size; in mali_dma_buf_map() 108 mali_mmu_pagedir_update(pagedir, virt, guard_phys, MALI_MMU_PAGE_SIZE, MALI_MMU_FLAGS_DEFAULT); in mali_dma_buf_map()
|
H A D | mali_memory_os_alloc.c | 285 u32 virt; in mali_mem_os_mali_map() local 296 virt = vaddr + MALI_MMU_PAGE_SIZE * (start_page + mapping_pgae_num); in mali_mem_os_mali_map() 300 virt -= MALI_MMU_PAGE_SIZE; in mali_mem_os_mali_map() 309 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, MALI_MMU_PAGE_SIZE, prop); in mali_mem_os_mali_map() 318 virt = vaddr; in mali_mem_os_mali_map() 330 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, MALI_MMU_PAGE_SIZE, prop); in mali_mem_os_mali_map() 333 virt += MALI_MMU_PAGE_SIZE; in mali_mem_os_mali_map() 540 void mali_mem_os_release_table_page(mali_dma_addr phys, void *virt) in mali_mem_os_release_table_page() argument 546 mali_mem_page_table_page_pool.page[i].mapping = virt; in mali_mem_os_release_table_page() 556 _MALI_OSK_MALI_PAGE_SIZE, virt, phy in mali_mem_os_release_table_page() [all...] |
H A D | mali_memory_cow.c | 491 u32 virt, start; in mali_mem_cow_mali_map() local 494 virt = cow_alloc->mali_vma_node.vm_node.start; in mali_mem_cow_mali_map() 495 start = virt; in mali_mem_cow_mali_map() 505 if ((virt - start >= range_start) && (virt - start < range_start + range_size)) { in mali_mem_cow_mali_map() 510 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, in mali_mem_cow_mali_map() 513 virt += MALI_MMU_PAGE_SIZE; in mali_mem_cow_mali_map()
|
H A D | mali_osk_low_level_mem.c | 39 void _mali_osk_mem_unmapioregion(uintptr_t phys, u32 size, mali_io_address virt) in _mali_osk_mem_unmapioregion() argument 41 iounmap((void *)virt); in _mali_osk_mem_unmapioregion()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/ |
H A D | media_mem.c | 403 void *virt = g_the_allocator.mmf_map(phys, len, 0); in hil_mmf_map2kern_nocache() local 404 if (virt != NULL) { in hil_mmf_map2kern_nocache() 405 return virt; in hil_mmf_map2kern_nocache() 414 void *virt = g_the_allocator.mmf_map(phys, len, 1); in hil_mmf_map2kern_cache() local 415 if (virt != NULL) { in hil_mmf_map2kern_cache() 416 return virt; in hil_mmf_map2kern_cache() 423 void hil_mmf_unmap(void *virt) in hil_mmf_unmap() argument 426 g_the_allocator.mmf_unmap(virt); in hil_mmf_unmap() 649 unsigned long usr_virt_to_phys(unsigned long virt) argument 663 if (virt 745 hil_mmb_getby_kvirt(void *virt) global() argument [all...] |
H A D | hisi_allocator.c | 481 void *virt = NULL; in __mmf_map() local 483 virt = ioremap_cache(phys, len); in __mmf_map() 485 virt = ioremap_wc(phys, len); in __mmf_map() 488 return virt; in __mmf_map() 491 static void __mmf_unmap(void *virt) in __mmf_unmap() argument 493 if (virt != NULL) { in __mmf_unmap() 494 iounmap(virt); in __mmf_unmap()
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
H A D | drv_mmz_intf.c | 81 void *virt = NULL; in remap_mmb() local 93 virt = hil_mmb_map2kern(mmb); in remap_mmb() 94 if (virt == NULL) { in remap_mmb() 97 return (void *)((uintptr_t) virt + offset); in remap_mmb() 104 void *virt = NULL; in remap_mmb_cached() local 116 virt = hil_mmb_map2kern_cached(mmb); in remap_mmb_cached() 117 if (virt == NULL) { in remap_mmb_cached() 120 return (void *)((uintptr_t) virt + offset); in remap_mmb_cached()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_hwcnt_virtualizer.c | 736 struct kbase_hwcnt_virtualizer *virt; in kbase_hwcnt_virtualizer_init() local 746 virt = kzalloc(sizeof(*virt), GFP_KERNEL); in kbase_hwcnt_virtualizer_init() 747 if (!virt) in kbase_hwcnt_virtualizer_init() 750 virt->hctx = hctx; in kbase_hwcnt_virtualizer_init() 751 virt->dump_threshold_ns = dump_threshold_ns; in kbase_hwcnt_virtualizer_init() 752 virt->metadata = metadata; in kbase_hwcnt_virtualizer_init() 754 mutex_init(&virt->lock); in kbase_hwcnt_virtualizer_init() 755 INIT_LIST_HEAD(&virt->clients); in kbase_hwcnt_virtualizer_init() 757 *out_hvirt = virt; in kbase_hwcnt_virtualizer_init() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_hwcnt_virtualizer.c | 706 struct kbase_hwcnt_virtualizer *virt; in kbase_hwcnt_virtualizer_init() local 718 virt = kzalloc(sizeof(*virt), GFP_KERNEL); in kbase_hwcnt_virtualizer_init() 719 if (!virt) { in kbase_hwcnt_virtualizer_init() 723 virt->hctx = hctx; in kbase_hwcnt_virtualizer_init() 724 virt->dump_threshold_ns = dump_threshold_ns; in kbase_hwcnt_virtualizer_init() 725 virt->metadata = metadata; in kbase_hwcnt_virtualizer_init() 727 mutex_init(&virt->lock); in kbase_hwcnt_virtualizer_init() 728 INIT_LIST_HEAD(&virt->clients); in kbase_hwcnt_virtualizer_init() 730 *out_hvirt = virt; in kbase_hwcnt_virtualizer_init() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/ump/linux/ |
H A D | ump_osk_low_level_mem.c | 220 void _ump_osk_msync(ump_dd_mem *mem, void *virt, u32 offset, u32 size, ump_uk_msync_op op, ump_session_data *session_data) in _ump_osk_msync() argument 226 if ((mem) && (virt != NULL) && (access_ok(virt, size))) { in _ump_osk_msync() 227 __cpuc_flush_dcache_area(virt, size); in _ump_osk_msync() 228 DBG_MSG(3, ("UMP[%02u] Flushing CPU L1 Cache. CPU address: %x, size: %x\n", mem->secure_id, virt, size)); in _ump_osk_msync()
|