diff mbox

[U-Boot,5/5] rk3288: add arch_cpu_init for rk3288

Message ID 1470995892-3069-1-git-send-email-kever.yang@rock-chips.com
State Accepted
Delegated to: Simon Glass
Headers show

Commit Message

Kever Yang Aug. 12, 2016, 9:58 a.m. UTC
We do some SoC level one time setting initialization in
arch_cpu_init.

Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
---

 arch/arm/mach-rockchip/rk3288/Makefile |  1 +
 arch/arm/mach-rockchip/rk3288/rk3288.c | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+)
 create mode 100644 arch/arm/mach-rockchip/rk3288/rk3288.c

Comments

Simon Glass Aug. 16, 2016, 4:50 a.m. UTC | #1
On 12 August 2016 at 03:58, Kever Yang <kever.yang@rock-chips.com> wrote:
>
> We do some SoC level one time setting initialization in
> arch_cpu_init.
>
> Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
> ---
>
>  arch/arm/mach-rockchip/rk3288/Makefile |  1 +
>  arch/arm/mach-rockchip/rk3288/rk3288.c | 19 +++++++++++++++++++
>  2 files changed, 20 insertions(+)
>  create mode 100644 arch/arm/mach-rockchip/rk3288/rk3288.c


Acked-by: Simon Glass <sjg@chromium.org>
Simon Glass Aug. 27, 2016, 4:06 p.m. UTC | #2
On 15 August 2016 at 22:50, Simon Glass <sjg@chromium.org> wrote:
> On 12 August 2016 at 03:58, Kever Yang <kever.yang@rock-chips.com> wrote:
>>
>> We do some SoC level one time setting initialization in
>> arch_cpu_init.
>>
>> Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
>> ---
>>
>>  arch/arm/mach-rockchip/rk3288/Makefile |  1 +
>>  arch/arm/mach-rockchip/rk3288/rk3288.c | 19 +++++++++++++++++++
>>  2 files changed, 20 insertions(+)
>>  create mode 100644 arch/arm/mach-rockchip/rk3288/rk3288.c
>
>
> Acked-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-rockchip/next, thanks!
diff mbox

Patch

diff --git a/arch/arm/mach-rockchip/rk3288/Makefile b/arch/arm/mach-rockchip/rk3288/Makefile
index 82b00a1..2e0be74 100644
--- a/arch/arm/mach-rockchip/rk3288/Makefile
+++ b/arch/arm/mach-rockchip/rk3288/Makefile
@@ -6,5 +6,6 @@ 
 
 obj-y += clk_rk3288.o
 obj-y += reset_rk3288.o
+obj-y += rk3288.o
 obj-y += sdram_rk3288.o
 obj-y += syscon_rk3288.o
diff --git a/arch/arm/mach-rockchip/rk3288/rk3288.c b/arch/arm/mach-rockchip/rk3288/rk3288.c
new file mode 100644
index 0000000..92f34bb
--- /dev/null
+++ b/arch/arm/mach-rockchip/rk3288/rk3288.c
@@ -0,0 +1,19 @@ 
+/*
+ * Copyright (c) 2016 Rockchip Electronics Co., Ltd
+ *
+ * SPDX-License-Identifier:     GPL-2.0+
+ */
+#include <asm/io.h>
+#include <asm/arch/hardware.h>
+
+#define GRF_SOC_CON2 0x24c
+
+int arch_cpu_init(void)
+{
+	/* We do some SoC one time setting here. */
+
+	/* Use rkpwm by default */
+	rk_setreg(GRF_SOC_CON2, 1 << 0);
+
+	return 0;
+}