/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/include/ |
H A D | osal_mmz.h | 62 void *kvirt; member 74 #define hil_mmb_kvirt(p) ({hil_mmb_t *__mmb=(p); OSAL_BUG_ON(__mmb==NULL); __mmb->kvirt; }) 84 #define HIL_MMB_FMT_S "phys(0x%08pK, 0x%08pK), kvirt=0x%08pK, flags=0x%08pK, length=%luKB, name=\"%s\"" 87 (unsigned long)(uintptr_t)((p)->kvirt), (p)->flags, (p)->length / SZ_1K, (p)->name 259 extern int hil_mmb_flush_dcache_byaddr_safe(void *kvirt, unsigned long phys_addr, unsigned long length); 269 #define hil_mmb_freeby_kvirt(kvirt) hil_mmb_free(hil_mmb_getby_kvirt(kvirt)) 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, unsigned long length);
|
H A D | hi_osal.h | 276 extern void osal_flush_dcache_area(void *kvirt, unsigned long phys_addr, unsigned long length);
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/include/ |
H A D | osal_mmz.h | 59 void *kvirt; member 71 #define hil_mmb_kvirt(p) ({hil_mmb_t *__mmb=(p); OSAL_BUG_ON(__mmb==NULL); __mmb->kvirt; }) 81 #define HIL_MMB_FMT_S "phys(0x%08lX, 0x%08lX), kvirt=0x%08lX, flags=0x%08lX, length=%luKB, name=\"%s\"" 84 (unsigned long)(uintptr_t)((p)->kvirt), (p)->flags, (p)->length / SZ_1K, (p)->name 256 extern int hil_mmb_flush_dcache_byaddr_safe(void *kvirt, unsigned long phys_addr, unsigned long length); 266 #define hil_mmb_freeby_kvirt(kvirt) hil_mmb_free(hil_mmb_getby_kvirt(kvirt)) 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, unsigned long length);
|
H A D | hi_osal.h | 273 extern void osal_flush_dcache_area(void *kvirt, unsigned long phys_addr, unsigned long length);
|
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/ |
H A D | osal_mmz.h | 60 void *kvirt; member 72 #define hil_mmb_kvirt(p) ({hil_mmb_t *__mmb=(p); OSAL_BUG_ON(__mmb==NULL); __mmb->kvirt; }) 82 #define HIL_MMB_FMT_S "phys(0x%08lX, 0x%08lX), kvirt=0x%08lX, flags=0x%08lX, length=%luKB, name=\"%s\"" 85 (unsigned long)(uintptr_t)((p)->kvirt), (p)->flags, (p)->length / SZ_1K, (p)->name 242 extern int hil_mmb_flush_dcache_byaddr_safe(void *kvirt, unsigned long phys_addr, unsigned long length); 252 #define hil_mmb_freeby_kvirt(kvirt) hil_mmb_free(hil_mmb_getby_kvirt(kvirt)) 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, unsigned long length);
|
H A D | hi_osal.h | 277 extern void osal_flush_dcache_area(void *kvirt, unsigned long phys_addr, unsigned long length);
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/ |
H A D | hisi_allocator.c | 410 return mmb->kvirt; in __mmb_map2kern() 415 mmb->kvirt = ioremap_cache(mmb->phys_addr, mmb->length); in __mmb_map2kern() 419 mmb->kvirt = ioremap_wc(mmb->phys_addr, mmb->length); in __mmb_map2kern() 422 if (mmb->kvirt) { in __mmb_map2kern() 429 return mmb->kvirt; in __mmb_map2kern() 436 __flush_dcache_area((void *)mmb->kvirt, (size_t)mmb->length); in __mmb_free() 438 __cpuc_flush_dcache_area((void *)mmb->kvirt, (size_t)mmb->length); in __mmb_free() 453 __flush_dcache_area((void *)mmb->kvirt, (size_t)mmb->length); in __mmb_unmap() 455 __cpuc_flush_dcache_area((void *)mmb->kvirt, (size_t)mmb->length); in __mmb_unmap() 465 iounmap(mmb->kvirt); in __mmb_unmap() [all...] |
H A D | media_mem.c | 449 int hil_mmb_flush_dcache_byaddr(void *kvirt, in hil_mmb_flush_dcache_byaddr() argument 453 if (kvirt == NULL) { in hil_mmb_flush_dcache_byaddr() 463 __flush_dcache_area(kvirt, length); in hil_mmb_flush_dcache_byaddr() 471 dmac_map_area(kvirt, length, DMA_TO_DEVICE); in hil_mmb_flush_dcache_byaddr() 473 __cpuc_flush_dcache_area(kvirt, length); in hil_mmb_flush_dcache_byaddr() 492 int hil_mmb_invalid_cache_byaddr(void *kvirt, in hil_mmb_invalid_cache_byaddr() argument 497 if (kvirt == NULL) { in hil_mmb_invalid_cache_byaddr() 502 __flush_dcache_area(kvirt, length); in hil_mmb_invalid_cache_byaddr() 510 dmac_map_area(kvirt, length, DMA_FROM_DEVICE); in hil_mmb_invalid_cache_byaddr() 512 __cpuc_flush_dcache_area(kvirt, lengt in hil_mmb_invalid_cache_byaddr() 1066 hil_mmb_flush_dcache_byaddr_safe(void *kvirt, unsigned long phys_addr, unsigned long length) global() argument [all...] |
H A D | cma_allocator.c | 322 __flush_dcache_area((void *)mmb->kvirt, (size_t)mmb->length); in __mmb_free() 324 __cpuc_flush_dcache_area((void*)mmb->kvirt, (size_t)mmb->length); in __mmb_free() 350 return mmb->kvirt; 423 mmb->kvirt = area->addr; 427 if (mmb->kvirt == NULL) { 439 return mmb->kvirt; 448 __flush_dcache_area((void *)mmb->kvirt, (size_t)mmb->length); 450 __cpuc_flush_dcache_area((void*)mmb->kvirt, (size_t)mmb->length); 465 vunmap(mmb->kvirt); 467 mmb->kvirt [all...] |
H A D | mmz_userdev.c | 565 int ioctl_mmb_invalid_cache_byaddr(void *kvirt, unsigned long phys_addr, unsigned long len) argument 567 return hil_mmb_invalid_cache_byaddr(kvirt, phys_addr, len);
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/ |
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_cache.c | 25 void osal_flush_dcache_area(const void *kvirt, unsigned long phys_addr, unsigned long size) in osal_flush_dcache_area() argument 27 (void)kvirt; in osal_flush_dcache_area()
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
H A D | drv_media_mem.h | 113 void *kvirt; member 175 #define HIL_MMB_FMT "phys(0x%08X, 0x%08X), smmu = (0x%08X, 0x%08X),kvirt = %pK, length = %uKB, name = \"%s\"" 178 ((p)->kdata == NULL) ? NULL : (p)->kdata->kvirt, (p)->length / SZ_1K, (p)->name 180 #define HIL_MMB_FMT "phys(0x%08X, 0x%08X),kvirt = %pK, length = %uKB, name = \"%s\"" 182 ((p)->kdata == NULL) ? NULL : (p)->kdata->kvirt, (p)->length / SZ_1K, (p)->name
|
H A D | drv_media_mem.c | 934 return kdata->kvirt; in _mmb_map2kern() 942 kdata->kvirt = _map2kern(mmb, cached); in _mmb_map2kern() 944 kdata->kvirt = dma_buf_vmap(mmb->handle); in _mmb_map2kern() 946 if (kdata->kvirt == NULL) { in _mmb_map2kern() 958 return kdata->kvirt; in _mmb_map2kern() 1017 __cpuc_flush_dcache_area((void *)kdata->kvirt, (size_t)mmb->length); in hil_mmb_unmap() 1020 __flush_dcache_area((void *)kdata->kvirt, (size_t)mmb->length); in hil_mmb_unmap() 1027 vunmap(kdata->kvirt); in hil_mmb_unmap() 1162 if (((uintptr_t)(m->kdata->kvirt) <= (uintptr_t)virt) && in hil_mmb_getby_kvirt() 1163 ((uintptr_t)virt < ((uintptr_t)m->kdata->kvirt in hil_mmb_getby_kvirt() [all...] |
H A D | drv_mmz_intf.c | 192 iommuaddr = mmb->iommu_addr + ((uintptr_t)mapped_addr - (uintptr_t)mmb->kdata->kvirt); in get_phyaddr_byvirt() 196 phyaddr = mmb->phys_addr + ((uintptr_t)mapped_addr - (uintptr_t)mmb->kdata->kvirt); in get_phyaddr_byvirt()
|
H A D | drv_mmz_userdev.c | 1156 vunmap(p->kvirt); in force_mmb_free()
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/include/ |
H A D | hi_osal.h | 274 void osal_flush_dcache_area(const void *kvirt, unsigned long phys_addr, unsigned long size);
|