diff options
Diffstat (limited to 'plat/arm/board/rdn2/include/platform_def.h')
-rw-r--r-- | plat/arm/board/rdn2/include/platform_def.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/plat/arm/board/rdn2/include/platform_def.h b/plat/arm/board/rdn2/include/platform_def.h index 3f753f73f..194814f95 100644 --- a/plat/arm/board/rdn2/include/platform_def.h +++ b/plat/arm/board/rdn2/include/platform_def.h @@ -11,7 +11,12 @@ #include <sgi_soc_platform_def_v2.h> +#if (CSS_SGI_PLATFORM_VARIANT == 1) +#define PLAT_ARM_CLUSTER_COUNT U(8) +#else #define PLAT_ARM_CLUSTER_COUNT U(16) +#endif + #define CSS_SGI_MAX_CPUS_PER_CLUSTER U(1) #define CSS_SGI_MAX_PE_PER_CPU U(1) @@ -26,7 +31,12 @@ #define PLAT_ARM_TZC_FILTERS TZC_400_REGION_ATTR_FILTER_BIT(0) #define TZC400_OFFSET UL(0x1000000) + +#if (CSS_SGI_PLATFORM_VARIANT == 1) +#define TZC400_COUNT U(2) +#else #define TZC400_COUNT U(8) +#endif #define TZC400_BASE(n) (PLAT_ARM_TZC_BASE + \ (n * TZC400_OFFSET)) @@ -34,6 +44,8 @@ #define TZC_NSAID_ALL_AP U(0) #define TZC_NSAID_PCI U(1) #define TZC_NSAID_HDLCD0 U(2) +#define TZC_NSAID_DMA U(5) +#define TZC_NSAID_DMA2 U(8) #define TZC_NSAID_CLCD U(7) #define TZC_NSAID_AP U(9) #define TZC_NSAID_VIRTIO U(15) @@ -42,6 +54,8 @@ (TZC_REGION_ACCESS_RDWR(TZC_NSAID_ALL_AP)) | \ (TZC_REGION_ACCESS_RDWR(TZC_NSAID_HDLCD0)) | \ (TZC_REGION_ACCESS_RDWR(TZC_NSAID_PCI)) | \ + (TZC_REGION_ACCESS_RDWR(TZC_NSAID_DMA)) | \ + (TZC_REGION_ACCESS_RDWR(TZC_NSAID_DMA2)) | \ (TZC_REGION_ACCESS_RDWR(TZC_NSAID_AP)) | \ (TZC_REGION_ACCESS_RDWR(TZC_NSAID_CLCD)) | \ (TZC_REGION_ACCESS_RDWR(TZC_NSAID_VIRTIO)) @@ -60,6 +74,11 @@ /* GIC related constants */ #define PLAT_ARM_GICD_BASE UL(0x30000000) #define PLAT_ARM_GICC_BASE UL(0x2C000000) + +#if (CSS_SGI_PLATFORM_VARIANT == 1) +#define PLAT_ARM_GICR_BASE UL(0x30100000) +#else #define PLAT_ARM_GICR_BASE UL(0x301C0000) +#endif #endif /* PLATFORM_DEF_H */ |