Home
last modified time | relevance | path

Searched refs:sec_smmu (Results 1 – 9 of 9) sorted by relevance

/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/
Ddrv_mmz_intf.c228 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 …]
Ddrv_mmz_ext_k.c576 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 …]
Ddrv_mmz.h47 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);
Ddrv_media_mem.h146 HI_U32 sec_smmu; member
203 extern int sec_mmb_get(u32 addr, int iommu, u32 sec_smmu);
Ddrv_media_mem.c522 … 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()
Ddrv_tee_smmu_agent.c54 unsigned long long sec_smmu; member
72 mem_addr.sec_addr = smmu_ctrl->sec_smmu; in smmu_agent_mem_alloc()
Ddrv_mmz_userdev.c1097 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/
Ddrv_mmz_ioctl.h60 HI_U32 sec_smmu; member
Dhi_drv_mmz.h219 HI_S32 hi_drv_sec_smmu_query_buffer_source(unsigned int sec_smmu, HI_S32 *source);