refactor(neoverse-rd): define naming convention for RoS macros

As part of the refactoring for the second generation platforms,
introduce a naming convention for macros within nrd_ros_def2.h and
nrd_ros_fw_def2.h.  All macros, except those related to page table
entries, must adhere to the format NRD_ROS_<name>. Page table entry
macros are handled separately and are not part of this patch.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: Ifcdc30b1c80b9848b793de2013095fc98d57bec6
This commit is contained in:
Rohit Mathew 2024-03-19 17:00:31 +00:00
parent 069bad718f
commit 947e78728e
3 changed files with 26 additions and 27 deletions

View file

@ -15,23 +15,23 @@
******************************************************************************/ ******************************************************************************/
/* System Reg */ /* System Reg */
#define CSS_SYSTEMREG_DEVICE_BASE UL(0x0C010000) #define NRD_ROS_SYSTEMREG_BASE UL(0x0C010000)
#define CSS_SYSTEMREG_DEVICE_SIZE UL(0x00010000) #define NRD_ROS_SYSTEMREG_SIZE UL(0x00010000)
/* NOR flash 2 */ /* NOR flash 2 */
#define CSS_NOR2_FLASH_DEVICE_BASE ULL(0x001054000000) #define NRD_ROS_NOR2_FLASH_BASE ULL(0x001054000000)
#define CSS_NOR2_FLASH_DEVICE_SIZE UL(0x000004000000) #define NRD_ROS_NOR2_FLASH_SIZE UL(0x000004000000)
/* Memory controller */ /* Memory controller */
#define SOC_MEMCNTRL_BASE UL(0x10000000) #define NRD_ROS_MEMCNTRL_BASE UL(0x10000000)
#define SOC_MEMCNTRL_SIZE UL(0x10000000) #define NRD_ROS_MEMCNTRL_SIZE UL(0x10000000)
/* System peripherals */ /* System peripherals */
#define SOC_SYSTEM_PERIPH_BASE UL(0x0C000000) #define NRD_ROS_SYSTEM_PERIPH_BASE UL(0x0C000000)
#define SOC_SYSTEM_PERIPH_SIZE UL(0x02000000) #define NRD_ROS_SYSTEM_PERIPH_SIZE UL(0x02000000)
/* Platform peripherals */ /* Platform peripherals */
#define SOC_PLATFORM_PERIPH_BASE UL(0x0E000000) #define NRD_ROS_PLATFORM_PERIPH_BASE UL(0x0E000000)
#define SOC_PLATFORM_PERIPH_SIZE UL(0x02000000) #define NRD_ROS_PLATFORM_PERIPH_SIZE UL(0x02000000)
#endif /* NRD_ROS_DEF2_H */ #endif /* NRD_ROS_DEF2_H */

View file

@ -19,42 +19,42 @@
#define NRD_ROS_PLATFORM_PERIPH_MMAP \ #define NRD_ROS_PLATFORM_PERIPH_MMAP \
MAP_REGION_FLAT( \ MAP_REGION_FLAT( \
SOC_PLATFORM_PERIPH_BASE, \ NRD_ROS_PLATFORM_PERIPH_BASE, \
SOC_PLATFORM_PERIPH_SIZE, \ NRD_ROS_PLATFORM_PERIPH_SIZE, \
MT_DEVICE | MT_RW | MT_SECURE) MT_DEVICE | MT_RW | MT_SECURE)
#if SPM_MM #if SPM_MM
#define NRD_ROS_PLATFORM_PERIPH_USER_MMAP \ #define NRD_ROS_PLATFORM_PERIPH_USER_MMAP \
MAP_REGION_FLAT( \ MAP_REGION_FLAT( \
SOC_PLATFORM_PERIPH_BASE, \ NRD_ROS_PLATFORM_PERIPH_BASE, \
SOC_PLATFORM_PERIPH_SIZE, \ NRD_ROS_PLATFORM_PERIPH_SIZE, \
MT_DEVICE | MT_RW | MT_SECURE | MT_USER) MT_DEVICE | MT_RW | MT_SECURE | MT_USER)
#endif #endif
#define NRD_ROS_SYSTEM_PERIPH_MMAP \ #define NRD_ROS_SYSTEM_PERIPH_MMAP \
MAP_REGION_FLAT( \ MAP_REGION_FLAT( \
SOC_SYSTEM_PERIPH_BASE, \ NRD_ROS_SYSTEM_PERIPH_BASE, \
SOC_SYSTEM_PERIPH_SIZE, \ NRD_ROS_SYSTEM_PERIPH_SIZE, \
MT_DEVICE | MT_RW | MT_SECURE) MT_DEVICE | MT_RW | MT_SECURE)
#define NRD_ROS_MEMCNTRL_MMAP(n) \ #define NRD_ROS_MEMCNTRL_MMAP(n) \
MAP_REGION_FLAT( \ MAP_REGION_FLAT( \
NRD_REMOTE_CHIP_MEM_OFFSET(n) + \ NRD_REMOTE_CHIP_MEM_OFFSET(n) + \
SOC_MEMCNTRL_BASE, \ NRD_ROS_MEMCNTRL_BASE, \
SOC_MEMCNTRL_SIZE, \ NRD_ROS_MEMCNTRL_SIZE, \
MT_DEVICE | MT_RW | MT_SECURE) MT_DEVICE | MT_RW | MT_SECURE)
#define NRD_ROS_SECURE_SYSTEMREG_USER_MMAP \ #define NRD_ROS_SECURE_SYSTEMREG_USER_MMAP \
MAP_REGION_FLAT( \ MAP_REGION_FLAT( \
CSS_SYSTEMREG_DEVICE_BASE, \ NRD_ROS_SYSTEMREG_BASE, \
CSS_SYSTEMREG_DEVICE_SIZE, \ NRD_ROS_SYSTEMREG_SIZE, \
MT_DEVICE | MT_RW | MT_SECURE | MT_USER) MT_DEVICE | MT_RW | MT_SECURE | MT_USER)
#define NRD_ROS_SECURE_NOR2_USER_MMAP \ #define NRD_ROS_SECURE_NOR2_USER_MMAP \
MAP_REGION_FLAT( \ MAP_REGION_FLAT( \
CSS_NOR2_FLASH_DEVICE_BASE, \ NRD_ROS_NOR2_FLASH_BASE, \
CSS_NOR2_FLASH_DEVICE_SIZE, \ NRD_ROS_NOR2_FLASH_SIZE, \
MT_DEVICE | MT_RW | MT_SECURE | MT_USER) MT_DEVICE | MT_RW | MT_SECURE | MT_USER)
@ -64,7 +64,6 @@
V2M_FLASH0_SIZE, \ V2M_FLASH0_SIZE, \
MT_DEVICE | MT_RO | MT_SECURE) MT_DEVICE | MT_RO | MT_SECURE)
/******************************************************************************* /*******************************************************************************
* TZ config * TZ config
******************************************************************************/ ******************************************************************************/
@ -74,7 +73,7 @@
* where both the DRAM regions are marked for non-secure access. This applies * where both the DRAM regions are marked for non-secure access. This applies
* to multi-chip platforms. * to multi-chip platforms.
*/ */
#define NRD_PLAT_TZC_NS_REMOTE_REGIONS_DEF(n) \ #define NRD_ROS_TZC_NS_REMOTE_REGIONS_DEF(n) \
{NRD_REMOTE_CHIP_MEM_OFFSET(n) + ARM_DRAM1_BASE, \ {NRD_REMOTE_CHIP_MEM_OFFSET(n) + ARM_DRAM1_BASE, \
NRD_REMOTE_CHIP_MEM_OFFSET(n) + ARM_DRAM1_END, \ NRD_REMOTE_CHIP_MEM_OFFSET(n) + ARM_DRAM1_END, \
ARM_TZC_NS_DRAM_S_ACCESS, PLAT_ARM_TZC_NS_DEV_ACCESS}, \ ARM_TZC_NS_DRAM_S_ACCESS, PLAT_ARM_TZC_NS_DEV_ACCESS}, \

View file

@ -25,20 +25,20 @@ static const arm_tzc_regions_info_t tzc_regions[] = {
static const arm_tzc_regions_info_t tzc_regions_mc[][NRD_CHIP_COUNT - 1] = { static const arm_tzc_regions_info_t tzc_regions_mc[][NRD_CHIP_COUNT - 1] = {
{ {
/* TZC memory regions for second chip */ /* TZC memory regions for second chip */
NRD_PLAT_TZC_NS_REMOTE_REGIONS_DEF(1), NRD_ROS_TZC_NS_REMOTE_REGIONS_DEF(1),
{} {}
}, },
#if NRD_CHIP_COUNT > 2 #if NRD_CHIP_COUNT > 2
{ {
/* TZC memory regions for third chip */ /* TZC memory regions for third chip */
NRD_PLAT_TZC_NS_REMOTE_REGIONS_DEF(2), NRD_ROS_TZC_NS_REMOTE_REGIONS_DEF(2),
{} {}
}, },
#endif #endif
#if NRD_CHIP_COUNT > 3 #if NRD_CHIP_COUNT > 3
{ {
/* TZC memory regions for fourth chip */ /* TZC memory regions for fourth chip */
NRD_PLAT_TZC_NS_REMOTE_REGIONS_DEF(3), NRD_ROS_TZC_NS_REMOTE_REGIONS_DEF(3),
{} {}
}, },
#endif #endif