/optee_os-3.20.0/core/drivers/ |
A D | tzc400.c | 107 static void tzc_write_region_base_low(vaddr_t base, uint32_t region, in tzc_write_region_base_low() argument 129 static void tzc_write_region_top_low(vaddr_t base, uint32_t region, in tzc_write_region_top_low() argument 271 (region < tzc.num_regions)); in tzc_configure_region() 291 tzc_write_region_base_low(tzc.base, region, addr_low(cfg->base)); in tzc_configure_region() 294 tzc_write_region_top_low(tzc.base, region, addr_low(cfg->top)); in tzc_configure_region() 295 tzc_write_region_top_high(tzc.base, region, addr_high(cfg->top)); in tzc_configure_region() 298 tzc_write_region_attributes(tzc.base, region, in tzc_configure_region() 313 if (region >= tzc.num_regions) in tzc_get_region_config() 317 tzc_read_region_base_low(tzc.base, region)); in tzc_get_region_config() 319 tzc_read_region_top_low(tzc.base, region)); in tzc_get_region_config() [all …]
|
A D | tzc380.c | 73 io_write32(base + REGION_SETUP_LOW_OFF(region), val); in tzc_write_region_base_low() 126 void tzc_region_enable(uint8_t region) in tzc_region_enable() argument 130 val = tzc_read_region_attributes(tzc.base, region); in tzc_region_enable() 132 tzc_write_region_attributes(tzc.base, region, val); in tzc_region_enable() 184 assert(region < tzc.num_regions); in tzc_configure_region() 190 if (region) { in tzc_configure_region() 191 tzc_write_region_base_low(tzc.base, region, in tzc_configure_region() 193 tzc_write_region_base_high(tzc.base, region, in tzc_configure_region() 197 tzc_write_region_attributes(tzc.base, region, in tzc_configure_region() 222 uint8_t region) in tzc_auto_configure() argument [all …]
|
/optee_os-3.20.0/core/arch/arm/plat-imx/drivers/ |
A D | tzc380.c | 46 uint8_t region = 1; in imx_configure_tzasc() local 50 region = tzc_auto_configure(CFG_DRAM_BASE, CFG_DDR_SIZE, in imx_configure_tzasc() 51 TZC_ATTR_SP_NS_RW, region); in imx_configure_tzasc() 52 region = tzc_auto_configure(CFG_TZDRAM_START, CFG_TZDRAM_SIZE, in imx_configure_tzasc() 53 TZC_ATTR_SP_S_RW, region); in imx_configure_tzasc() 54 region = tzc_auto_configure(CFG_SHMEM_START, CFG_SHMEM_SIZE, in imx_configure_tzasc() 55 TZC_ATTR_SP_ALL, region); in imx_configure_tzasc()
|
/optee_os-3.20.0/core/arch/arm/plat-k3/drivers/ |
A D | ti_sci.h | 62 int ti_sci_set_fwl_region(uint16_t fwl_id, uint16_t region, 85 int ti_sci_get_fwl_region(uint16_t fwl_id, uint16_t region, 108 int ti_sci_change_fwl_owner(uint16_t fwl_id, uint16_t region,
|
A D | ti_sci_protocol.h | 167 uint16_t region; member 195 uint16_t region; member 222 uint16_t region; member 242 uint16_t region; member 261 uint16_t region; member
|
A D | ti_sci.c | 218 int ti_sci_set_fwl_region(uint16_t fwl_id, uint16_t region, in ti_sci_set_fwl_region() argument 239 req.region = region; in ti_sci_set_fwl_region() 254 int ti_sci_get_fwl_region(uint16_t fwl_id, uint16_t region, in ti_sci_get_fwl_region() argument 275 req.region = region; in ti_sci_get_fwl_region() 291 int ti_sci_change_fwl_owner(uint16_t fwl_id, uint16_t region, in ti_sci_change_fwl_owner() argument 308 req.region = region; in ti_sci_change_fwl_owner()
|
/optee_os-3.20.0/core/arch/arm/mm/ |
A D | sp_mem.c | 212 struct vm_region *region = NULL; in sp_mem_get_va() local 214 TAILQ_FOREACH(region, &uctx->vm_info.regions, link) { in sp_mem_get_va() 215 if (region->mobj == mobj && region->offset == offset) in sp_mem_get_va() 216 return (void *)region->va; in sp_mem_get_va() 312 struct sp_mem_map_region *region = SLIST_FIRST(&smem->regions); in sp_mem_remove() local 314 mobj_put(region->mobj); in sp_mem_remove() 317 free(region); in sp_mem_remove()
|
/optee_os-3.20.0/core/include/drivers/ |
A D | tzc400.h | 93 #define REGION_NUM_OFF(region) (U(0x20) * (region)) argument 233 void tzc_configure_region(uint8_t region, const struct tzc_region_config *cfg); 234 TEE_Result tzc_get_region_config(uint8_t region, struct tzc_region_config *cfg);
|
A D | tzc380.h | 212 void tzc_configure_region(uint8_t region, vaddr_t region_base, uint32_t attr); 213 void tzc_region_enable(uint8_t region); 220 uint8_t region);
|
/optee_os-3.20.0/core/mm/ |
A D | vm.c | 933 if (mem->mobj != region->mobj) in param_mem_to_user_va() 941 if (phys_offs >= (region->offset + region->size)) in param_mem_to_user_va() 943 va = region->va + phys_offs - region->offset; in param_mem_to_user_va() 1206 region->size)) in tee_mmu_user_va2pa_attr() 1227 offset = region->offset + in tee_mmu_user_va2pa_attr() 1237 *attr = region->attr; in tee_mmu_user_va2pa_attr() 1261 if (!region->mobj) in vm_pa2va() 1268 for (ofs = region->offset; ofs < region->size; ofs += size) { in vm_pa2va() 1275 size = region->size - ofs; in vm_pa2va() 1277 size = region->size; in vm_pa2va() [all …]
|
A D | core_mmu.c | 1524 struct tee_mmap_region *region) in clear_region() argument 1534 idx = core_mmu_va2idx(tbl_info, region->va); in clear_region() 1535 end = core_mmu_va2idx(tbl_info, region->va + region->size); in clear_region() 1544 struct tee_mmap_region *region) in set_region() argument 1555 idx = core_mmu_va2idx(tbl_info, region->va); in set_region() 1556 end = core_mmu_va2idx(tbl_info, region->va + region->size); in set_region() 1557 pa = region->pa; in set_region() 1571 .va = region->va, in set_pg_region() 1572 .size = region->size, in set_pg_region() 1573 .attr = region->attr, in set_pg_region() [all …]
|
/optee_os-3.20.0/core/drivers/bnxt/ |
A D | bnxt_fw.c | 217 struct ape_mem_region_s *region = ape_mem_regions; in ape_host_view_addr_get() local 220 for (; region->size != 0; region++) { in ape_host_view_addr_get() 221 if (bnxt_view_addr < region->c_base) in ape_host_view_addr_get() 224 if (bnxt_view_addr >= (region->c_base + region->size)) in ape_host_view_addr_get() 227 if (size > (region->c_base + region->size - bnxt_view_addr)) { in ape_host_view_addr_get() 233 addr = bnxt_view_addr - region->c_base; in ape_host_view_addr_get() 234 addr += region->h_base; in ape_host_view_addr_get()
|
/optee_os-3.20.0/core/arch/arm/kernel/ |
A D | spmc_sp_handler.c | 172 struct sp_mem_map_region *region = NULL; in spmc_sp_add_sp_region() local 201 region = calloc(1, sizeof(*region)); in spmc_sp_add_sp_region() 202 region->mobj = mobj; in spmc_sp_add_sp_region() 203 region->page_offset = offs; in spmc_sp_add_sp_region() 207 free(region); in spmc_sp_add_sp_region() 228 struct sp_mem_map_region *region = NULL; in spmc_sp_add_nw_region() local 251 region = calloc(1, sizeof(*region)); in spmc_sp_add_nw_region() 252 if (!region) { in spmc_sp_add_nw_region() 257 region->mobj = m; in spmc_sp_add_nw_region() 258 region->page_count = page_count; in spmc_sp_add_nw_region() [all …]
|
A D | secure_partition.c | 159 struct vm_region *region = NULL; in sp_has_exclusive_access() local 162 TAILQ_FOREACH(region, &uctx->vm_info.regions, link) { in sp_has_exclusive_access() 163 if (region->mobj == mem->mobj) in sp_has_exclusive_access() 167 if (!region) in sp_has_exclusive_access()
|
/optee_os-3.20.0/core/arch/arm/dts/ |
A D | stm32mp15xx-dhcor-som.dtsi | 236 memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
|
A D | stm32mp157c-ed1.dts | 322 memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
|
A D | stm32mp15xx-dhcom-som.dtsi | 417 memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
|
A D | stm32mp15xx-dkx.dtsi | 477 memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
|