Searched refs:sec_smmu (Results 1 – 9 of 9) sorted by relevance
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
D | drv_mmz_intf.c | 228 mmb_addr_t get_nonsecsmmu_by_secsmmu(HI_U32 sec_smmu) in get_nonsecsmmu_by_secsmmu() argument 233 mmb = hil_mmb_getby_sec_addr(sec_smmu, 1); in get_nonsecsmmu_by_secsmmu() 237 offset = sec_smmu - mmb->sec_smmu; in get_nonsecsmmu_by_secsmmu() 245 mmb_addr_t get_phys_by_secsmmu(HI_U32 sec_smmu) in get_phys_by_secsmmu() argument 250 mmb = hil_mmb_getby_sec_addr(sec_smmu, 1); in get_phys_by_secsmmu() 254 offset = sec_smmu - mmb->sec_smmu; in get_phys_by_secsmmu() 272 if (!mmb->sec_smmu) { in get_sec_smmu_by_phys() 275 return (mmb->sec_smmu + offset); in get_sec_smmu_by_phys() 289 if (!mmb->sec_smmu) { in get_sec_smmu_by_nosmmu() 292 return (mmb->sec_smmu + offset); in get_sec_smmu_by_nosmmu() [all …]
|
D | drv_mmz_ext_k.c | 576 HI_S32 hi_drv_sec_smmu_query_buffer_source(unsigned int sec_smmu, HI_S32 *source) in hi_drv_sec_smmu_query_buffer_source() argument 581 if (sec_smmu == 0 || source == NULL) { in hi_drv_sec_smmu_query_buffer_source() 586 ret = query_secure_buffer_source(sec_smmu, &mem_source); in hi_drv_sec_smmu_query_buffer_source() 588 hi_mmz_error("query_buffer_source failed, smmu:0x%x \n", sec_smmu); in hi_drv_sec_smmu_query_buffer_source() 663 HI_U32 sec_smmu; in hi_drv_secsmmu_alloc() local 690 sec_smmu = secmem_alloc(smmuaddr, 1); in hi_drv_secsmmu_alloc() 691 if (sec_smmu == MMB_ADDR_INVALID) { in hi_drv_secsmmu_alloc() 696 sec_smmu_buf->start_smmu_addr = (HI_U32)sec_smmu; in hi_drv_secsmmu_alloc() 723 HI_U32 sec_smmu; in hi_drv_smmu_map_to_sec_smmu() local 730 sec_smmu = secmem_map_to_secsmmu(non_sec_smmu, 1); in hi_drv_smmu_map_to_sec_smmu() [all …]
|
D | drv_mmz.h | 47 mmb_addr_t get_phys_by_secsmmu(HI_U32 sec_smmu); 48 mmb_addr_t get_nonsecsmmu_by_secsmmu(HI_U32 sec_smmu); 56 int query_secure_buffer_source(HI_U32 sec_smmu, HI_S32 *source);
|
D | drv_media_mem.h | 146 HI_U32 sec_smmu; member 203 extern int sec_mmb_get(u32 addr, int iommu, u32 sec_smmu);
|
D | drv_media_mem.c | 522 … if (m->sec_smmu != 0 && m->sec_smmu <= sec_addr && sec_addr < (m->sec_smmu + m->length)) { in hil_mmb_getby_sec_addr() 751 mmb->sec_smmu = MMB_ADDR_INVALID; /* for secure smmu */ in hil_mmb_init() 1399 int sec_mmb_get(u32 addr, int iommu, u32 sec_smmu) in sec_mmb_get() argument 1411 mmb->sec_smmu = sec_smmu; in sec_mmb_get() 1443 mmb->sec_smmu = MMB_ADDR_INVALID; in sec_mmb_put() 1683 if ((m->sec_smmu <= sec_iommu) && (sec_iommu < (m->sec_smmu + m->length))) { in sec_mem_source_query()
|
D | drv_tee_smmu_agent.c | 54 unsigned long long sec_smmu; member 72 mem_addr.sec_addr = smmu_ctrl->sec_smmu; in smmu_agent_mem_alloc()
|
D | drv_mmz_userdev.c | 1097 base_addr = secmem_free(mmb->sec_smmu, 1); in force_secmem_free() 1105 ret = secmem_unmap_from_secsmmu(mmb->sec_smmu, mmb->iommu); in force_secmem_free()
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/include/ |
D | drv_mmz_ioctl.h | 60 HI_U32 sec_smmu; member
|
D | hi_drv_mmz.h | 219 HI_S32 hi_drv_sec_smmu_query_buffer_source(unsigned int sec_smmu, HI_S32 *source);
|