]> Git Repo - J-u-boot.git/blobdiff - arch/arm/mach-uniphier/sc64-regs.h
mx7ulp: hab: Add hab_status command for HABv4 M4 boot
[J-u-boot.git] / arch / arm / mach-uniphier / sc64-regs.h
index ef02830a1ee0f165484166b6352cd270bb64f648..fdcca232b61c2640d77f74eeadf40945e93cf4db 100644 (file)
@@ -1,44 +1,41 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
 /*
  * UniPhier SC (System Control) block registers for ARMv8 SoCs
  *
- * Copyright (C) 2016 Masahiro Yamada <[email protected]>
- *
- * SPDX-License-Identifier:    GPL-2.0+
+ * Copyright (C) 2016 Socionext Inc.
+ *   Author: Masahiro Yamada <[email protected]>
  */
 
 #ifndef SC64_REGS_H
 #define SC64_REGS_H
 
-#define SC_BASE_ADDR           0x61840000
+#ifndef __ASSEMBLY__
+#include <linux/compiler.h>
+extern void __iomem *sc_base;
+#endif
+
+#define SC_BASE                        0x61840000
+
+#define SC_RSTCTRL             0x2000
+#define SC_RSTCTRL3            0x2008
+#define SC_RSTCTRL4            0x200c
+#define SC_RSTCTRL5            0x2010
+#define SC_RSTCTRL6            0x2014
+#define SC_RSTCTRL7            0x2018
 
-#define SC_RSTCTRL             (SC_BASE_ADDR | 0x2000)
-#define SC_RSTCTRL3            (SC_BASE_ADDR | 0x2008)
-#define SC_RSTCTRL4            (SC_BASE_ADDR | 0x200c)
-#define   SC_RSTCTRL4_ETHER            (1 << 6)
-#define   SC_RSTCTRL4_NAND             (1 << 0)
-#define SC_RSTCTRL5            (SC_BASE_ADDR | 0x2010)
-#define SC_RSTCTRL6            (SC_BASE_ADDR | 0x2014)
-#define SC_RSTCTRL7            (SC_BASE_ADDR | 0x2018)
-#define   SC_RSTCTRL7_UMCSB            (1 << 16)
-#define   SC_RSTCTRL7_UMCA2            (1 << 10)
-#define   SC_RSTCTRL7_UMCA1            (1 << 9)
-#define   SC_RSTCTRL7_UMCA0            (1 << 8)
-#define   SC_RSTCTRL7_UMC32            (1 << 2)
-#define   SC_RSTCTRL7_UMC31            (1 << 1)
-#define   SC_RSTCTRL7_UMC30            (1 << 0)
+#define SC_CLKCTRL             0x2100
+#define SC_CLKCTRL3            0x2108
+#define SC_CLKCTRL4            0x210c
+#define SC_CLKCTRL5            0x2110
+#define SC_CLKCTRL6            0x2114
+#define SC_CLKCTRL7            0x2118
 
-#define SC_CLKCTRL             (SC_BASE_ADDR | 0x2100)
-#define SC_CLKCTRL3            (SC_BASE_ADDR | 0x2108)
-#define SC_CLKCTRL4            (SC_BASE_ADDR | 0x210c)
-#define   SC_CLKCTRL4_PERI             (1 << 7)
-#define   SC_CLKCTRL4_ETHER            (1 << 6)
-#define   SC_CLKCTRL4_NAND             (1 << 0)
-#define SC_CLKCTRL5            (SC_BASE_ADDR | 0x2110)
-#define SC_CLKCTRL6            (SC_BASE_ADDR | 0x2114)
-#define SC_CLKCTRL7            (SC_BASE_ADDR | 0x2118)
-#define   SC_CLKCTRL7_UMCSB            (1 << 16)
-#define   SC_CLKCTRL7_UMC32            (1 << 2)
-#define   SC_CLKCTRL7_UMC31            (1 << 1)
-#define   SC_CLKCTRL7_UMC30            (1 << 0)
+#define SC_CA72_GEARST         0x8000
+#define SC_CA72_GEARSET                0x8004
+#define SC_CA72_GEARUPD                0x8008
+#define SC_CA53_GEARST         0x8080
+#define SC_CA53_GEARSET                0x8084
+#define SC_CA53_GEARUPD                0x8088
+#define   SC_CA_GEARUPD                        (1 << 0)
 
 #endif /* SC64_REGS_H */
This page took 0.02932 seconds and 4 git commands to generate.