Re: [U-Boot] [PATCH v2] rockchip: add support for rk3288 miniarm board

2016-08-03 Thread Simon Glass
On 31 July 2016 at 18:46, Ziyuan Xu  wrote:
> From: Xu Ziyuan 
>
> Miniarm is a rockchip rk3288 based development board, which has lots of
> interface such as HDMI, USB, micro-SD card, Audio etc.
>
> Signed-off-by: Ziyuan Xu 
> Acked-by: Simon Glass 
> ---
>
> Changes in v2:
> - Sort soemthing in alpha order
>
>  arch/arm/dts/Makefile  |   1 +
>  arch/arm/dts/rk3288-miniarm.dts|  61 +++
>  arch/arm/dts/rk3288-miniarm.dtsi   | 533 
> +
>  arch/arm/mach-rockchip/rk3288/Kconfig  |  14 +-
>  board/rockchip/miniarm_rk3288/Kconfig  |  15 +
>  board/rockchip/miniarm_rk3288/MAINTAINERS  |   6 +
>  board/rockchip/miniarm_rk3288/Makefile |   7 +
>  board/rockchip/miniarm_rk3288/miniarm-rk3288.c |  15 +
>  configs/miniarm-rk3288_defconfig   |  65 +++
>  doc/README.rockchip|   9 +-
>  include/configs/miniarm_rk3288.h   |  26 ++
>  11 files changed, 746 insertions(+), 6 deletions(-)
>  create mode 100644 arch/arm/dts/rk3288-miniarm.dts
>  create mode 100644 arch/arm/dts/rk3288-miniarm.dtsi
>  create mode 100644 board/rockchip/miniarm_rk3288/Kconfig
>  create mode 100644 board/rockchip/miniarm_rk3288/MAINTAINERS
>  create mode 100644 board/rockchip/miniarm_rk3288/Makefile
>  create mode 100644 board/rockchip/miniarm_rk3288/miniarm-rk3288.c
>  create mode 100644 configs/miniarm-rk3288_defconfig
>  create mode 100644 include/configs/miniarm_rk3288.h

Applied to u-boot-rockchip, thanks!
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH v2] rockchip: add support for rk3288 miniarm board

2016-07-31 Thread Ziyuan Xu
From: Xu Ziyuan 

Miniarm is a rockchip rk3288 based development board, which has lots of
interface such as HDMI, USB, micro-SD card, Audio etc.

Signed-off-by: Ziyuan Xu 
Acked-by: Simon Glass 
---

Changes in v2:
- Sort soemthing in alpha order

 arch/arm/dts/Makefile  |   1 +
 arch/arm/dts/rk3288-miniarm.dts|  61 +++
 arch/arm/dts/rk3288-miniarm.dtsi   | 533 +
 arch/arm/mach-rockchip/rk3288/Kconfig  |  14 +-
 board/rockchip/miniarm_rk3288/Kconfig  |  15 +
 board/rockchip/miniarm_rk3288/MAINTAINERS  |   6 +
 board/rockchip/miniarm_rk3288/Makefile |   7 +
 board/rockchip/miniarm_rk3288/miniarm-rk3288.c |  15 +
 configs/miniarm-rk3288_defconfig   |  65 +++
 doc/README.rockchip|   9 +-
 include/configs/miniarm_rk3288.h   |  26 ++
 11 files changed, 746 insertions(+), 6 deletions(-)
 create mode 100644 arch/arm/dts/rk3288-miniarm.dts
 create mode 100644 arch/arm/dts/rk3288-miniarm.dtsi
 create mode 100644 board/rockchip/miniarm_rk3288/Kconfig
 create mode 100644 board/rockchip/miniarm_rk3288/MAINTAINERS
 create mode 100644 board/rockchip/miniarm_rk3288/Makefile
 create mode 100644 board/rockchip/miniarm_rk3288/miniarm-rk3288.c
 create mode 100644 configs/miniarm-rk3288_defconfig
 create mode 100644 include/configs/miniarm_rk3288.h

diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index 639c06d..d93fabc 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -33,6 +33,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += \
rk3288-rock2-square.dtb \
rk3288-evb.dtb \
rk3288-fennec.dtb \
+   rk3288-miniarm.dtb \
rk3288-popmetal.dtb \
rk3036-sdk.dtb \
rk3399-evb.dtb
diff --git a/arch/arm/dts/rk3288-miniarm.dts b/arch/arm/dts/rk3288-miniarm.dts
new file mode 100644
index 000..c741082
--- /dev/null
+++ b/arch/arm/dts/rk3288-miniarm.dts
@@ -0,0 +1,61 @@
+/*
+ * (C) Copyright 2016 Rockchip Electronics Co., Ltd
+ *
+ * SPDX-License-Identifier: GPL-2.0+ X11
+ */
+
+/dts-v1/;
+#include "rk3288-miniarm.dtsi"
+
+/ {
+   model = "Miniarm-RK3288";
+   compatible = "rockchip,rk3288-miniarm", "rockchip,rk3288";
+
+   chosen {
+   stdout-path = 
+   };
+};
+
+ {
+   rockchip,num-channels = <2>;
+   rockchip,pctl-timing = <0x29a 0xc8 0x1f8 0x42 0x4e 0x4 0xea 0xa
+   0x5 0x0 0xa 0x7 0x19 0x24 0xa 0x7
+   0x5 0xa 0x5 0x200 0x5 0x10 0x40 0x0
+   0x1 0x7 0x7 0x4 0xc 0x43 0x100 0x0
+   0x5 0x0>;
+   rockchip,phy-timing = <0x48f9aab4 0xea0910 0x1002c200
+   0xa60 0x40 0x10 0x0>;
+   /* Add a dummy value to cause of-platdata think this is bytes */
+   rockchip,sdram-channel = /bits/ 8 <0x1 0xa 0x3 0x2 0x1 0x0 0xf 0xf 
0xff>;
+   rockchip,sdram-params = <0x30B25564 0x627 3 66600 3 9 1>;
+};
+
+
+ {
+   u-boot,dm-pre-reloc;
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   u-boot,dm-pre-reloc;
+   reg-shift = <2>;
+};
+
+ {
+   u-boot,dm-pre-reloc;
+};
+
+ {
+   u-boot,dm-pre-reloc;
+};
+
+ {
+   u-boot,dm-pre-reloc;
+};
+
+ {
+   u-boot,dm-pre-reloc;
+};
diff --git a/arch/arm/dts/rk3288-miniarm.dtsi b/arch/arm/dts/rk3288-miniarm.dtsi
new file mode 100644
index 000..b889875
--- /dev/null
+++ b/arch/arm/dts/rk3288-miniarm.dtsi
@@ -0,0 +1,533 @@
+/*
+ * This file is dual-licensed: you can use it either under the terms
+ * of the GPL or the X11 license, at your option. Note that this dual
+ * licensing only applies to this file, and not this project as a
+ * whole.
+ *
+ *  a) This file is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This file is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * Or, alternatively,
+ *
+ *  b) Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT