Home
last modified time | relevance | path

Searched refs:mmb (Results 1 - 13 of 13) sorted by relevance

/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/
H A Ddrv_mmz_intf.c50 hil_mmb_t *mmb = NULL; in new_mmb() local
52 mmb = hil_mmb_alloc(name, size, align, zone_name, HI_KERNEL_ALLOC); in new_mmb()
53 if (mmb == NULL) { in new_mmb()
56 if (mmb->iommu) { in new_mmb()
57 return mmb->iommu_addr; in new_mmb()
59 return mmb->phys_addr; in new_mmb()
65 hil_mmb_t *mmb = NULL; in delete_mmb() local
67 mmb = hil_mmb_getby_phys((HI_U32)addr, iommu); in delete_mmb()
68 if (mmb == NULL) { in delete_mmb()
73 hil_mmb_free(mmb); in delete_mmb()
79 hil_mmb_t *mmb = NULL; remap_mmb() local
102 hil_mmb_t *mmb = NULL; remap_mmb_cached() local
126 hil_mmb_t *mmb = NULL; unmap_mmb() local
138 hil_mmb_t *mmb = NULL; unmap_mmb() local
182 hil_mmb_t *mmb = NULL; get_phyaddr_byvirt() local
208 hil_mmb_t *mmb = NULL; get_meminfo() local
230 hil_mmb_t *mmb = NULL; get_nonsecsmmu_by_secsmmu() local
247 hil_mmb_t *mmb = NULL; get_phys_by_secsmmu() local
264 hil_mmb_t *mmb = NULL; get_sec_smmu_by_phys() local
281 hil_mmb_t *mmb = NULL; get_sec_smmu_by_nosmmu() local
[all...]
H A Ddrv_media_mem.c137 static int _mmb_free(hil_mmb_t *mmb);
204 static void flush_outer(hil_mmb_t *mmb) in flush_outer() argument
213 table = hi_dma_buf_sgt(mmb->handle); in flush_outer()
215 table = get_pages_from_buffer(common->client, mmb->handle, &size); in flush_outer()
234 hil_mmb_t *mmb = NULL; in flush_outer_cache_range() local
241 mmb = hil_mmb_getby_phys(phyaddr, iommu); in flush_outer_cache_range()
242 if (mmb == NULL) { in flush_outer_cache_range()
247 if (!mmb->iommu) { in flush_outer_cache_range()
248 outer_flush_range(mmb->phys_addr, mmb in flush_outer_cache_range()
382 hil_mmb_t *mmb = NULL; dump_mem_zone() local
439 hil_mmb_t *mmb = NULL; hil_mmb_getby_phys() local
495 hil_mmb_t *mmb = NULL; hil_mmb_getby_sec_addr() local
541 mmb_add_to_rbtree(hil_mmb_t *mmb, hil_mmz_t *mmz, int iommu) mmb_add_to_rbtree() argument
620 real_page_buffer_alloc_and_map(hil_mmb_t *mmb, HI_U32 size, HI_U32 align, int iommu, unsigned int heap_id_mask) real_page_buffer_alloc_and_map() argument
678 real_page_buffer_alloc_and_map(hil_mmb_t *mmb, HI_U32 size, HI_U32 align, int iommu, struct dma_heap *heap) real_page_buffer_alloc_and_map() argument
722 hil_mmb_init(hil_mmb_t *mmb, hil_mmz_t *mmz, unsigned int size, unsigned int align, int flag) hil_mmb_init() argument
766 hil_mmb_t *mmb = NULL; hil_mmb_alloc() local
868 _map2kern(const hil_mmb_t *mmb, int cached) _map2kern() argument
921 _mmb_map2kern(hil_mmb_t *mmb, int cached) _mmb_map2kern() argument
961 hil_mmb_map2kern(hil_mmb_t *mmb) hil_mmb_map2kern() argument
976 hil_mmb_map2kern_cached(hil_mmb_t *mmb) hil_mmb_map2kern_cached() argument
992 hil_mmb_unmap(hil_mmb_t *mmb, const void *addr) hil_mmb_unmap() argument
1045 _mmb_free(hil_mmb_t *mmb) _mmb_free() argument
1071 hil_mmb_free(hil_mmb_t *mmb) hil_mmb_free() argument
1140 hil_mmb_t *mmb = NULL; hil_mmb_getby_kvirt() local
1181 hil_mmb_t *mmb = NULL; hil_mmbinfo_getby_kvirt() local
1220 hil_mmb_alloc_iommu(hil_mmb_t *mmb) hil_mmb_alloc_iommu() argument
1245 hil_mmb_alloc_iommu(hil_mmb_t *mmb) hil_mmb_alloc_iommu() argument
1268 hil_mmb_t *mmb = NULL; hil_mmb_cma_mapto_iommu() local
1326 hil_mmb_t *mmb = NULL; hil_mmb_cma_unmapfrom_iommu() local
1376 hil_get_meminfo(const hil_mmb_t *mmb) hil_get_meminfo() argument
1401 hil_mmb_t *mmb; sec_mmb_get() local
1423 hil_mmb_t *mmb = NULL; sec_mmb_put() local
1457 hil_mmb_t *mmb = NULL; sec_mmb_query_ref() local
1478 hil_mmb_t *mmb; set_sec_mmb_flag() local
1493 hil_mmb_t *mmb; clr_sec_mmb_flag() local
1509 hil_mmb_t *mmb; is_sec_mem() local
1527 hil_mmb_t *mmb; sec_delay_release_for_mem() local
1547 hil_mmb_t *mmb; mmb_get() local
1564 hil_mmb_t *mmb; mmb_put() local
1591 hil_mmb_t *mmb = NULL; mmb_ref_query() local
1613 hil_mmb_t *mmb = NULL; mem_source_query() local
1659 hil_mmb_t *mmb = NULL; sec_mem_source_query() local
1833 hil_mmb_t *mmb = NULL; mmz_proc_zone() local
[all...]
H A Ddrv_mmz_userdev.c57 hil_mmb_t *mmb; member
63 hil_mmb_t *mmb = NULL; in mmz_flush_dcache_mmb() local
87 mmb = hil_mmb_getby_phys(phyaddr, iommu); in mmz_flush_dcache_mmb()
89 if (mmb == NULL) { in mmz_flush_dcache_mmb()
94 if (mmb == NULL || mmb->handle == NULL) { in mmz_flush_dcache_mmb()
100 spin_lock(&mmb->u_lock); in mmz_flush_dcache_mmb()
101 if (list_empty(&mmb->ulist)) { in mmz_flush_dcache_mmb()
103 hi_mmz_warn("mmb smmu:0x%x have not mapped yet!\n", (unsigned int)phyaddr); in mmz_flush_dcache_mmb()
105 hi_mmz_warn("mmb ph in mmz_flush_dcache_mmb()
174 hil_mmb_t *mmb = NULL; ioctl_mmb_alloc() local
210 hil_mmb_t *mmb = NULL; ioctl_mmb_free() local
314 hil_mmb_t *mmb = NULL; dma_buf_export_fd() local
369 ioctl_mmb_user_map_cace_attr(hil_mmb_t *mmb, struct mmb_info *mi, int cached, unsigned long *offset) ioctl_mmb_user_map_cace_attr() argument
416 ioctl_mmb_user_remap_get_virt_addr(struct file *file, struct mmb_udata *udata, hil_mmb_t *mmb, int cached, const struct mmb_info *mi) ioctl_mmb_user_remap_get_virt_addr() argument
487 hil_mmb_t *mmb = NULL; ioctl_mmb_user_remap() local
548 ioctl_mmb_user_get_udata(hil_mmb_t *mmb, struct mmb_udata **udata) ioctl_mmb_user_get_udata() argument
571 ioctl_mmb_user_reference_decrease(hil_mmb_t *mmb, struct mmb_udata *udata) ioctl_mmb_user_reference_decrease() argument
628 hil_mmb_t *mmb = NULL; ioctl_mmb_user_unmap() local
697 hil_mmb_t *mmb = NULL; get_mmbinfo_byusraddr() local
973 hil_mmb_t *mmb = NULL; mmz_userdev_mmap() local
1045 hil_mmb_t *mmb = NULL; mmz_userdev_mmap() local
1090 force_secmem_free(const hil_mmb_t *mmb) force_secmem_free() argument
1117 force_mmb_free(hil_mmb_t *mmb) force_mmb_free() argument
[all...]
H A Ddrv_media_mem.h213 extern void *hil_mmb_map2kern(hil_mmb_t *mmb);
214 extern void *hil_mmb_map2kern_cached(hil_mmb_t *mmb);
215 extern int hil_mmb_unmap(hil_mmb_t *mmb, const void *addr);
220 extern int hil_mmb_free(hil_mmb_t *mmb);
223 extern struct sg_table *hil_get_meminfo(const hil_mmb_t *mmb);
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/
H A Dhisi_allocator.c204 static int do_mmb_alloc(hil_mmb_t *mmb) in do_mmb_alloc() argument
209 /* add mmb sorted */ in do_mmb_alloc()
210 osal_list_for_each_entry(p, &mmb->zone->mmb_list, list) { in do_mmb_alloc()
211 if (mmb->phys_addr < p->phys_addr) { in do_mmb_alloc()
214 if (mmb->phys_addr == p->phys_addr) { in do_mmb_alloc()
216 mmb->zone->name, __FUNCTION__, __LINE__); in do_mmb_alloc()
219 osal_list_add(&mmb->list, p->list.prev); in do_mmb_alloc()
221 mmz_trace(1, HIL_MMB_FMT_S, hil_mmb_fmt_arg(mmb)); in do_mmb_alloc()
234 hil_mmb_t *mmb = NULL; in __mmb_alloc() local
275 mmb in __mmb_alloc()
307 hil_mmb_t *mmb = NULL; __mmb_alloc_v2() local
393 __mmb_map2kern(hil_mmb_t *mmb, int cached) __mmb_map2kern() argument
432 __mmb_free(hil_mmb_t *mmb) __mmb_free() argument
447 __mmb_unmap(hil_mmb_t *mmb) __mmb_unmap() argument
[all...]
H A Dcma_allocator.c105 static int do_mmb_alloc(hil_mmb_t* mmb) in do_mmb_alloc() argument
110 /* add mmb sorted */ in do_mmb_alloc()
111 osal_list_for_each_entry(p, &mmb->zone->mmb_list, list) in do_mmb_alloc()
113 if (mmb->phys_addr < p->phys_addr) in do_mmb_alloc()
115 if (mmb->phys_addr == p->phys_addr) in do_mmb_alloc()
117 mmb->zone->name, __func__, __LINE__); in do_mmb_alloc()
119 osal_list_add(&mmb->list, p->list.prev); in do_mmb_alloc()
121 mmz_trace(1, HIL_MMB_FMT_S, hil_mmb_fmt_arg(mmb)); in do_mmb_alloc()
134 hil_mmb_t *mmb = NULL; in __mmb_alloc() local
192 mmb in __mmb_alloc()
231 hil_mmb_t *mmb = NULL; __mmb_alloc_v2() local
313 __mmb_free(hil_mmb_t *mmb) __mmb_free() argument
337 __mmb_map2kern(hil_mmb_t *mmb, int cached) global() argument
442 __mmb_unmap(hil_mmb_t *mmb) global() argument
[all...]
H A Dmedia_mem.c307 hil_mmb_t *mmb = NULL; in hil_mmb_alloc() local
311 mmb = g_the_allocator.mmb_alloc(name, size, align, gfp, mmz_name, NULL); in hil_mmb_alloc()
315 return mmb; in hil_mmb_alloc()
326 hil_mmb_t *mmb = NULL; in hil_mmb_alloc_v2() local
330 mmb = g_the_allocator.mmb_alloc_v2(name, size, align, in hil_mmb_alloc_v2()
335 return mmb; in hil_mmb_alloc_v2()
344 hil_mmb_t *mmb = NULL; in hil_mmb_alloc_in() local
352 mmb = g_the_allocator.mmb_alloc(name, size, align, in hil_mmb_alloc_in()
357 return mmb; in hil_mmb_alloc_in()
366 hil_mmb_t *mmb in hil_mmb_alloc_in_v2() local
382 hil_mmb_map2kern(hil_mmb_t *mmb) hil_mmb_map2kern() argument
431 hil_mmb_map2kern_cached(hil_mmb_t *mmb) hil_mmb_map2kern_cached() argument
519 hil_mmb_unmap(hil_mmb_t *mmb) hil_mmb_unmap() argument
537 hil_mmb_get(hil_mmb_t *mmb) hil_mmb_get() argument
555 hil_mmb_put(hil_mmb_t *mmb) hil_mmb_put() argument
582 hil_mmb_free(hil_mmb_t *mmb) hil_mmb_free() argument
1121 hil_mmb_t *mmb = NULL; global() local
[all...]
H A Dmmz_userdev.c92 hil_mmb_t *mmb = NULL; in mmz_flush_dcache_mmb() local
98 mmb = pmi->mmb; in mmz_flush_dcache_mmb()
99 if ((mmb == NULL) || (pmi->map_cached == 0)) { in mmz_flush_dcache_mmb()
112 outer_flush_range(mmb->phys_addr, mmb->phys_addr + mmb->length); in mmz_flush_dcache_mmb()
168 hil_mmb_t *mmb = NULL; in ioctl_mmb_alloc() local
170 mmb = hil_mmb_alloc(pmi->mmb_name, pmi->size, in ioctl_mmb_alloc()
172 if (mmb in ioctl_mmb_alloc()
210 hil_mmb_t *mmb = NULL; ioctl_mmb_alloc_v2() local
767 hil_mmb_t *mmb = NULL; global() local
892 hil_mmb_t *mmb = NULL; global() local
[all...]
H A Dallocator.h42 void *(*mmb_map2kern)(hil_mmb_t *mmb, int cached);
43 int (*mmb_unmap)(hil_mmb_t *mmb);
44 void (*mmb_free)(hil_mmb_t *mmb);
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/include/
H A Dosal_mmz.h186 hil_mmb_t *mmb; member
249 extern int hil_mmb_free(hil_mmb_t *mmb);
271 extern void *hil_mmb_map2kern(hil_mmb_t *mmb);
272 extern void *hil_mmb_map2kern_cached(hil_mmb_t *mmb);
277 extern int hil_mmb_unmap(hil_mmb_t *mmb);
278 extern int hil_mmb_get(hil_mmb_t *mmb);
279 extern int hil_mmb_put(hil_mmb_t *mmb);
/device/soc/hisilicon/hi3516dv300/sdk_linux/include/
H A Dosal_mmz.h183 hil_mmb_t *mmb; member
246 extern int hil_mmb_free(hil_mmb_t *mmb);
268 extern void *hil_mmb_map2kern(hil_mmb_t *mmb);
269 extern void *hil_mmb_map2kern_cached(hil_mmb_t *mmb);
274 extern int hil_mmb_unmap(hil_mmb_t *mmb);
275 extern int hil_mmb_get(hil_mmb_t *mmb);
276 extern int hil_mmb_put(hil_mmb_t *mmb);
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/
H A Dosal_mmz.h184 hil_mmb_t *mmb; member
232 extern int hil_mmb_free(hil_mmb_t *mmb);
254 extern void *hil_mmb_map2kern(hil_mmb_t *mmb);
255 extern void *hil_mmb_map2kern_cached(hil_mmb_t *mmb);
260 extern int hil_mmb_unmap(hil_mmb_t *mmb);
261 extern int hil_mmb_get(hil_mmb_t *mmb);
262 extern int hil_mmb_put(hil_mmb_t *mmb);
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/interdrv/common/cipher/src/drv/cipher_v1.0/osal/
H A Ddrv_osal_sys_linux.c461 hil_mmb_t *mmb = HI_NULL; in cipher_check_mmz_phy_addr() local
465 mmb = hil_mmb_getby_phys_2(phy_addr, &mmb_offset); in cipher_check_mmz_phy_addr()
466 if (mmb != NULL) { in cipher_check_mmz_phy_addr()
468 mmb = hil_mmb_getby_phys_2(phy_addr + length - 1, &mmb_offset); in cipher_check_mmz_phy_addr()
469 if (mmb == NULL) { in cipher_check_mmz_phy_addr()

Completed in 10 milliseconds