Tegra186: move platform specific MCE defines to tegra_def.h
authorVarun Wadekar <vwadekar@nvidia.com>
Mon, 12 Dec 2016 22:24:17 +0000 (14:24 -0800)
committerVarun Wadekar <vwadekar@nvidia.com>
Wed, 5 Apr 2017 21:09:51 +0000 (14:09 -0700)
This patch moves the MCE's configurable parameters to tegra_def.h for
the Tegra186 SoC, to allow forward compatiblity.

Change-Id: If8660c1c09908a4064dbb67d5ca4fb78389cab13
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
plat/nvidia/tegra/include/t186/tegra_def.h
plat/nvidia/tegra/soc/t186/drivers/include/mce.h

index a394a723933d2af846e5263a05a9d8066501d8de..b5a8ab38d327cf95307f2b84ea2e80ccaccd69fe 100644 (file)
 #ifndef __TEGRA_DEF_H__
 #define __TEGRA_DEF_H__
 
+/*******************************************************************************
+ * MCE apertures used by the ARI interface
+ *
+ * Aperture 0 - Cpu0 (ARM Cortex A-57)
+ * Aperture 1 - Cpu1 (ARM Cortex A-57)
+ * Aperture 2 - Cpu2 (ARM Cortex A-57)
+ * Aperture 3 - Cpu3 (ARM Cortex A-57)
+ * Aperture 4 - Cpu4 (Denver15)
+ * Aperture 5 - Cpu5 (Denver15)
+ ******************************************************************************/
+#define MCE_ARI_APERTURE_0_OFFSET      0x0
+#define MCE_ARI_APERTURE_1_OFFSET      0x10000
+#define MCE_ARI_APERTURE_2_OFFSET      0x20000
+#define MCE_ARI_APERTURE_3_OFFSET      0x30000
+#define MCE_ARI_APERTURE_4_OFFSET      0x40000
+#define MCE_ARI_APERTURE_5_OFFSET      0x50000
+#define MCE_ARI_APERTURE_OFFSET_MAX    MCE_APERTURE_5_OFFSET
+
+/* number of apertures */
+#define MCE_ARI_APERTURES_MAX          6
+
+/* each ARI aperture is 64KB */
+#define MCE_ARI_APERTURE_SIZE          0x10000
+
+/*******************************************************************************
+ * CPU core id macros for the MCE_ONLINE_CORE ARI
+ ******************************************************************************/
+#define MCE_CORE_ID_MAX                        8
+#define MCE_CORE_ID_MASK               0x7
+
 /*******************************************************************************
  * These values are used by the PSCI implementation during the `CPU_SUSPEND`
  * and `SYSTEM_SUSPEND` calls as the `state-id` field in the 'power state'
index 61ca5ebe8d3a1a799d96f8879ce6e12d802f0855..441a2c1b79c53187c7d9c3804a48a4445decb4e9 100644 (file)
 #include <mmio.h>
 #include <tegra_def.h>
 
-/*******************************************************************************
- * MCE apertures used by the ARI interface
- *
- * Aperture 0 - Cpu0 (ARM Cortex A-57)
- * Aperture 1 - Cpu1 (ARM Cortex A-57)
- * Aperture 2 - Cpu2 (ARM Cortex A-57)
- * Aperture 3 - Cpu3 (ARM Cortex A-57)
- * Aperture 4 - Cpu4 (Denver15)
- * Aperture 5 - Cpu5 (Denver15)
- ******************************************************************************/
-#define MCE_ARI_APERTURE_0_OFFSET      0x0
-#define MCE_ARI_APERTURE_1_OFFSET      0x10000
-#define MCE_ARI_APERTURE_2_OFFSET      0x20000
-#define MCE_ARI_APERTURE_3_OFFSET      0x30000
-#define MCE_ARI_APERTURE_4_OFFSET      0x40000
-#define MCE_ARI_APERTURE_5_OFFSET      0x50000
-#define MCE_ARI_APERTURE_OFFSET_MAX    MCE_APERTURE_5_OFFSET
-
-/* number of apertures */
-#define MCE_ARI_APERTURES_MAX          6
-
-/* each ARI aperture is 64KB */
-#define MCE_ARI_APERTURE_SIZE          0x10000
-
-/*******************************************************************************
- * CPU core ids - used by the MCE_ONLINE_CORE ARI
- ******************************************************************************/
-typedef enum mce_core_id {
-       MCE_CORE_ID_DENVER_15_0,
-       MCE_CORE_ID_DENVER_15_1,
-       /* 2 and 3 are reserved */
-       MCE_CORE_ID_A57_0 = 4,
-       MCE_CORE_ID_A57_1,
-       MCE_CORE_ID_A57_2,
-       MCE_CORE_ID_A57_3,
-       MCE_CORE_ID_MAX
-} mce_core_id_t;
-
-#define MCE_CORE_ID_MASK                       0x7
-
 /*******************************************************************************
  * MCE commands
  ******************************************************************************/