mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-05-08 10:08:47 +00:00
refactor(neoverse-rd): refactor mmap macro for RoS device memory region
There are two macros that define ROS device memory map range and attributes - one for local chip and the other for remote chip. Refactor these two macros into a single macro that uses the chip ID to identify the local or the remote chip. Signed-off-by: Rohit Mathew <rohit.mathew@arm.com> Change-Id: I58eb65c2f046b6074f848f1448cd10a7dcc37f74
This commit is contained in:
parent
9f1ba0af69
commit
37f59e4ea4
2 changed files with 5 additions and 11 deletions
|
@ -38,13 +38,7 @@
|
||||||
SOC_SYSTEM_PERIPH_SIZE, \
|
SOC_SYSTEM_PERIPH_SIZE, \
|
||||||
MT_DEVICE | MT_RW | MT_SECURE)
|
MT_DEVICE | MT_RW | MT_SECURE)
|
||||||
|
|
||||||
#define NRD_ROS_MEMCNTRL_MMAP \
|
#define NRD_ROS_MEMCNTRL_MMAP(n) \
|
||||||
MAP_REGION_FLAT( \
|
|
||||||
SOC_MEMCNTRL_BASE, \
|
|
||||||
SOC_MEMCNTRL_SIZE, \
|
|
||||||
MT_DEVICE | MT_RW | MT_SECURE)
|
|
||||||
|
|
||||||
#define NRD_ROS_MEMCNTRL_REMOTE_CHIP_MMAP(n) \
|
|
||||||
MAP_REGION_FLAT( \
|
MAP_REGION_FLAT( \
|
||||||
NRD_REMOTE_CHIP_MEM_OFFSET(n) + \
|
NRD_REMOTE_CHIP_MEM_OFFSET(n) + \
|
||||||
SOC_MEMCNTRL_BASE, \
|
SOC_MEMCNTRL_BASE, \
|
||||||
|
|
|
@ -40,18 +40,18 @@ const mmap_region_t plat_arm_mmap[] = {
|
||||||
ARM_V2M_MAP_MEM_PROTECT,
|
ARM_V2M_MAP_MEM_PROTECT,
|
||||||
#endif
|
#endif
|
||||||
NRD_CSS_PERIPH_MMAP(0),
|
NRD_CSS_PERIPH_MMAP(0),
|
||||||
NRD_ROS_MEMCNTRL_MMAP,
|
NRD_ROS_MEMCNTRL_MMAP(0),
|
||||||
NRD_ROS_PLATFORM_PERIPH_MMAP,
|
NRD_ROS_PLATFORM_PERIPH_MMAP,
|
||||||
NRD_ROS_SYSTEM_PERIPH_MMAP,
|
NRD_ROS_SYSTEM_PERIPH_MMAP,
|
||||||
ARM_MAP_NS_DRAM1,
|
ARM_MAP_NS_DRAM1,
|
||||||
#if NRD_CHIP_COUNT > 1
|
#if NRD_CHIP_COUNT > 1
|
||||||
NRD_ROS_MEMCNTRL_REMOTE_CHIP_MMAP(1),
|
NRD_ROS_MEMCNTRL_MMAP(1),
|
||||||
#endif
|
#endif
|
||||||
#if NRD_CHIP_COUNT > 2
|
#if NRD_CHIP_COUNT > 2
|
||||||
NRD_ROS_MEMCNTRL_REMOTE_CHIP_MMAP(2),
|
NRD_ROS_MEMCNTRL_MMAP(2),
|
||||||
#endif
|
#endif
|
||||||
#if NRD_CHIP_COUNT > 3
|
#if NRD_CHIP_COUNT > 3
|
||||||
NRD_ROS_MEMCNTRL_REMOTE_CHIP_MMAP(3),
|
NRD_ROS_MEMCNTRL_MMAP(3),
|
||||||
#endif
|
#endif
|
||||||
#if ARM_BL31_IN_DRAM
|
#if ARM_BL31_IN_DRAM
|
||||||
ARM_MAP_BL31_SEC_DRAM,
|
ARM_MAP_BL31_SEC_DRAM,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue