Home
last modified time | relevance | path

Searched refs:phys_addr (Results 1 - 25 of 70) sorted by relevance

123

/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_mem_validation.c47 _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 Dmali_hw_core.c18 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 Dosal_addr.c36 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 Dosal_cache.c27 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 Dosal_addr.c149 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 Dosal_cache.c25 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 Dmali_hw_core.c19 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 Dmmz_userdev.c112 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 Dhisi_allocator.c85 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 Dcma_allocator.c113 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 Dmedia_mem.c450 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 Ddrv_mmz_intf.c59 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 Ddrv_mmz_userdev.c74 * 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 Ddrv_media_mem.h145 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 Ddrv_mmz_compat.c49 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 Ddrv_tee_smmu_agent.c52 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 Dmali_memory_external.c35 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 Dmali_memory_external.c37 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 Dmali_osk_mali.c279 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 Dosal_mmz.h61 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 Dosal_mmz.h58 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 Dosal_mmz.h59 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 Darm.c41 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 Ddrv_mmz_ioctl.h26 HI_U32 phys_addr; /* phys-memory address */ member
62 HI_U32 phys_addr; member
H A Dhi_osal.h251 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);

Completed in 14 milliseconds

123