rcar_gen3: plat: Factor out PRR_ macros into rcar_def.h
authorMarek Vasut <marek.vasut+renesas@gmail.com>
Tue, 6 Aug 2019 16:58:38 +0000 (18:58 +0200)
committerMarek Vasut <marek.vasut+renesas@gmail.com>
Fri, 16 Aug 2019 13:13:23 +0000 (15:13 +0200)
Pull out the PRR_* macros into rcar_def.h and remove multiple copies of
it. Now that there are still RCAR_* macros in rcar_def.h too and they
have the exact same meaning as the PRR_* macros, but that's for another
patch.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Change-Id: Icb7f61b971b1a23102bd1b9f58cda580660a55fc

drivers/renesas/rcar/pfc/pfc_init.c
drivers/renesas/rcar/pfc/pfc_regs.h
drivers/renesas/rcar/qos/qos_init.c
drivers/staging/renesas/rcar/ddr/ddr_b/boot_init_dram.c
drivers/staging/renesas/rcar/ddr/ddr_b/boot_init_dram_config.c
drivers/staging/renesas/rcar/ddr/ddr_b/boot_init_dram_regdef.h
drivers/staging/renesas/rcar/ddr/dram_sub_func.c
plat/renesas/rcar/include/rcar_def.h

index e9455af51cd154c792fcee1581f0885ae4d465c2..aedc7d9805f52a6525b8b8f03b7247851839caaf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2018, Renesas Electronics Corporation. All rights reserved.
+ * Copyright (c) 2015-2019, Renesas Electronics Corporation. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 #include "D3/pfc_init_d3.h"
 #endif
 
- /* Product Register */
-#define PRR                    (0xFFF00044U)
-#define PRR_PRODUCT_MASK       (0x00007F00U)
-#define PRR_CUT_MASK           (0x000000FFU)
-#define PRR_PRODUCT_H3         (0x00004F00U)   /* R-Car H3 */
-#define PRR_PRODUCT_M3         (0x00005200U)   /* R-Car M3 */
-#define PRR_PRODUCT_V3M                (0x00005400U)   /* R-Car V3M */
-#define PRR_PRODUCT_M3N                (0x00005500U)   /* R-Car M3N */
-#define PRR_PRODUCT_E3         (0x00005700U)   /* R-Car E3 */
-#define PRR_PRODUCT_D3         (0x00005800U)   /* R-Car D3 */
-#define PRR_PRODUCT_10         (0x00U)
-#define PRR_PRODUCT_11         (0x01U)
-#define PRR_PRODUCT_20         (0x10U)
-
 #define PRR_PRODUCT_ERR(reg)                           \
        do {                                            \
                ERROR("LSI Product ID(PRR=0x%x) PFC initialize not supported.\n", \
index e7dd54397f9645e7bff9e6785acee10cb01d980d..418773366ce19a26b29f34693bb2bd10eeb0bb0b 100644 (file)
 #define GPIO_IOINTSEL6         (GPIO_BASE + 0x5400U)
 #define GPIO_INOUTSEL6         (GPIO_BASE + 0x5404U)
 #define GPIO_OUTDT6            (GPIO_BASE + 0x5408U)
-#define GPIO_INDT6             (GPIO_BASE + 0x540CU)
 #define GPIO_INTDT6            (GPIO_BASE + 0x5410U)
 #define GPIO_INTCLR6           (GPIO_BASE + 0x5414U)
 #define GPIO_INTMSK6           (GPIO_BASE + 0x5418U)
index 884e031ca93b453375851b45577e46c6f32b6279..d0f17309bd9a1ad92d131971e2247cac03f10ab1 100644 (file)
@@ -12,6 +12,7 @@
 #include "qos_init.h"
 #include "qos_common.h"
 #include "qos_reg.h"
+#include "rcar_def.h"
 #if RCAR_LSI == RCAR_AUTO
 #include "H3/qos_init_h3_v10.h"
 #include "H3/qos_init_h3_v11.h"
 #include "D3/qos_init_d3.h"
 #endif
 
- /* Product Register */
-#define PRR                    0xFFF00044U
-#define PRR_PRODUCT_MASK       0x00007F00U
-#define PRR_CUT_MASK           0x000000FFU
-#define PRR_PRODUCT_H3         0x00004F00U     /* R-Car H3 */
-#define PRR_PRODUCT_M3         0x00005200U     /* R-Car M3 */
-#define PRR_PRODUCT_V3M                0x00005400U     /* R-Car V3M */
-#define PRR_PRODUCT_M3N                0x00005500U     /* R-Car M3N */
-#define PRR_PRODUCT_E3         0x00005700U     /* R-Car E3 */
-#define PRR_PRODUCT_D3         0x00005800U     /* R-Car D3 */
-#define PRR_PRODUCT_10         0x00U
-#define PRR_PRODUCT_11         0x01U
-#define PRR_PRODUCT_20         0x10U
-#define PRR_PRODUCT_21         0x11U
-#define PRR_PRODUCT_30         0x20U
-
 #if (RCAR_LSI != RCAR_E3) && (RCAR_LSI != RCAR_D3) && (RCAR_LSI != RCAR_V3M)
 
 #define DRAM_CH_CNT                    0x04
index 89d666ce6d7c88b153d0145fcdb1ab94e2443f66..2cce653392909e8f28260e9b5af095bae535f3f5 100644 (file)
@@ -20,6 +20,7 @@
 #include "boot_init_dram.h"
 #include "dram_sub_func.h"
 #include "micro_delay.h"
+#include "rcar_def.h"
 
 #define DDR_BACKUPMODE
 #define FATAL_MSG(x) NOTICE(x)
index 5d1b078c9b483c1e67805864e068a35b5b662bde..aaa5f008b55f3508c6ad739a775566589824bca7 100644 (file)
@@ -1622,7 +1622,6 @@ static const uint32_t TermcodeBySample[20][3] = {
 #define PFC_PUD5       0xE6060454U
 #define PFC_PUD6       0xE6060458U
 #define GPIO_INDT5     0xE605500CU
-#define GPIO_INDT6     0xE605540CU
 #define GPIO_GPSR6     0xE6060118U
 
 #if (RCAR_GEN3_ULCB == 0)
index a1cbfbf9c3a4ab9042221056805f50d62dcacd87..abddf0cf2f19c321f4b981d54b37a532b7950d68 100644 (file)
 
 #define LIFEC_CHIPID(x)                (0xE6110040U + 0x04U * (x))
 
-/* Product Register */
-#define PRR                    (0xFFF00044U)
-#define PRR_PRODUCT_MASK       (0x00007F00U)
-#define PRR_CUT_MASK           (0x000000FFU)
-#define PRR_PRODUCT_H3         (0x00004F00U)   /* R-Car H3   */
-#define PRR_PRODUCT_M3         (0x00005200U)   /* R-Car M3-W */
-#define PRR_PRODUCT_M3N                (0x00005500U)   /* R-Car M3-N */
-#define PRR_PRODUCT_V3H                (0x00005600U)   /* R-Car V3H  */
-#define PRR_PRODUCT_10         (0x00U) /*   Ver.1.0  */
-#define PRR_PRODUCT_11         (0x01U) /*   Ver.1.1  */
-#define PRR_PRODUCT_20         (0x10U) /*   Ver.2.0  */
-#define PRR_PRODUCT_30         (0x20U) /*   Ver.3.0  */
-
 /* DBSC registers */
 #define DBSC_DBSYSCONF1                0xE6790004U
 #define DBSC_DBPHYCONF0                0xE6790010U
index 6739b0dd3e1ddfa92a0550ba29c68bee70b497c1..c6ab44abc39c263365d925930161e107990eda33 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2018, Renesas Electronics Corporation. All rights reserved.
+ * Copyright (c) 2015-2019, Renesas Electronics Corporation. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -8,15 +8,7 @@
 #include <lib/mmio.h>
 
 #include "dram_sub_func.h"
-
-#define PRR                            (0xFFF00044U)
-#define PRR_PRODUCT_MASK               (0x00007F00U)
-#define PRR_CUT_MASK                   (0x000000FFU)
-#define PRR_PRODUCT_H3                 (0x00004F00U)   /* R-Car H3  */
-#define PRR_PRODUCT_M3                 (0x00005200U)   /* R-Car M3  */
-#define PRR_PRODUCT_M3N                        (0x00005500U)   /* R-Car M3N */
-#define PRR_PRODUCT_E3                 (0x00005700U)   /* R-Car E3  */
-#define PRR_PRODUCT_V3H                        (0x00005600U)   /* R-Car V3H */
+#include "rcar_def.h"
 
 #if RCAR_SYSTEM_SUSPEND
 /* Local defines */
 #endif
 
 #define        GPIO_OUTDT1                     (0xE6051008U)
-#define GPIO_INDT1                     (0xE605100CU)
 #define GPIO_OUTDT3                    (0xE6053008U)
 #define GPIO_INDT3                     (0xE605300CU)
 #define GPIO_OUTDT6                    (0xE6055408U)
-#define GPIO_INDT6                     (0xE605540CU)
 
 #if DRAM_BACKUP_GPIO_USE == 1
 #define GPIO_BKUP_REQB_SHIFT_SALVATOR  (9U)    /* GP1_9 (BKUP_REQB) */
index ac7dc1767f8bd3afbbdfca3ccfc865632bf84731..6d60b5025d5f96dda7eb209427083a4c68464c07 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2018, Renesas Electronics Corporation. All rights reserved.
+ * Copyright (c) 2015-2019, Renesas Electronics Corporation. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 #define RCAR_PRODUCT_H3_CUT20          (RCAR_PRODUCT_H3 | U(0x10))     /* 2.0 */
 #define RCAR_PRODUCT_M3_CUT10          (RCAR_PRODUCT_M3 | U(0x00))     /* 1.0 */
 #define RCAR_PRODUCT_M3_CUT11          (RCAR_PRODUCT_M3 | U(0x10))
+#define PRR                            0xFFF00044U
+#define PRR_PRODUCT_MASK               0x00007F00U
+#define PRR_CUT_MASK                   0x000000FFU
+#define PRR_PRODUCT_H3                 0x00004F00U     /* R-Car H3 */
+#define PRR_PRODUCT_M3                 0x00005200U     /* R-Car M3-W */
+#define PRR_PRODUCT_V3M                        0x00005400U     /* R-Car V3M */
+#define PRR_PRODUCT_M3N                        0x00005500U     /* R-Car M3-N */
+#define PRR_PRODUCT_V3H                        0x00005600U     /* R-Car V3H */
+#define PRR_PRODUCT_E3                 0x00005700U     /* R-Car E3 */
+#define PRR_PRODUCT_D3                 0x00005800U     /* R-Car D3 */
+#define PRR_PRODUCT_10                 0x00U           /* Ver.1.0 */
+#define PRR_PRODUCT_11                 0x01U           /* Ver.1.1 */
+#define PRR_PRODUCT_20                 0x10U           /* Ver.2.0 */
+#define PRR_PRODUCT_21                 0x11U           /* Ver.2.1 */
+#define PRR_PRODUCT_30                 0x20U           /* Ver.3.0 */
 #define RCAR_CPU_MASK_CA57             U(0x80000000)
 #define RCAR_CPU_MASK_CA53             U(0x04000000)
 #define RCAR_CPU_HAVE_CA57             U(0x00000000)