diff mbox series

[v3,3/4] rockchip: rk3399: Add Rock960 CE board support

Message ID 20180927190301.9642-4-manivannan.sadhasivam@linaro.org
State Accepted
Commit 07f76878699b10c08b6bb5609a4e28c6aba0c8e7
Headers show
Series Add Rock960 and Ficus 96Board support | expand

Commit Message

Manivannan Sadhasivam Sept. 27, 2018, 7:03 p.m. UTC
Add board support for Rock960 CE board from Vamrs. This board utilizes
common Rock960 family support.

Following peripherals are tested and known to work:
* USB 2.0
* MMC

This commit also adds DDR configuration for LPDDR3-2GiB-1600MHz which
is being used on the board.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---

Changes in v3:

* Add config options for USB to Ethernet and USB2 PHY

Changes in v2:

* Added missing config options for USB/uSD
* Fixed the commit description for DDR speed

 arch/arm/dts/Makefile                         |    1 +
 arch/arm/dts/rk3399-rock960.dts               |   45 +
 .../arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi | 1536 +++++++++++++++++
 configs/rock960-rk3399_defconfig              |   69 +
 4 files changed, 1651 insertions(+)
 create mode 100644 arch/arm/dts/rk3399-rock960.dts
 create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
 create mode 100644 configs/rock960-rk3399_defconfig

Comments

Simon Glass Oct. 2, 2018, 11:21 a.m. UTC | #1
On 27 September 2018 at 12:03, Manivannan Sadhasivam
<manivannan.sadhasivam@linaro.org> wrote:
> Add board support for Rock960 CE board from Vamrs. This board utilizes
> common Rock960 family support.
>
> Following peripherals are tested and known to work:
> * USB 2.0
> * MMC
>
> This commit also adds DDR configuration for LPDDR3-2GiB-1600MHz which
> is being used on the board.
>
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>
> Changes in v3:
>
> * Add config options for USB to Ethernet and USB2 PHY
>
> Changes in v2:
>
> * Added missing config options for USB/uSD
> * Fixed the commit description for DDR speed
>
>  arch/arm/dts/Makefile                         |    1 +
>  arch/arm/dts/rk3399-rock960.dts               |   45 +
>  .../arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi | 1536 +++++++++++++++++
>  configs/rock960-rk3399_defconfig              |   69 +
>  4 files changed, 1651 insertions(+)
>  create mode 100644 arch/arm/dts/rk3399-rock960.dts
>  create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
>  create mode 100644 configs/rock960-rk3399_defconfig

Reviewed-by: Simon Glass <sjg@chromium.org>
Peter Robinson Oct. 3, 2018, 7:06 p.m. UTC | #2
On Thu, Sep 27, 2018 at 8:03 PM Manivannan Sadhasivam
<manivannan.sadhasivam@linaro.org> wrote:
>
> Add board support for Rock960 CE board from Vamrs. This board utilizes
> common Rock960 family support.
>
> Following peripherals are tested and known to work:
> * USB 2.0
> * MMC
>
> This commit also adds DDR configuration for LPDDR3-2GiB-1600MHz which
> is being used on the board.
>
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Tested-by: Peter Robinson <pbrobinson@gmail.com>

Tested on a Rock960

> ---
>
> Changes in v3:
>
> * Add config options for USB to Ethernet and USB2 PHY
>
> Changes in v2:
>
> * Added missing config options for USB/uSD
> * Fixed the commit description for DDR speed
>
>  arch/arm/dts/Makefile                         |    1 +
>  arch/arm/dts/rk3399-rock960.dts               |   45 +
>  .../arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi | 1536 +++++++++++++++++
>  configs/rock960-rk3399_defconfig              |   69 +
>  4 files changed, 1651 insertions(+)
>  create mode 100644 arch/arm/dts/rk3399-rock960.dts
>  create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
>  create mode 100644 configs/rock960-rk3399_defconfig
>
> diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> index ebfa2272627..9b891826b73 100644
> --- a/arch/arm/dts/Makefile
> +++ b/arch/arm/dts/Makefile
> @@ -51,6 +51,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += \
>         rk3399-puma-ddr1333.dtb \
>         rk3399-puma-ddr1600.dtb \
>         rk3399-puma-ddr1866.dtb \
> +       rk3399-rock960.dtb \
>         rv1108-evb.dtb
>  dtb-$(CONFIG_ARCH_MESON) += \
>         meson-gxbb-nanopi-k2.dtb \
> diff --git a/arch/arm/dts/rk3399-rock960.dts b/arch/arm/dts/rk3399-rock960.dts
> new file mode 100644
> index 00000000000..25c58b42611
> --- /dev/null
> +++ b/arch/arm/dts/rk3399-rock960.dts
> @@ -0,0 +1,45 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +/*
> + * Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> + */
> +
> +/dts-v1/;
> +#include "rk3399-rock960.dtsi"
> +#include "rk3399-sdram-lpddr3-2GB-1600.dtsi"
> +
> +/ {
> +       model = "96boards Rock960";
> +       compatible = "vamrs,rock960", "rockchip,rk3399";
> +
> +       chosen {
> +               stdout-path = "serial2:1500000n8";
> +       };
> +};
> +
> +&pcie0 {
> +       ep-gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_HIGH>;
> +};
> +
> +&pinctrl {
> +       pcie {
> +               pcie_drv: pcie-drv {
> +                       rockchip,pins =
> +                               <2 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
> +                       };
> +       };
> +
> +       usb2 {
> +               host_vbus_drv: host-vbus-drv {
> +                       rockchip,pins =
> +                               <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
> +               };
> +       };
> +};
> +
> +&vcc3v3_pcie {
> +       gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>;
> +};
> +
> +&vcc5v0_host {
> +       gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>;
> +};
> diff --git a/arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi b/arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
> new file mode 100644
> index 00000000000..d14e833d228
> --- /dev/null
> +++ b/arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
> @@ -0,0 +1,1536 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +/*
> + * (C) Copyright 2016 Rockchip Electronics Co., Ltd
> + * (C) Copyright 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> + */
> +
> +&dmc {
> +       rockchip,sdram-params = <
> +               0x1
> +               0xa
> +               0x3
> +               0x2
> +               0x2
> +               0x0
> +               0xf
> +               0xf
> +               1
> +               0x1d191519
> +               0x14040808
> +               0x00000002
> +               0x00006226
> +               0x00000054
> +               0x00000000
> +               0x1
> +               0xa
> +               0x3
> +               0x2
> +               0x2
> +               0x0
> +               0xf
> +               0xf
> +               1
> +               0x1d191519
> +               0x14040808
> +               0x00000002
> +               0x00006226
> +               0x00000054
> +               0x00000000
> +               800
> +               6
> +               2
> +               9
> +               1
> +               0x00000700
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000050
> +               0x00027100
> +               0x00000320
> +               0x00001f40
> +               0x00000050
> +               0x00027100
> +               0x00000320
> +               0x00001f40
> +               0x00000050
> +               0x00027100
> +               0x00000320
> +               0x01001f40
> +               0x00000000
> +               0x00000101
> +               0x00020100
> +               0x000000a0
> +               0x00000190
> +               0x00000000
> +               0x06180000
> +               0x00061800
> +               0x04000618
> +               0x33080004
> +               0x280f0622
> +               0x22330800
> +               0x00280f06
> +               0x06223308
> +               0x0600280f
> +               0x00000a0a
> +               0x0600dac0
> +               0x0a0a060c
> +               0x0600dac0
> +               0x0a0a060c
> +               0x0600dac0
> +               0x0203000c
> +               0x0f0c0f00
> +               0x040c0f0c
> +               0x14000a0a
> +               0x03030a0a
> +               0x00010003
> +               0x031b1b1b
> +               0x00111111
> +               0x00000000
> +               0x03010000
> +               0x0c2800a8
> +               0x0c2800a8
> +               0x0c2800a8
> +               0x00000000
> +               0x00060006
> +               0x00140006
> +               0x00140014
> +               0x000f0f0f
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00b00000
> +               0x00b000b0
> +               0x00b000b0
> +               0x000000b0
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000301
> +               0x00000001
> +               0x00000000
> +               0x00000000
> +               0x01000000
> +               0x80104002
> +               0x00040003
> +               0x00040005
> +               0x00030000
> +               0x00050004
> +               0x00000004
> +               0x00040003
> +               0x00040005
> +               0x30a00000
> +               0x00001850
> +               0x185030a0
> +               0x30a00000
> +               0x00001850
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x02020200
> +               0x00020202
> +               0x00030200
> +               0x00040700
> +               0x00000302
> +               0x02000407
> +               0x00000003
> +               0x00030f04
> +               0x00070004
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00010000
> +               0x20040020
> +               0x00200400
> +               0x01000400
> +               0x00000b80
> +               0x00000000
> +               0x00000001
> +               0x00000002
> +               0x0000000e
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00a00000
> +               0x00c80050
> +               0x00c80000
> +               0x005000a0
> +               0x000000c8
> +               0x00a000c8
> +               0x00c80050
> +               0x00c80000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00430000
> +               0x0000001a
> +               0x001a0043
> +               0x00430000
> +               0x0000001a
> +               0x00010001
> +               0x07000001
> +               0x00000707
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00430000
> +               0x0000001a
> +               0x001a0043
> +               0x00430000
> +               0x0000001a
> +               0x00010001
> +               0x07000001
> +               0x00000707
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x01000000
> +               0x00000000
> +               0x00000000
> +               0x18151100
> +               0x0000000c
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00032003
> +               0x00480120
> +               0x00000000
> +               0x01200320
> +               0x00000048
> +               0x00032000
> +               0x00480120
> +               0x00000000
> +               0x00280000
> +               0x00280028
> +               0x01010100
> +               0x01000202
> +               0x0a000002
> +               0x01000f0f
> +               0x00000000
> +               0x00000000
> +               0x00010003
> +               0x00000c03
> +               0x00000100
> +               0x00010000
> +               0x01000000
> +               0x00010000
> +               0x00000001
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00010000
> +               0x03030301
> +               0x01010808
> +               0x03030001
> +               0x0a0a0a03
> +               0x02080808
> +               0x02050103
> +               0x02050103
> +               0x00050103
> +               0x00020202
> +               0x05020500
> +               0x00020502
> +               0x00000000
> +               0x00000000
> +               0x0d000001
> +               0x00010028
> +               0x00010000
> +               0x00000003
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00010100
> +               0x01000000
> +               0x00000001
> +               0x00000303
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x000556aa
> +               0x000aaaaa
> +               0x000aa955
> +               0x00055555
> +               0x000b3133
> +               0x0004cd33
> +               0x0004cecc
> +               0x000b32cc
> +               0x00010300
> +               0x03000100
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00ffff00
> +               0x1e1e0000
> +               0x0800001e
> +               0x00001850
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00001850
> +               0x0000f320
> +               0x1850050a
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00001850
> +               0x0000f320
> +               0x1850050a
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00001850
> +               0x0000f320
> +               0x0202050a
> +               0x03030202
> +               0x00000018
> +               0x00000000
> +               0x00000000
> +               0x00001403
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00030000
> +               0x000e0020
> +               0x000e0020
> +               0x000e0020
> +               0x00000000
> +               0x00000000
> +               0x01000000
> +               0x00070007
> +               0x00050007
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x01000101
> +               0x01010101
> +               0x01000101
> +               0x01000100
> +               0x00010001
> +               0x00010002
> +               0x00020100
> +               0x00000002
> +               0x00000700
> +               0x00000000
> +               0x000030a0
> +               0x00001850
> +               0x000030a0
> +               0x00001850
> +               0x000030a0
> +               0x18501850
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00001850
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00001850
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00000200
> +               0x00010000
> +               0x00000007
> +               0x81000001
> +               0x0f0003f0
> +               0x3fffffff
> +               0x0f0000a0
> +               0x377ff000
> +               0x0f000020
> +               0x377ff000
> +               0x0f000030
> +               0x377ff000
> +               0x0f0000b0
> +               0x377ff000
> +               0x0f000100
> +               0x377ff000
> +               0x0f000110
> +               0x377ff000
> +               0x0f000010
> +               0x377ff000
> +               0x03000101
> +               0x042e2e2e
> +               0x06180006
> +               0x00061800
> +               0x00000018
> +               0x0c2800a8
> +               0x0c2800a8
> +               0x0c2800a8
> +               0x00000500
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x04040000
> +               0x0d000004
> +               0x00000128
> +               0x00000000
> +               0x00030003
> +               0x00000018
> +               0x00000000
> +               0x00000000
> +               0x03060002
> +               0x03010301
> +               0x01080801
> +               0x04020201
> +               0x01080804
> +               0x00000000
> +               0x03030000
> +               0x0a0a0a03
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00030300
> +               0x00000014
> +               0x00000000
> +               0x01010300
> +               0x00000000
> +               0x00000000
> +               0x01000000
> +               0x00000101
> +               0x55555a5a
> +               0x55555a5a
> +               0x55555a5a
> +               0x55555a5a
> +               0x0a0a0001
> +               0x0505000a
> +               0x00000005
> +               0x00000100
> +               0x00030000
> +               0x17030000
> +               0x000e0020
> +               0x000e0020
> +               0x000e0020
> +               0x00000000
> +               0x00000000
> +               0x00000100
> +               0x140a0000
> +               0x000a030a
> +               0x03000a03
> +               0x010a000a
> +               0x00000100
> +               0x01000000
> +               0x00000000
> +               0x00000100
> +               0x1e1a0000
> +               0x10010204
> +               0x07070705
> +               0x20000202
> +               0x00201000
> +               0x00201000
> +               0x04041000
> +               0x10100100
> +               0x00010110
> +               0x004b004a
> +               0x1a030000
> +               0x0102041e
> +               0x34000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00004300
> +               0x0001001a
> +               0x004d4d07
> +               0x001a0043
> +               0x4d070001
> +               0x0000434d
> +               0x0001001a
> +               0x004d4d07
> +               0x001a0043
> +               0x4d070001
> +               0x0000434d
> +               0x0001001a
> +               0x004d4d07
> +               0x001a0043
> +               0x4d070001
> +               0x0043004d
> +               0x0001001a
> +               0x004d4d07
> +               0x001a0043
> +               0x4d070001
> +               0x0000434d
> +               0x0001001a
> +               0x004d4d07
> +               0x001a0043
> +               0x4d070001
> +               0x0000434d
> +               0x0001001a
> +               0x004d4d07
> +               0x001a0043
> +               0x4d070001
> +               0x0100004d
> +               0x00c800c8
> +               0x060400c8
> +               0x0c060f11
> +               0x2200d890
> +               0x0a0c2005
> +               0x0f11060a
> +               0x00000c06
> +               0x2200d890
> +               0x0a0c2005
> +               0x0f11060a
> +               0x00000c06
> +               0x2200d890
> +               0x0a0c2005
> +               0x0200020a
> +               0x02000200
> +               0x02000200
> +               0x02000200
> +               0x02000200
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x01000300
> +               0x00185000
> +               0x0000f320
> +               0x00001850
> +               0x0000f320
> +               0x00001850
> +               0x0000f320
> +               0x08000000
> +               0x00000100
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000002
> +               0x76543210
> +               0x0004c008
> +               0x000000b3
> +               0x00000000
> +               0x00000000
> +               0x00010000
> +               0x01665555
> +               0x00665555
> +               0x00010f00
> +               0x05010200
> +               0x00000003
> +               0x001700c0
> +               0x00cc0101
> +               0x00030066
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x04080000
> +               0x04080400
> +               0x08000000
> +               0x0c00c007
> +               0x00000100
> +               0x00000100
> +               0x55555555
> +               0xaaaaaaaa
> +               0x55555555
> +               0xaaaaaaaa
> +               0x00005555
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00200000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x02700270
> +               0x02700270
> +               0x02700270
> +               0x02700270
> +               0x00000270
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00800000
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00b30080
> +               0x00000003
> +               0x00000000
> +               0x00020000
> +               0x00000200
> +               0x00000000
> +               0x51315152
> +               0xc0013150
> +               0x020000c0
> +               0x00100001
> +               0x07054208
> +               0x000f0c18
> +               0x01000140
> +               0x00000c20
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x76543210
> +               0x0004c008
> +               0x000000b3
> +               0x00000000
> +               0x00000000
> +               0x00010000
> +               0x01665555
> +               0x00665555
> +               0x00010f00
> +               0x05010200
> +               0x00000003
> +               0x001700c0
> +               0x00cc0101
> +               0x00030066
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x04080000
> +               0x04080400
> +               0x08000000
> +               0x0c00c007
> +               0x00000100
> +               0x00000100
> +               0x55555555
> +               0xaaaaaaaa
> +               0x55555555
> +               0xaaaaaaaa
> +               0x00005555
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00200000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x02700270
> +               0x02700270
> +               0x02700270
> +               0x02700270
> +               0x00000270
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00800000
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00b30080
> +               0x00000003
> +               0x00000000
> +               0x00020000
> +               0x00000200
> +               0x00000000
> +               0x51315152
> +               0xc0013150
> +               0x020000c0
> +               0x00100001
> +               0x07054208
> +               0x000f0c18
> +               0x01000140
> +               0x00000c20
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x76543210
> +               0x0004c008
> +               0x000000b3
> +               0x00000000
> +               0x00000000
> +               0x00010000
> +               0x01665555
> +               0x00665555
> +               0x00010f00
> +               0x05010200
> +               0x00000003
> +               0x001700c0
> +               0x00cc0101
> +               0x00030066
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x04080000
> +               0x04080400
> +               0x08000000
> +               0x0c00c007
> +               0x00000100
> +               0x00000100
> +               0x55555555
> +               0xaaaaaaaa
> +               0x55555555
> +               0xaaaaaaaa
> +               0x00005555
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00200000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x02700270
> +               0x02700270
> +               0x02700270
> +               0x02700270
> +               0x00000270
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00800000
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00b30080
> +               0x00000003
> +               0x00000000
> +               0x00020000
> +               0x00000200
> +               0x00000000
> +               0x51315152
> +               0xc0013150
> +               0x020000c0
> +               0x00100001
> +               0x07054208
> +               0x000f0c18
> +               0x01000140
> +               0x00000c20
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x76543210
> +               0x0004c008
> +               0x000000b3
> +               0x00000000
> +               0x00000000
> +               0x00010000
> +               0x01665555
> +               0x00665555
> +               0x00010f00
> +               0x05010200
> +               0x00000003
> +               0x001700c0
> +               0x00cc0101
> +               0x00030066
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x04080000
> +               0x04080400
> +               0x08000000
> +               0x0c00c007
> +               0x00000100
> +               0x00000100
> +               0x55555555
> +               0xaaaaaaaa
> +               0x55555555
> +               0xaaaaaaaa
> +               0x00005555
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00200000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x02700270
> +               0x02700270
> +               0x02700270
> +               0x02700270
> +               0x00000270
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00800000
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00800080
> +               0x00b30080
> +               0x00000003
> +               0x00000000
> +               0x00020000
> +               0x00000200
> +               0x00000000
> +               0x51315152
> +               0xc0013150
> +               0x020000c0
> +               0x00100001
> +               0x07054208
> +               0x000f0c18
> +               0x01000140
> +               0x00000c20
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00800000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000001
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00400320
> +               0x00000040
> +               0x00806420
> +               0x00917531
> +               0x00806420
> +               0x01917531
> +               0x00020003
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x000556aa
> +               0x000aaaaa
> +               0x000aa955
> +               0x00055555
> +               0x000b3133
> +               0x0004cd33
> +               0x0004cecc
> +               0x000b32cc
> +               0x0a418820
> +               0x103f0000
> +               0x0000003f
> +               0x00038055
> +               0x03800380
> +               0x03800380
> +               0x00000380
> +               0x42080010
> +               0x00000003
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00800000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000001
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00400320
> +               0x00000040
> +               0x00008eca
> +               0x00009fdb
> +               0x00008eca
> +               0x01009fdb
> +               0x00020003
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x000556aa
> +               0x000aaaaa
> +               0x000aa955
> +               0x00055555
> +               0x000b3133
> +               0x0004cd33
> +               0x0004cecc
> +               0x000b32cc
> +               0x0004a0e6
> +               0x080f0000
> +               0x0000000f
> +               0x00038055
> +               0x03800380
> +               0x03800380
> +               0x00000380
> +               0x42080010
> +               0x00000003
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +               0x00000000
> +
Philipp Tomsich Oct. 3, 2018, 7:35 p.m. UTC | #3
> Add board support for Rock960 CE board from Vamrs. This board utilizes
> common Rock960 family support.
> 
> Following peripherals are tested and known to work:
> * USB 2.0
> * MMC
> 
> This commit also adds DDR configuration for LPDDR3-2GiB-1600MHz which
> is being used on the board.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> Reviewed-by: Simon Glass <sjg@chromium.org>
> Tested-by: Peter Robinson <pbrobinson@gmail.com>
> ---
> 
> Changes in v3:
> 
> * Add config options for USB to Ethernet and USB2 PHY
> 
> Changes in v2:
> 
> * Added missing config options for USB/uSD
> * Fixed the commit description for DDR speed
> 
>  arch/arm/dts/Makefile                         |    1 +
>  arch/arm/dts/rk3399-rock960.dts               |   45 +
>  .../arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi | 1536 +++++++++++++++++
>  configs/rock960-rk3399_defconfig              |   69 +
>  4 files changed, 1651 insertions(+)
>  create mode 100644 arch/arm/dts/rk3399-rock960.dts
>  create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
>  create mode 100644 configs/rock960-rk3399_defconfig
> 

Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
Ezequiel Garcia Nov. 22, 2018, 8:53 p.m. UTC | #4
On Wed, 2018-10-03 at 21:35 +0200, Philipp Tomsich wrote:
> > Add board support for Rock960 CE board from Vamrs. This board utilizes
> > common Rock960 family support.
> > 
> > Following peripherals are tested and known to work:
> > * USB 2.0
> > * MMC
> > 
> > This commit also adds DDR configuration for LPDDR3-2GiB-1600MHz which
> > is being used on the board.
> > 
> > Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> > Reviewed-by: Simon Glass <sjg@chromium.org>
> > Tested-by: Peter Robinson <pbrobinson@gmail.com>
> > ---
> > 
> > Changes in v3:
> > 
> > * Add config options for USB to Ethernet and USB2 PHY
> > 
> > Changes in v2:
> > 
> > * Added missing config options for USB/uSD
> > * Fixed the commit description for DDR speed
> > 
> >  arch/arm/dts/Makefile                         |    1 +
> >  arch/arm/dts/rk3399-rock960.dts               |   45 +
> >  .../arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi | 1536 +++++++++++++++++
> >  configs/rock960-rk3399_defconfig              |   69 +
> >  4 files changed, 1651 insertions(+)
> >  create mode 100644 arch/arm/dts/rk3399-rock960.dts
> >  create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
> >  create mode 100644 configs/rock960-rk3399_defconfig
> > 
> 
> Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
> 

What's the status of this series?

Thanks,
Eze
Philipp Tomsich Dec. 6, 2018, 3:02 p.m. UTC | #5
> Add board support for Rock960 CE board from Vamrs. This board utilizes
> common Rock960 family support.
> 
> Following peripherals are tested and known to work:
> * USB 2.0
> * MMC
> 
> This commit also adds DDR configuration for LPDDR3-2GiB-1600MHz which
> is being used on the board.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> Reviewed-by: Simon Glass <sjg@chromium.org>
> Tested-by: Peter Robinson <pbrobinson@gmail.com>
> Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
> ---
> 
> Changes in v3:
> 
> * Add config options for USB to Ethernet and USB2 PHY
> 
> Changes in v2:
> 
> * Added missing config options for USB/uSD
> * Fixed the commit description for DDR speed
> 
>  arch/arm/dts/Makefile                         |    1 +
>  arch/arm/dts/rk3399-rock960.dts               |   45 +
>  .../arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi | 1536 +++++++++++++++++
>  configs/rock960-rk3399_defconfig              |   69 +
>  4 files changed, 1651 insertions(+)
>  create mode 100644 arch/arm/dts/rk3399-rock960.dts
>  create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
>  create mode 100644 configs/rock960-rk3399_defconfig
> 

Applied to u-boot-rockchip, thanks!
diff mbox series

Patch

diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index ebfa2272627..9b891826b73 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -51,6 +51,7 @@  dtb-$(CONFIG_ARCH_ROCKCHIP) += \
 	rk3399-puma-ddr1333.dtb \
 	rk3399-puma-ddr1600.dtb \
 	rk3399-puma-ddr1866.dtb \
+	rk3399-rock960.dtb \
 	rv1108-evb.dtb
 dtb-$(CONFIG_ARCH_MESON) += \
 	meson-gxbb-nanopi-k2.dtb \
diff --git a/arch/arm/dts/rk3399-rock960.dts b/arch/arm/dts/rk3399-rock960.dts
new file mode 100644
index 00000000000..25c58b42611
--- /dev/null
+++ b/arch/arm/dts/rk3399-rock960.dts
@@ -0,0 +1,45 @@ 
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
+ */
+
+/dts-v1/;
+#include "rk3399-rock960.dtsi"
+#include "rk3399-sdram-lpddr3-2GB-1600.dtsi"
+
+/ {
+	model = "96boards Rock960";
+	compatible = "vamrs,rock960", "rockchip,rk3399";
+
+	chosen {
+		stdout-path = "serial2:1500000n8";
+	};
+};
+
+&pcie0 {
+	ep-gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_HIGH>;
+};
+
+&pinctrl {
+	pcie {
+		pcie_drv: pcie-drv {
+			rockchip,pins =
+				<2 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
+			};
+	};
+
+	usb2 {
+		host_vbus_drv: host-vbus-drv {
+			rockchip,pins =
+				<4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
+		};
+	};
+};
+
+&vcc3v3_pcie {
+	gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>;
+};
+
+&vcc5v0_host {
+	gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>;
+};
diff --git a/arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi b/arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
new file mode 100644
index 00000000000..d14e833d228
--- /dev/null
+++ b/arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi
@@ -0,0 +1,1536 @@ 
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * (C) Copyright 2016 Rockchip Electronics Co., Ltd
+ * (C) Copyright 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
+ */
+
+&dmc {
+	rockchip,sdram-params = <
+		0x1
+		0xa
+		0x3
+		0x2
+		0x2
+		0x0
+		0xf
+		0xf
+		1
+		0x1d191519
+		0x14040808
+		0x00000002
+		0x00006226
+		0x00000054
+		0x00000000
+		0x1
+		0xa
+		0x3
+		0x2
+		0x2
+		0x0
+		0xf
+		0xf
+		1
+		0x1d191519
+		0x14040808
+		0x00000002
+		0x00006226
+		0x00000054
+		0x00000000
+		800
+		6
+		2
+		9
+		1
+		0x00000700
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000050
+		0x00027100
+		0x00000320
+		0x00001f40
+		0x00000050
+		0x00027100
+		0x00000320
+		0x00001f40
+		0x00000050
+		0x00027100
+		0x00000320
+		0x01001f40
+		0x00000000
+		0x00000101
+		0x00020100
+		0x000000a0
+		0x00000190
+		0x00000000
+		0x06180000
+		0x00061800
+		0x04000618
+		0x33080004
+		0x280f0622
+		0x22330800
+		0x00280f06
+		0x06223308
+		0x0600280f
+		0x00000a0a
+		0x0600dac0
+		0x0a0a060c
+		0x0600dac0
+		0x0a0a060c
+		0x0600dac0
+		0x0203000c
+		0x0f0c0f00
+		0x040c0f0c
+		0x14000a0a
+		0x03030a0a
+		0x00010003
+		0x031b1b1b
+		0x00111111
+		0x00000000
+		0x03010000
+		0x0c2800a8
+		0x0c2800a8
+		0x0c2800a8
+		0x00000000
+		0x00060006
+		0x00140006
+		0x00140014
+		0x000f0f0f
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00b00000
+		0x00b000b0
+		0x00b000b0
+		0x000000b0
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000301
+		0x00000001
+		0x00000000
+		0x00000000
+		0x01000000
+		0x80104002
+		0x00040003
+		0x00040005
+		0x00030000
+		0x00050004
+		0x00000004
+		0x00040003
+		0x00040005
+		0x30a00000
+		0x00001850
+		0x185030a0
+		0x30a00000
+		0x00001850
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x02020200
+		0x00020202
+		0x00030200
+		0x00040700
+		0x00000302
+		0x02000407
+		0x00000003
+		0x00030f04
+		0x00070004
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00010000
+		0x20040020
+		0x00200400
+		0x01000400
+		0x00000b80
+		0x00000000
+		0x00000001
+		0x00000002
+		0x0000000e
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00a00000
+		0x00c80050
+		0x00c80000
+		0x005000a0
+		0x000000c8
+		0x00a000c8
+		0x00c80050
+		0x00c80000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00430000
+		0x0000001a
+		0x001a0043
+		0x00430000
+		0x0000001a
+		0x00010001
+		0x07000001
+		0x00000707
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00430000
+		0x0000001a
+		0x001a0043
+		0x00430000
+		0x0000001a
+		0x00010001
+		0x07000001
+		0x00000707
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x01000000
+		0x00000000
+		0x00000000
+		0x18151100
+		0x0000000c
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00032003
+		0x00480120
+		0x00000000
+		0x01200320
+		0x00000048
+		0x00032000
+		0x00480120
+		0x00000000
+		0x00280000
+		0x00280028
+		0x01010100
+		0x01000202
+		0x0a000002
+		0x01000f0f
+		0x00000000
+		0x00000000
+		0x00010003
+		0x00000c03
+		0x00000100
+		0x00010000
+		0x01000000
+		0x00010000
+		0x00000001
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00010000
+		0x03030301
+		0x01010808
+		0x03030001
+		0x0a0a0a03
+		0x02080808
+		0x02050103
+		0x02050103
+		0x00050103
+		0x00020202
+		0x05020500
+		0x00020502
+		0x00000000
+		0x00000000
+		0x0d000001
+		0x00010028
+		0x00010000
+		0x00000003
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00010100
+		0x01000000
+		0x00000001
+		0x00000303
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x000556aa
+		0x000aaaaa
+		0x000aa955
+		0x00055555
+		0x000b3133
+		0x0004cd33
+		0x0004cecc
+		0x000b32cc
+		0x00010300
+		0x03000100
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00ffff00
+		0x1e1e0000
+		0x0800001e
+		0x00001850
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001850
+		0x0000f320
+		0x1850050a
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001850
+		0x0000f320
+		0x1850050a
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001850
+		0x0000f320
+		0x0202050a
+		0x03030202
+		0x00000018
+		0x00000000
+		0x00000000
+		0x00001403
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00030000
+		0x000e0020
+		0x000e0020
+		0x000e0020
+		0x00000000
+		0x00000000
+		0x01000000
+		0x00070007
+		0x00050007
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x01000101
+		0x01010101
+		0x01000101
+		0x01000100
+		0x00010001
+		0x00010002
+		0x00020100
+		0x00000002
+		0x00000700
+		0x00000000
+		0x000030a0
+		0x00001850
+		0x000030a0
+		0x00001850
+		0x000030a0
+		0x18501850
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001850
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001850
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00010000
+		0x00000007
+		0x81000001
+		0x0f0003f0
+		0x3fffffff
+		0x0f0000a0
+		0x377ff000
+		0x0f000020
+		0x377ff000
+		0x0f000030
+		0x377ff000
+		0x0f0000b0
+		0x377ff000
+		0x0f000100
+		0x377ff000
+		0x0f000110
+		0x377ff000
+		0x0f000010
+		0x377ff000
+		0x03000101
+		0x042e2e2e
+		0x06180006
+		0x00061800
+		0x00000018
+		0x0c2800a8
+		0x0c2800a8
+		0x0c2800a8
+		0x00000500
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x04040000
+		0x0d000004
+		0x00000128
+		0x00000000
+		0x00030003
+		0x00000018
+		0x00000000
+		0x00000000
+		0x03060002
+		0x03010301
+		0x01080801
+		0x04020201
+		0x01080804
+		0x00000000
+		0x03030000
+		0x0a0a0a03
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00030300
+		0x00000014
+		0x00000000
+		0x01010300
+		0x00000000
+		0x00000000
+		0x01000000
+		0x00000101
+		0x55555a5a
+		0x55555a5a
+		0x55555a5a
+		0x55555a5a
+		0x0a0a0001
+		0x0505000a
+		0x00000005
+		0x00000100
+		0x00030000
+		0x17030000
+		0x000e0020
+		0x000e0020
+		0x000e0020
+		0x00000000
+		0x00000000
+		0x00000100
+		0x140a0000
+		0x000a030a
+		0x03000a03
+		0x010a000a
+		0x00000100
+		0x01000000
+		0x00000000
+		0x00000100
+		0x1e1a0000
+		0x10010204
+		0x07070705
+		0x20000202
+		0x00201000
+		0x00201000
+		0x04041000
+		0x10100100
+		0x00010110
+		0x004b004a
+		0x1a030000
+		0x0102041e
+		0x34000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00004300
+		0x0001001a
+		0x004d4d07
+		0x001a0043
+		0x4d070001
+		0x0000434d
+		0x0001001a
+		0x004d4d07
+		0x001a0043
+		0x4d070001
+		0x0000434d
+		0x0001001a
+		0x004d4d07
+		0x001a0043
+		0x4d070001
+		0x0043004d
+		0x0001001a
+		0x004d4d07
+		0x001a0043
+		0x4d070001
+		0x0000434d
+		0x0001001a
+		0x004d4d07
+		0x001a0043
+		0x4d070001
+		0x0000434d
+		0x0001001a
+		0x004d4d07
+		0x001a0043
+		0x4d070001
+		0x0100004d
+		0x00c800c8
+		0x060400c8
+		0x0c060f11
+		0x2200d890
+		0x0a0c2005
+		0x0f11060a
+		0x00000c06
+		0x2200d890
+		0x0a0c2005
+		0x0f11060a
+		0x00000c06
+		0x2200d890
+		0x0a0c2005
+		0x0200020a
+		0x02000200
+		0x02000200
+		0x02000200
+		0x02000200
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x01000300
+		0x00185000
+		0x0000f320
+		0x00001850
+		0x0000f320
+		0x00001850
+		0x0000f320
+		0x08000000
+		0x00000100
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000002
+		0x76543210
+		0x0004c008
+		0x000000b3
+		0x00000000
+		0x00000000
+		0x00010000
+		0x01665555
+		0x00665555
+		0x00010f00
+		0x05010200
+		0x00000003
+		0x001700c0
+		0x00cc0101
+		0x00030066
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x04080000
+		0x04080400
+		0x08000000
+		0x0c00c007
+		0x00000100
+		0x00000100
+		0x55555555
+		0xaaaaaaaa
+		0x55555555
+		0xaaaaaaaa
+		0x00005555
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00200000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x02700270
+		0x02700270
+		0x02700270
+		0x02700270
+		0x00000270
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00800000
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00b30080
+		0x00000003
+		0x00000000
+		0x00020000
+		0x00000200
+		0x00000000
+		0x51315152
+		0xc0013150
+		0x020000c0
+		0x00100001
+		0x07054208
+		0x000f0c18
+		0x01000140
+		0x00000c20
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x76543210
+		0x0004c008
+		0x000000b3
+		0x00000000
+		0x00000000
+		0x00010000
+		0x01665555
+		0x00665555
+		0x00010f00
+		0x05010200
+		0x00000003
+		0x001700c0
+		0x00cc0101
+		0x00030066
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x04080000
+		0x04080400
+		0x08000000
+		0x0c00c007
+		0x00000100
+		0x00000100
+		0x55555555
+		0xaaaaaaaa
+		0x55555555
+		0xaaaaaaaa
+		0x00005555
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00200000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x02700270
+		0x02700270
+		0x02700270
+		0x02700270
+		0x00000270
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00800000
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00b30080
+		0x00000003
+		0x00000000
+		0x00020000
+		0x00000200
+		0x00000000
+		0x51315152
+		0xc0013150
+		0x020000c0
+		0x00100001
+		0x07054208
+		0x000f0c18
+		0x01000140
+		0x00000c20
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x76543210
+		0x0004c008
+		0x000000b3
+		0x00000000
+		0x00000000
+		0x00010000
+		0x01665555
+		0x00665555
+		0x00010f00
+		0x05010200
+		0x00000003
+		0x001700c0
+		0x00cc0101
+		0x00030066
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x04080000
+		0x04080400
+		0x08000000
+		0x0c00c007
+		0x00000100
+		0x00000100
+		0x55555555
+		0xaaaaaaaa
+		0x55555555
+		0xaaaaaaaa
+		0x00005555
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00200000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x02700270
+		0x02700270
+		0x02700270
+		0x02700270
+		0x00000270
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00800000
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00b30080
+		0x00000003
+		0x00000000
+		0x00020000
+		0x00000200
+		0x00000000
+		0x51315152
+		0xc0013150
+		0x020000c0
+		0x00100001
+		0x07054208
+		0x000f0c18
+		0x01000140
+		0x00000c20
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x76543210
+		0x0004c008
+		0x000000b3
+		0x00000000
+		0x00000000
+		0x00010000
+		0x01665555
+		0x00665555
+		0x00010f00
+		0x05010200
+		0x00000003
+		0x001700c0
+		0x00cc0101
+		0x00030066
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x04080000
+		0x04080400
+		0x08000000
+		0x0c00c007
+		0x00000100
+		0x00000100
+		0x55555555
+		0xaaaaaaaa
+		0x55555555
+		0xaaaaaaaa
+		0x00005555
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00200000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x02700270
+		0x02700270
+		0x02700270
+		0x02700270
+		0x00000270
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00800000
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00800080
+		0x00b30080
+		0x00000003
+		0x00000000
+		0x00020000
+		0x00000200
+		0x00000000
+		0x51315152
+		0xc0013150
+		0x020000c0
+		0x00100001
+		0x07054208
+		0x000f0c18
+		0x01000140
+		0x00000c20
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00800000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000001
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00400320
+		0x00000040
+		0x00806420
+		0x00917531
+		0x00806420
+		0x01917531
+		0x00020003
+		0x00000000
+		0x00000000
+		0x00000000
+		0x000556aa
+		0x000aaaaa
+		0x000aa955
+		0x00055555
+		0x000b3133
+		0x0004cd33
+		0x0004cecc
+		0x000b32cc
+		0x0a418820
+		0x103f0000
+		0x0000003f
+		0x00038055
+		0x03800380
+		0x03800380
+		0x00000380
+		0x42080010
+		0x00000003
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00800000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000001
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00400320
+		0x00000040
+		0x00008eca
+		0x00009fdb
+		0x00008eca
+		0x01009fdb
+		0x00020003
+		0x00000000
+		0x00000000
+		0x00000000
+		0x000556aa
+		0x000aaaaa
+		0x000aa955
+		0x00055555
+		0x000b3133
+		0x0004cd33
+		0x0004cecc
+		0x000b32cc
+		0x0004a0e6
+		0x080f0000
+		0x0000000f
+		0x00038055
+		0x03800380
+		0x03800380
+		0x00000380
+		0x42080010
+		0x00000003
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00800000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000001
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00400320
+		0x00000040
+		0x00008eca
+		0x00009fdb
+		0x00008eca
+		0x01009fdb
+		0x00020003
+		0x00000000
+		0x00000000
+		0x00000000
+		0x000556aa
+		0x000aaaaa
+		0x000aa955
+		0x00055555
+		0x000b3133
+		0x0004cd33
+		0x0004cecc
+		0x000b32cc
+		0x1ee6b16a
+		0x10000000
+		0x00000000
+		0x00038055
+		0x03800380
+		0x03800380
+		0x00000380
+		0x42080010
+		0x00000003
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000001
+		0x00000000
+		0x01000005
+		0x04000f00
+		0x00020040
+		0x00020055
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000050
+		0x00000000
+		0x00010100
+		0x00000601
+		0x00000000
+		0x00006400
+		0x01221102
+		0x00000000
+		0x00051f00
+		0x051f051f
+		0x051f051f
+		0x00030003
+		0x03000300
+		0x00000300
+		0x01221102
+		0x00000000
+		0x00000000
+		0x03020000
+		0x00000001
+		0x00000011
+		0x00000011
+		0x00000400
+		0x00000000
+		0x00000011
+		0x00000011
+		0x00004410
+		0x00004410
+		0x00004410
+		0x00004410
+		0x00004410
+		0x00000011
+		0x00004410
+		0x00000011
+		0x00004410
+		0x00000011
+		0x00004410
+		0x00000000
+		0x00000000
+		0x00000000
+		0x04000000
+		0x00000000
+		0x00000000
+		0x00000508
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0xe4000000
+		0x00000000
+		0x00000000
+		0x01010000
+		0x00000000
+	>;
+};
diff --git a/configs/rock960-rk3399_defconfig b/configs/rock960-rk3399_defconfig
new file mode 100644
index 00000000000..bb10ee9a435
--- /dev/null
+++ b/configs/rock960-rk3399_defconfig
@@ -0,0 +1,69 @@ 
+CONFIG_ARM=y
+CONFIG_ARCH_ROCKCHIP=y
+CONFIG_SYS_TEXT_BASE=0x00200000
+CONFIG_SPL_LIBCOMMON_SUPPORT=y
+CONFIG_SPL_LIBGENERIC_SUPPORT=y
+CONFIG_SYS_MALLOC_F_LEN=0x4000
+CONFIG_ROCKCHIP_RK3399=y
+CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x4000
+CONFIG_TARGET_ROCK960_RK3399=y
+CONFIG_DEBUG_UART_BASE=0xFF1A0000
+CONFIG_DEBUG_UART_CLOCK=24000000
+CONFIG_DEBUG_UART_SHIFT=2
+CONFIG_BAUDRATE=1500000
+CONFIG_SPL_STACK_R_ADDR=0x80000
+CONFIG_DEFAULT_DEVICE_TREE="rk3399-rock960"
+CONFIG_DEBUG_UART=y
+CONFIG_FIT=y
+CONFIG_SPL_LOAD_FIT=y
+CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-rockchip/make_fit_atf.py"
+CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rock960.dtb"
+CONFIG_SYS_PROMPT="rock960 => "
+# CONFIG_DISPLAY_CPUINFO is not set
+CONFIG_DISPLAY_BOARDINFO_LATE=y
+CONFIG_SPL_STACK_R=y
+CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x4000
+CONFIG_SPL_ATF=y
+CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y
+CONFIG_CMD_BOOTZ=y
+CONFIG_CMD_GPT=y
+CONFIG_CMD_MMC=y
+CONFIG_CMD_SF=y
+CONFIG_CMD_USB=y
+# CONFIG_CMD_SETEXPR is not set
+CONFIG_CMD_TIME=y
+CONFIG_SPL_OF_CONTROL=y
+CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
+CONFIG_ENV_IS_IN_MMC=y
+CONFIG_REGMAP=y
+CONFIG_SPL_REGMAP=y
+CONFIG_SYSCON=y
+CONFIG_SPL_SYSCON=y
+CONFIG_CLK=y
+CONFIG_SPL_CLK=y
+CONFIG_ROCKCHIP_GPIO=y
+CONFIG_SYS_I2C_ROCKCHIP=y
+CONFIG_MMC_DW=y
+CONFIG_MMC_DW_ROCKCHIP=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_ROCKCHIP=y
+CONFIG_PINCTRL=y
+CONFIG_SPL_PINCTRL=y
+CONFIG_PINCTRL_ROCKCHIP_RK3399=y
+CONFIG_DM_PMIC=y
+CONFIG_PMIC_RK8XX=y
+CONFIG_REGULATOR_PWM=y
+CONFIG_DM_REGULATOR_FIXED=y
+CONFIG_REGULATOR_RK8XX=y
+CONFIG_PWM_ROCKCHIP=y
+CONFIG_RAM=y
+CONFIG_SPL_RAM=y
+CONFIG_SYSRESET=y
+CONFIG_USB=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_GENERIC=y
+CONFIG_USB_STORAGE=y
+CONFIG_ROCKCHIP_USB2_PHY=y
+CONFIG_USB_ETHER_ASIX=y
+CONFIG_USE_TINY_PRINTF=y
+CONFIG_ERRNO_STR=y