/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_mem_validation.c | 47 _mali_osk_errcode_t mali_mem_validation_check(u32 phys_addr, u32 size) in mali_mem_validation_check() argument 50 if (phys_addr < (phys_addr + size)) { /* Don't allow overflow (or zero size) */ in mali_mem_validation_check() 51 if ((0 == (phys_addr & (~_MALI_OSK_CPU_PAGE_MASK))) && in mali_mem_validation_check() 53 if ((phys_addr >= mali_mem_validator.phys_base) && in mali_mem_validation_check() 54 ((phys_addr + (size - 1)) >= mali_mem_validator.phys_base) && in mali_mem_validation_check() 55 (phys_addr <= (mali_mem_validator.phys_base + (mali_mem_validator.size - 1))) && in mali_mem_validation_check() 56 ((phys_addr + (size - 1)) <= (mali_mem_validator.phys_base + (mali_mem_validator.size - 1)))) { in mali_mem_validation_check() 57 MALI_DEBUG_PRINT(3, ("Accepted range 0x%08X + size 0x%08X (= 0x%08X)\n", phys_addr, size, (phys_addr in mali_mem_validation_check() [all...] |
H A D | mali_hw_core.c | 18 core->phys_addr = resource->base; in mali_hw_core_create() 23 MALI_DEBUG_ASSERT(core->phys_offset < core->phys_addr); in mali_hw_core_create() 25 if (_MALI_OSK_ERR_OK == _mali_osk_mem_reqregion(core->phys_addr, core->size, core->description)) { in mali_hw_core_create() 26 core->mapped_registers = _mali_osk_mem_mapioregion(core->phys_addr, core->size, core->description); in mali_hw_core_create() 30 MALI_PRINT_ERROR(("Failed to map memory region for core %s at phys_addr 0x%08X\n", core->description, core->phys_addr)); in mali_hw_core_create() 32 _mali_osk_mem_unreqregion(core->phys_addr, core->size); in mali_hw_core_create() 34 MALI_PRINT_ERROR(("Failed to request memory region for core %s at phys_addr 0x%08X\n", core->description, core->phys_addr)); in mali_hw_core_create() 43 _mali_osk_mem_unmapioregion(core->phys_addr, cor in mali_hw_core_delete() [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/ |
H A D | osal_addr.c | 36 void *osal_ioremap(unsigned long phys_addr, unsigned long size) in osal_ioremap() argument 38 return ioremap(phys_addr, size); in osal_ioremap() 42 void *osal_ioremap_nocache(unsigned long phys_addr, unsigned long size) in osal_ioremap_nocache() argument 45 return ioremap(phys_addr, size); in osal_ioremap_nocache() 47 return ioremap_nocache(phys_addr, size); in osal_ioremap_nocache() 52 void *osal_ioremap_cached(unsigned long phys_addr, unsigned long size) in osal_ioremap_cached() argument 55 return ioremap_cached(phys_addr, size); in osal_ioremap_cached() 57 return ioremap_cache(phys_addr, size); in osal_ioremap_cached() 61 void *osal_ioremap_wc(unsigned long phys_addr, unsigned long size) in osal_ioremap_wc() argument 63 return ioremap_wc(phys_addr, siz in osal_ioremap_wc() [all...] |
H A D | osal_cache.c | 27 void osal_flush_dcache_area(void *kvirt, unsigned long phys_addr, unsigned long length) in osal_flush_dcache_area() argument 29 hil_mmb_flush_dcache_byaddr(kvirt, phys_addr, length); in osal_flush_dcache_area()
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/ |
H A D | osal_addr.c | 149 void *osal_ioremap(unsigned long phys_addr, unsigned long size) in osal_ioremap() argument 151 return ioremap(phys_addr, size); in osal_ioremap() 155 void *osal_ioremap_nocache(unsigned long phys_addr, unsigned long size) in osal_ioremap_nocache() argument 158 return ioremap(phys_addr, size); in osal_ioremap_nocache() 160 return ioremap_nocache(phys_addr, size); in osal_ioremap_nocache() 165 void *osal_ioremap_cached(unsigned long phys_addr, unsigned long size) in osal_ioremap_cached() argument 168 return ioremap_cached(phys_addr, size); in osal_ioremap_cached() 170 return ioremap_cache(phys_addr, size); in osal_ioremap_cached() 217 * Maps @size from @phys_addr into contiguous kernel virtual space 220 void *osal_blockmem_vmap(unsigned long phys_addr, unsigne argument 280 osal_blockmem_free(unsigned long phys_addr, unsigned long size) osal_blockmem_free() argument [all...] |
H A D | osal_cache.c | 25 void osal_flush_dcache_area(const void *kvirt, unsigned long phys_addr, unsigned long size) in osal_flush_dcache_area() argument 28 (void)phys_addr; in osal_flush_dcache_area()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_hw_core.c | 19 core->phys_addr = resource->base; in mali_hw_core_create() 24 MALI_DEBUG_ASSERT(core->phys_offset < core->phys_addr); in mali_hw_core_create() 26 if (MALI_OSK_ERR_OK == _mali_osk_mem_reqregion(core->phys_addr, core->size, core->description)) { in mali_hw_core_create() 27 core->mapped_registers = _mali_osk_mem_mapioregion(core->phys_addr, core->size, core->description); in mali_hw_core_create() 32 ("Failed to map memory region for core %s at phys_addr 0x%08X\n", core->description, core->phys_addr)); in mali_hw_core_create() 34 _mali_osk_mem_unreqregion(core->phys_addr, core->size); in mali_hw_core_create() 37 ("Failed to request memory region for core %s at phys_addr 0x%08X\n", core->description, core->phys_addr)); in mali_hw_core_create() 46 _mali_osk_mem_unmapioregion(core->phys_addr, cor in mali_hw_core_delete() [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/ |
H A D | mmz_userdev.c | 112 outer_flush_range(mmb->phys_addr, mmb->phys_addr + mmb->length); in mmz_flush_dcache_mmb() 193 new_mmbinfo->phys_addr = hil_mmb_phys(mmb); in ioctl_mmb_alloc() 199 pmi->phys_addr = new_mmbinfo->phys_addr; in ioctl_mmb_alloc() 235 new_mmbinfo->phys_addr = hil_mmb_phys(mmb); in ioctl_mmb_alloc_v2() 241 pmi->phys_addr = new_mmbinfo->phys_addr; in ioctl_mmb_alloc_v2() 254 if ((addr >= p->phys_addr) && (addr < (p->phys_addr in get_mmbinfo() 565 ioctl_mmb_invalid_cache_byaddr(void *kvirt, unsigned long phys_addr, unsigned long len) global() argument [all...] |
H A D | hisi_allocator.c | 85 mmz_trace(4, "p->phys_addr=0x%08lX p->length = %luKB \t", /* 4: log debug level */ in find_fixed_region() 86 p->phys_addr, p->length / SZ_1K); in find_fixed_region() 88 mmz_trace(4, ",next = 0x%08lX\n\n", next->phys_addr); /* 4: log debug level */ in find_fixed_region() 93 blank_len = p->phys_addr - start; in find_fixed_region() 101 start = mmz_align2((p->phys_addr + p->length), align); in find_fixed_region() 123 if ((start + len) > next->phys_addr) { in find_fixed_region() 125 start, len, next->phys_addr); in find_fixed_region() 128 blank_len = next->phys_addr - start; in find_fixed_region() 211 if (mmb->phys_addr < p->phys_addr) { in do_mmb_alloc() [all...] |
H A D | cma_allocator.c | 113 if (mmb->phys_addr < p->phys_addr) in do_mmb_alloc() 115 if (mmb->phys_addr == p->phys_addr) in do_mmb_alloc() 199 mmb->phys_addr = fixed_start; in __mmb_alloc() 290 mmb->phys_addr = fixed_start; in __mmb_alloc_v2() 316 struct page *page = phys_to_page(mmb->phys_addr); in __mmb_free() 325 outer_flush_range(mmb->phys_addr, mmb->phys_addr + mmb->length); in __mmb_free() 340 struct page* page = phys_to_page(mmb->phys_addr); [all...] |
H A D | media_mem.c | 450 unsigned long phys_addr, in hil_mmb_flush_dcache_byaddr() 483 outer_flush_range(phys_addr, phys_addr + length); in hil_mmb_flush_dcache_byaddr() 485 osal_unused(phys_addr); in hil_mmb_flush_dcache_byaddr() 493 unsigned long phys_addr, in hil_mmb_invalid_cache_byaddr() 496 osal_unused(phys_addr); in hil_mmb_invalid_cache_byaddr() 643 MACH_MMB(p, addr, phys_addr); in hil_mmb_getby_phys() 661 unsigned long phys_addr; local 705 phys_addr = page_addr | page_offset; 715 * phys_addr 449 hil_mmb_flush_dcache_byaddr(void *kvirt, unsigned long phys_addr, unsigned long length) hil_mmb_flush_dcache_byaddr() argument 492 hil_mmb_invalid_cache_byaddr(void *kvirt, unsigned long phys_addr, unsigned long length) hil_mmb_invalid_cache_byaddr() argument 1066 hil_mmb_flush_dcache_byaddr_safe(void *kvirt, unsigned long phys_addr, unsigned long length) global() argument [all...] |
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
H A D | drv_mmz_intf.c | 59 return mmb->phys_addr; in new_mmb() 90 offset = addr - mmb->phys_addr; in remap_mmb() 113 offset = addr - mmb->phys_addr; in remap_mmb_cached() 195 if (mmb->phys_addr != MMB_ADDR_INVALID) { in get_phyaddr_byvirt() 196 phyaddr = mmb->phys_addr + ((uintptr_t)mapped_addr - (uintptr_t)mmb->kdata->kvirt); in get_phyaddr_byvirt() 221 *base = mmb->phys_addr; in get_meminfo() 255 if (!mmb->phys_addr) { in get_phys_by_secsmmu() 258 return (mmb->phys_addr + offset); in get_phys_by_secsmmu() 262 mmb_addr_t get_sec_smmu_by_phys(HI_U32 phys_addr) in get_sec_smmu_by_phys() argument 267 mmb = hil_mmb_getby_phys(phys_addr, in get_sec_smmu_by_phys() [all...] |
H A D | drv_mmz_userdev.c | 74 * If pmi->phys_addr is not MMB_ADDR_INVALID, pmi->phys_addr in mmz_flush_dcache_mmb() 76 * the same time, but pmi->phys_addr hasn't such feature.So phys_addr in mmz_flush_dcache_mmb() 79 if (mi->phys_addr != MMB_ADDR_INVALID) { in mmz_flush_dcache_mmb() 80 phyaddr = mi->phys_addr; in mmz_flush_dcache_mmb() 184 mi->phys_addr = mmb->phys_addr; in ioctl_mmb_alloc() 212 if (mi->phys_addr != MMB_ADDR_INVALID) { in ioctl_mmb_free() 213 phyaddr = mi->phys_addr; in ioctl_mmb_free() [all...] |
H A D | drv_media_mem.h | 145 HI_U32 phys_addr; member 176 #define hil_mmb_fmt_arg(p) (p)->phys_addr, (unsigned int)mmz_grain_align((p)->phys_addr + (p)->length) - 1, \ 181 #define hil_mmb_fmt_arg(p) (p)->phys_addr, (unsigned int)mmz_grain_align((p)->phys_addr + (p)->length) - 1, \
|
H A D | drv_mmz_compat.c | 49 mmi->phys_addr = compat_mmb->phys_addr; in get_meminfo_from_user() 67 compat_mmb->phys_addr = mmi->phys_addr; in put_meminfo_to_user()
|
H A D | drv_tee_smmu_agent.c | 52 unsigned long long phys_addr; member 75 smmu_ctrl->phys_addr = mem_addr.addr; in smmu_agent_mem_alloc() 116 addr = (mmb_addr_t)(smmu_ctrl->phys_addr); in smmu_agent_mem_free() 135 mem_addr.addr = smmu_ctrl->phys_addr; in smmu_agent_get_meminfo() 167 addr = (mmb_addr_t)(smmu_ctrl->phys_addr); in smmu_agent_put_meminfo()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_external.c | 35 mali_osk_errcode_t mali_mem_bind_ext_buf(mali_mem_allocation *alloc, mali_mem_backend *mem_backend, u32 phys_addr, in mali_mem_bind_ext_buf() argument 59 if (MALI_OSK_ERR_OK != mali_mem_validation_check(phys_addr, size)) { in mali_mem_bind_ext_buf() 70 phys = phys_addr; in mali_mem_bind_ext_buf() 85 ("Requested to map physical memory 0x%x-0x%x into virtual memory 0x%x\n", phys_addr, in mali_mem_bind_ext_buf() 86 (phys_addr + size - 1), virt)); in mali_mem_bind_ext_buf()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_external.c | 37 u32 phys_addr, in mali_mem_bind_ext_buf() 57 if (_MALI_OSK_ERR_OK != mali_mem_validation_check(phys_addr, size)) { in mali_mem_bind_ext_buf() 68 phys = phys_addr; in mali_mem_bind_ext_buf() 83 phys_addr, (phys_addr + size - 1), in mali_mem_bind_ext_buf() 35 mali_mem_bind_ext_buf(mali_mem_allocation *alloc, mali_mem_backend *mem_backend, u32 phys_addr, u32 flag) mali_mem_bind_ext_buf() argument
|
H A D | mali_osk_mali.c | 279 uintptr_t phys_addr; in _mali_osk_resource_find() local 286 phys_addr = addr + _mali_osk_resource_base_address(); in _mali_osk_resource_find() 289 mali_platform_device->resource[i].start == phys_addr) { in _mali_osk_resource_find() 291 res->base = phys_addr; in _mali_osk_resource_find()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/include/ |
H A D | osal_mmz.h | 61 unsigned long phys_addr; member 75 #define hil_mmb_phys(p) ({hil_mmb_t *__mmb=(p); OSAL_BUG_ON(__mmb==NULL); __mmb->phys_addr; }) 86 (p)->phys_addr, mmz_grain_align((p)->phys_addr + (p)->length) - 1, \ 156 __phys_addr_type__ phys_addr; /* phys-memory address */ member 259 extern int hil_mmb_flush_dcache_byaddr_safe(void *kvirt, unsigned long phys_addr, unsigned long length); 268 #define hil_mmb_freeby_phys(phys_addr) hil_mmb_free(hil_mmb_getby_phys(phys_addr)) 274 extern int hil_mmb_flush_dcache_byaddr(void *kvirt, unsigned long phys_addr, unsigned long length); 275 extern int hil_mmb_invalid_cache_byaddr(void *kvirt, unsigned long phys_addr, unsigne [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/include/ |
H A D | osal_mmz.h | 58 unsigned long phys_addr; member 72 #define hil_mmb_phys(p) ({hil_mmb_t *__mmb=(p); OSAL_BUG_ON(__mmb==NULL); __mmb->phys_addr; }) 83 (p)->phys_addr, mmz_grain_align((p)->phys_addr + (p)->length) - 1, \ 153 __phys_addr_type__ phys_addr; /* phys-memory address */ member 256 extern int hil_mmb_flush_dcache_byaddr_safe(void *kvirt, unsigned long phys_addr, unsigned long length); 265 #define hil_mmb_freeby_phys(phys_addr) hil_mmb_free(hil_mmb_getby_phys(phys_addr)) 271 extern int hil_mmb_flush_dcache_byaddr(void *kvirt, unsigned long phys_addr, unsigned long length); 272 extern int hil_mmb_invalid_cache_byaddr(void *kvirt, unsigned long phys_addr, unsigne [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/ |
H A D | osal_mmz.h | 59 unsigned long phys_addr; member 73 #define hil_mmb_phys(p) ({hil_mmb_t *__mmb=(p); OSAL_BUG_ON(__mmb==NULL); __mmb->phys_addr; }) 84 (p)->phys_addr, mmz_grain_align((p)->phys_addr + (p)->length) - 1, \ 154 __phys_addr_type__ phys_addr; /* phys-memory address */ member 242 extern int hil_mmb_flush_dcache_byaddr_safe(void *kvirt, unsigned long phys_addr, unsigned long length); 251 #define hil_mmb_freeby_phys(phys_addr) hil_mmb_free(hil_mmb_getby_phys(phys_addr)) 257 extern int hil_mmb_flush_dcache_byaddr(void *kvirt, unsigned long phys_addr, unsigned long length); 258 extern int hil_mmb_invalid_cache_byaddr(void *kvirt, unsigned long phys_addr, unsigne [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/platform/arm/ |
H A D | arm.c | 41 static u32 mali_read_phys(u32 phys_addr); 43 static void mali_write_phys(u32 phys_addr, u32 value); 577 static u32 mali_read_phys(u32 phys_addr) in mali_read_phys() argument 579 u32 phys_addr_page = phys_addr & 0xFFFFE000; in mali_read_phys() 580 u32 phys_offset = phys_addr & 0x00001FFF; in mali_read_phys() 593 static void mali_write_phys(u32 phys_addr, u32 value) in mali_write_phys() argument 595 u32 phys_addr_page = phys_addr & 0xFFFFE000; in mali_write_phys() 596 u32 phys_offset = phys_addr & 0x00001FFF; in mali_write_phys()
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/include/ |
H A D | drv_mmz_ioctl.h | 26 HI_U32 phys_addr; /* phys-memory address */ member 62 HI_U32 phys_addr; member
|
H A D | hi_osal.h | 251 void *osal_ioremap(unsigned long phys_addr, unsigned long size); 252 void *osal_ioremap_nocache(unsigned long phys_addr, unsigned long size); 253 void *osal_ioremap_cached(unsigned long phys_addr, unsigned long size); 259 void *osal_blockmem_vmap(unsigned long phys_addr, unsigned long size); 261 void osal_blockmem_free(unsigned long phys_addr, unsigned long size); 274 void osal_flush_dcache_area(const void *kvirt, unsigned long phys_addr, unsigned long size);
|