| /rk3399_ARM-atf/lib/xlat_tables/ |
| H A D | xlat_tables_common.c | 65 (void *)mm->base_va, mm->base_pa, in print_mmap() 73 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va, in mmap_add_region() argument 78 unsigned long long end_pa = base_pa + size - 1U; in mmap_add_region() 81 assert(IS_PAGE_ALIGNED(base_pa)); in mmap_add_region() 88 assert(base_pa < end_pa); /* Check for overflows */ in mmap_add_region() 93 assert((base_pa + (unsigned long long)size - 1ULL) <= in mmap_add_region() 117 assert((mm->base_va - mm->base_pa) == in mmap_add_region() 118 (base_va - base_pa)); in mmap_add_region() 128 mm->base_pa + mm->size - 1; in mmap_add_region() 130 bool separated_pa = (end_pa < mm->base_pa) || in mmap_add_region() [all …]
|
| /rk3399_ARM-atf/lib/xlat_tables_v2/ |
| H A D | xlat_tables_context.c | 31 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va, size_t size, in mmap_add_region() argument 34 mmap_region_t mm = MAP_REGION(base_pa, base_va, size, attr); in mmap_add_region() 44 void mmap_add_region_alloc_va(unsigned long long base_pa, uintptr_t *base_va, in mmap_add_region_alloc_va() argument 47 mmap_region_t mm = MAP_REGION_ALLOC_VA(base_pa, size, attr); in mmap_add_region_alloc_va() 65 int mmap_add_dynamic_region(unsigned long long base_pa, uintptr_t base_va, in mmap_add_dynamic_region() argument 68 mmap_region_t mm = MAP_REGION(base_pa, base_va, size, attr); in mmap_add_dynamic_region() 73 int mmap_add_dynamic_region_alloc_va(unsigned long long base_pa, in mmap_add_dynamic_region_alloc_va() argument 77 mmap_region_t mm = MAP_REGION_ALLOC_VA(base_pa, size, attr); in mmap_add_dynamic_region_alloc_va()
|
| H A D | xlat_tables_core.c | 600 table_idx_pa = mm->base_pa + table_idx_va - mm->base_va; in xlat_tables_map_region() 684 unsigned long long base_pa = mm->base_pa; in mmap_add_region_check() local 689 unsigned long long end_pa = base_pa + size - 1U; in mmap_add_region_check() 692 if (!IS_PAGE_ALIGNED(base_pa) || !IS_PAGE_ALIGNED(base_va) || in mmap_add_region_check() 704 if ((base_pa > end_pa) || (base_va > end_va)) { in mmap_add_region_check() 752 if ((mm_cursor->base_va - mm_cursor->base_pa) != in mmap_add_region_check() 753 (base_va - base_pa)) { in mmap_add_region_check() 770 mm_cursor->base_pa + mm_cursor->size - 1U; in mmap_add_region_check() 772 bool separated_pa = (end_pa < mm_cursor->base_pa) || in mmap_add_region_check() 773 (base_pa > mm_cursor_end_pa); in mmap_add_region_check() [all …]
|
| H A D | xlat_tables_utils.c | 46 mm->base_va, mm->base_pa, mm->size, mm->attr, in xlat_mmap_print()
|
| /rk3399_ARM-atf/lib/xlat_tables/aarch32/ |
| H A D | nonlpae_tables.c | 162 (void *)mm->base_va, mm->base_pa, in print_mmap() 175 mmap_add_region(mm_cursor->base_pa, mm_cursor->base_va, in mmap_add() 181 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va, in mmap_add_region() argument 186 unsigned long long end_pa = base_pa + size - 1U; in mmap_add_region() 189 assert(IS_PAGE_ALIGNED(base_pa)); in mmap_add_region() 197 assert(base_pa < end_pa); /* Check for overflows */ in mmap_add_region() 202 assert((base_pa + (unsigned long long)size - 1ULL) <= in mmap_add_region() 226 assert((mm->base_va - mm->base_pa) == in mmap_add_region() 227 (base_va - base_pa)); in mmap_add_region() 237 mm->base_pa + mm->size - 1; in mmap_add_region() [all …]
|
| /rk3399_ARM-atf/plat/mediatek/common/ |
| H A D | mtk_bl31_lib.c | 35 int mtk_bl31_mmap_add_dynamic_region(unsigned long long base_pa, size_t size, in mtk_bl31_mmap_add_dynamic_region() argument 50 return mmap_add_dynamic_region(base_pa, base_pa, size, attr); in mtk_bl31_mmap_add_dynamic_region()
|
| /rk3399_ARM-atf/include/lib/xlat_tables/ |
| H A D | xlat_tables_v2.h | 142 unsigned long long base_pa; member 266 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va, 283 void mmap_add_region_alloc_va(unsigned long long base_pa, uintptr_t *base_va, 306 int mmap_add_dynamic_region(unsigned long long base_pa, uintptr_t base_va, 320 int mmap_add_dynamic_region_alloc_va(unsigned long long base_pa,
|
| H A D | xlat_tables.h | 86 unsigned long long base_pa; member 94 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va,
|
| H A D | xlat_tables_v2_helpers.h | 41 .base_pa = (_pa), \
|
| /rk3399_ARM-atf/lib/gpt_rme/ |
| H A D | gpt_rme.c | 339 pas_regions[i].base_pa, pas_regions[i].size)) { in does_previous_pas_exist_here() 375 if ((ULONG_MAX - pas_regions[idx].base_pa) < in validate_pas_mappings() 382 if (((pas_regions[idx].base_pa + pas_regions[idx].size) > in validate_pas_mappings() 395 if (check_pas_overlap(pas_regions[idx].base_pa, in validate_pas_mappings() 397 pas_regions[i].base_pa, in validate_pas_mappings() 412 (unsigned int)GPT_L0_IDX(pas_regions[idx].base_pa); in validate_pas_mappings() 413 i <= GPT_L0_IDX(pas_regions[idx].base_pa + in validate_pas_mappings() 435 if (!GPT_IS_L0_ALIGNED(pas_regions[idx].base_pa) || in validate_pas_mappings() 449 if (!GPT_IS_L1_ALIGNED(gpt_config.p, pas_regions[idx].base_pa) || in validate_pas_mappings() 457 pas_l1_cnt = (GPT_L0_IDX(pas_regions[idx].base_pa + in validate_pas_mappings() [all …]
|
| /rk3399_ARM-atf/plat/qti/common/src/ |
| H A D | qti_common.c | 126 int qti_mmap_add_dynamic_region(uintptr_t base_pa, size_t size, in qti_mmap_add_dynamic_region() argument 132 qti_align_mem_region(base_pa, size, &aligned_pa, &aligned_size); in qti_mmap_add_dynamic_region() 134 if (qti_is_overlap_atf_rg(base_pa, size)) { in qti_mmap_add_dynamic_region()
|
| /rk3399_ARM-atf/services/std_svc/drtm/ |
| H A D | drtm_res_address_map.c | 56 for (i = 0U; mmap[i].base_pa != 0UL; i++) { in drtm_build_address_map() 58 map->region[i].region_address = mmap[i].base_pa; in drtm_build_address_map()
|
| /rk3399_ARM-atf/include/lib/gpt_rme/ |
| H A D | gpt_rme.h | 31 uintptr_t base_pa; /* Base address for PAS. */ member 95 .base_pa = (_pa), \ 107 .base_pa = (_pa), \
|
| /rk3399_ARM-atf/plat/xilinx/common/ |
| H A D | plat_fdt.c | 60 static int add_mmap_dynamic_region(unsigned long long base_pa, uintptr_t base_va, in add_mmap_dynamic_region() argument 65 ret = mmap_add_dynamic_region(base_pa, base_va, size, attr); in add_mmap_dynamic_region()
|
| /rk3399_ARM-atf/plat/qti/common/inc/ |
| H A D | qti_plat.h | 21 int qti_mmap_add_dynamic_region(uintptr_t base_pa, size_t size,
|
| /rk3399_ARM-atf/plat/qti/qtiseclib/inc/ |
| H A D | qtiseclib_cb_interface.h | 51 int qtiseclib_cb_mmap_add_dynamic_region(unsigned long long base_pa,
|
| /rk3399_ARM-atf/services/std_svc/spm/el3_spmc/ |
| H A D | spmc_setup.c | 586 sp_mem_regions.base_pa = base_address; in populate_sp_regions() 591 sp_mem_regions.base_pa, in populate_sp_regions() 769 sp_mem_regions.base_pa = (uintptr_t) in spmc_el0_sp_setup() 771 sp_mem_regions.base_va = sp_mem_regions.base_pa; in spmc_el0_sp_setup() 777 sp_mem_regions.base_pa, in spmc_el0_sp_setup()
|
| /rk3399_ARM-atf/plat/qti/qtiseclib/src/ |
| H A D | qtiseclib_cb_interface.c | 190 int qtiseclib_cb_mmap_add_dynamic_region(unsigned long long base_pa, in qtiseclib_cb_mmap_add_dynamic_region() argument 203 return qti_mmap_add_dynamic_region(base_pa, size, l_attr); in qtiseclib_cb_mmap_add_dynamic_region()
|
| /rk3399_ARM-atf/plat/mediatek/include/ |
| H A D | mtk_bl31_interface.h | 29 int mtk_bl31_mmap_add_dynamic_region(unsigned long long base_pa, size_t size,
|
| /rk3399_ARM-atf/plat/qemu/common/ |
| H A D | qemu_spm.c | 136 plat_qemu_secure_partition_mmap[0].base_pa = ns_buf_base; in plat_get_secure_partition_mmap()
|
| H A D | qemu_bl31_setup.c | 219 pas_regions[4].base_pa = base_addr; in bl31_adjust_pas_regions()
|
| /rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdn2/ |
| H A D | rdn2_plat.c | 166 rdn2mc_dynamic_mmap[i].base_pa, in bl31_platform_setup()
|
| /rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdv3/ |
| H A D | rdv3_bl31_setup.c | 206 rdv3mc_dynamic_mmap[i].base_pa, in bl31_platform_setup()
|
| /rk3399_ARM-atf/docs/components/ |
| H A D | rmm-el3-comms-spec.rst | 329 base_pa,x1,[63:0],Address,PA of the start of the granule to be delegated 372 base_pa,x1,[63:0],Address,PA of the start of the granule to be undelegated
|