mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-27 23:35:10 +00:00

Mainly remove suffix 1 from prefix stm32mp1 in several macros and functions that can be used in drivers shared by different platforms. Change-Id: I2295c44f5b1edac7e80a93c0e8dfd671b36e88e7 Signed-off-by: Yann Gautier <yann.gautier@st.com> Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
55 lines
1 KiB
C
55 lines
1 KiB
C
/*
|
|
* Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#include <platform_def.h>
|
|
|
|
#include <lib/xlat_tables/xlat_tables_v2.h>
|
|
|
|
#define MAP_SRAM MAP_REGION_FLAT(STM32MP_SYSRAM_BASE, \
|
|
STM32MP_SYSRAM_SIZE, \
|
|
MT_MEMORY | \
|
|
MT_RW | \
|
|
MT_SECURE | \
|
|
MT_EXECUTE_NEVER)
|
|
|
|
#define MAP_DEVICE1 MAP_REGION_FLAT(STM32MP1_DEVICE1_BASE, \
|
|
STM32MP1_DEVICE1_SIZE, \
|
|
MT_DEVICE | \
|
|
MT_RW | \
|
|
MT_SECURE | \
|
|
MT_EXECUTE_NEVER)
|
|
|
|
#define MAP_DEVICE2 MAP_REGION_FLAT(STM32MP1_DEVICE2_BASE, \
|
|
STM32MP1_DEVICE2_SIZE, \
|
|
MT_DEVICE | \
|
|
MT_RW | \
|
|
MT_SECURE | \
|
|
MT_EXECUTE_NEVER)
|
|
|
|
#if defined(IMAGE_BL2)
|
|
static const mmap_region_t stm32mp1_mmap[] = {
|
|
MAP_SRAM,
|
|
MAP_DEVICE1,
|
|
MAP_DEVICE2,
|
|
{0}
|
|
};
|
|
#endif
|
|
#if defined(IMAGE_BL32)
|
|
static const mmap_region_t stm32mp1_mmap[] = {
|
|
MAP_SRAM,
|
|
MAP_DEVICE1,
|
|
MAP_DEVICE2,
|
|
{0}
|
|
};
|
|
#endif
|
|
|
|
void configure_mmu(void)
|
|
{
|
|
mmap_add(stm32mp1_mmap);
|
|
init_xlat_tables();
|
|
|
|
enable_mmu_svc_mon(0);
|
|
}
|