rockchip: rk322x: move SoC setting into arch_cpu_init()
authorKever Yang <kever.yang@rock-chips.com>
Mon, 22 Jul 2019 12:02:06 +0000 (20:02 +0800)
committerKever Yang <kever.yang@rock-chips.com>
Mon, 29 Jul 2019 02:26:41 +0000 (10:26 +0800)
The SoC one time setting should go to arch_cpu_init() in
rk322x.c

Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
arch/arm/mach-rockchip/rk322x-board.c
arch/arm/mach-rockchip/rk322x/rk322x.c

index 91fbd6a..0a12952 100644 (file)
@@ -10,7 +10,6 @@
 #include <asm/io.h>
 #include <asm/arch-rockchip/boot_mode.h>
 #include <asm/arch-rockchip/clock.h>
-#include <asm/arch-rockchip/grf_rk322x.h>
 #include <asm/arch-rockchip/periph.h>
 
 DECLARE_GLOBAL_DATA_PTR;
@@ -29,19 +28,6 @@ int board_late_init(void)
 
 int board_init(void)
 {
-#include <asm/arch-rockchip/grf_rk322x.h>
-       /* Enable early UART2 channel 1 on the RK322x */
-#define GRF_BASE       0x11000000
-       static struct rk322x_grf * const grf = (void *)GRF_BASE;
-
-       /*
-       * The integrated macphy is enabled by default, disable it
-       * for saving power consuming.
-       */
-       rk_clrsetreg(&grf->macphy_con[0],
-                    MACPHY_CFG_ENABLE_MASK,
-                    0 << MACPHY_CFG_ENABLE_SHIFT);
-
        return 0;
 }
 
index a8677b9..cd0bf8a 100644 (file)
@@ -57,6 +57,17 @@ int arch_cpu_init(void)
 
        /* Disable the ddr secure region setting to make it non-secure */
        rk_clrreg(&sgrf->soc_con[0], 0x4000);
+#else
+#define GRF_BASE       0x11000000
+       static struct rk322x_grf * const grf = (void *)GRF_BASE;
+       /*
+        * The integrated macphy is enabled by default, disable it
+        * for saving power consuming.
+        */
+       rk_clrsetreg(&grf->macphy_con[0],
+                    MACPHY_CFG_ENABLE_MASK,
+                    0 << MACPHY_CFG_ENABLE_SHIFT);
+
 #endif
        return 0;
 }