[v2,09/14] rockchip: rk3399: Add 4GB LPDDR3-1866 DMC settings

Message ID 20190416105647.18437-10-jagan@amarulasolutions.com
State New
Headers show
Series
  • rockchip: Add new rk3399 boards
Related show

Commit Message

Jagan Teki April 16, 2019, 10:56 a.m. UTC
Add sdram dtsi file for 4GB LPDDR3-1866 DMC settings by reverse
engineered from the rk3399_ddr_933Mhz_v1.14.bin file.

Full credits to 'Liviu Dudau' who is the real author for this change.

Signed-off-by: Liviu Dudau <liviu@dudau.co.uk>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
---
 .../arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi | 1535 +++++++++++++++++
 1 file changed, 1535 insertions(+)
 create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi

Comments

Kever Yang April 17, 2019, 7:40 a.m. UTC | #1
Hi Jagan,


On 04/16/2019 06:56 PM, Jagan Teki wrote:
> Add sdram dtsi file for 4GB LPDDR3-1866 DMC settings by reverse
> engineered from the rk3399_ddr_933Mhz_v1.14.bin file.
>
> Full credits to 'Liviu Dudau' who is the real author for this change.
>
> Signed-off-by: Liviu Dudau <liviu@dudau.co.uk>
> Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
> ---
>  .../arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi | 1535 +++++++++++++++++

Could you use rk3399-sdram-lpddr3-samsung-4GB-1866.dtsi directly?
I think it should able to work.

Thanks,
- Kever
>  1 file changed, 1535 insertions(+)
>  create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi
>
> diff --git a/arch/arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi b/arch/arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi
> new file mode 100644
> index 0000000000..1ee08bb0a1
> --- /dev/null
> +++ b/arch/arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi
> @@ -0,0 +1,1535 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +/*
> + * (C) 2018 Liviu Dudau <liviu@dudau.co.uk>
> + */
> +
> +&dmc {
> +        rockchip,sdram-params = <
> +		0x2
> +		0xa
> +		0x3
> +		0x2
> +		0x2
> +		0x0
> +		0xf
> +		0xf
> +		1
> +		0x801d181e
> +		0x17050a08
> +		0x00000002
> +		0x00006426
> +		0x0000004c
> +		0x00000000
> +		0x2
> +		0xa
> +		0x3
> +		0x2
> +		0x2
> +		0x0
> +		0xf
> +		0xf
> +		1
> +		0x801d181e
> +		0x17050a08
> +		0x00000002
> +		0x00006426
> +		0x0000004c
> +		0x00000000
> +		933
> +		6
> +		2
> +		13
> +		1
> +		0x00000700
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x0000005e
> +		0x0002d976
> +		0x000003a6
> +		0x0000247a
> +		0x0000005e
> +		0x0002d976
> +		0x000003a6
> +		0x0000247a
> +		0x0000005e
> +		0x0002d976
> +		0x000003a6
> +		0x0100247a
> +		0x00000000
> +		0x00000101
> +		0x00020100
> +		0x000000bb
> +		0x000001d3
> +		0x00000000
> +		0x081c0000
> +		0x00081c00
> +		0x0400081c
> +		0x3b0a0004
> +		0x2f110828
> +		0x283b0a00
> +		0x002f1108
> +		0x08283b0a
> +		0x08002f11
> +		0x00000a0a
> +		0x0800ff4f
> +		0x0a0a080f
> +		0x0800ff4f
> +		0x0a0a080f
> +		0x0800ff4f
> +		0x0203000f
> +		0x110f1100
> +		0x040f110f
> +		0x14000a0a
> +		0x03030a0a
> +		0x00010003
> +		0x03212121
> +		0x00141414
> +		0x00000000
> +		0x03010000
> +		0x0e3100c5
> +		0x0e3100c5
> +		0x0e3100c5
> +		0x00000000
> +		0x00080008
> +		0x00170008
> +		0x00170017
> +		0x00111111
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00ce0000
> +		0x00ce00ce
> +		0x00ce00ce
> +		0x000000ce
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000301
> +		0x00000001
> +		0x00000000
> +		0x00000000
> +		0x01000000
> +		0x80104002
> +		0x00040003
> +		0x00040005
> +		0x00030000
> +		0x00050004
> +		0x00000004
> +		0x00040003
> +		0x00040005
> +		0x38c40000
> +		0x00001c62
> +		0x1c6238c4
> +		0x38c40000
> +		0x00001c62
> +		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
> +		0x00bb0000
> +		0x00ea005e
> +		0x00ea0000
> +		0x005e00bb
> +		0x000000ea
> +		0x00bb00ea
> +		0x00ea005e
> +		0x00ea0000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00c30000
> +		0x0000001c
> +		0x001c00c3
> +		0x00c30000
> +		0x0000001c
> +		0x00010001
> +		0x07000001
> +		0x00000707
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00c30000
> +		0x0000001c
> +		0x001c00c3
> +		0x00c30000
> +		0x0000001c
> +		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
> +		0x0003a603
> +		0x00550151
> +		0x00000000
> +		0x015103a6
> +		0x00000055
> +		0x0003a600
> +		0x00550151
> +		0x00000000
> +		0x002f0000
> +		0x002f002f
> +		0x01010100
> +		0x01000202
> +		0x0a000002
> +		0x01000f0f
> +		0x00000000
> +		0x00000000
> +		0x00010003
> +		0x00000c03
> +		0x00000100
> +		0x00010000
> +		0x01000000
> +		0x00010000
> +		0x00000001
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00010000
> +		0x04040401
> +		0x01010808
> +		0x04040001
> +		0x0c0c0c04
> +		0x08080808
> +		0x08050103
> +		0x08050103
> +		0x00050103
> +		0x00020202
> +		0x06030600
> +		0x00030603
> +		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
> +		0x20200000
> +		0x08000020
> +		0x00001c62
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00001c62
> +		0x00011bd4
> +		0x1c62070c
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00001c62
> +		0x00011bd4
> +		0x1c62070c
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00001c62
> +		0x00011bd4
> +		0x0202070c
> +		0x03030202
> +		0x00000018
> +		0x00000000
> +		0x00000000
> +		0x00001403
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00030000
> +		0x000f0021
> +		0x000f0021
> +		0x000f0021
> +		0x00000000
> +		0x00000000
> +		0x01000000
> +		0x02090209
> +		0x00050209
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x01000101
> +		0x01010101
> +		0x01000101
> +		0x01000100
> +		0x00010001
> +		0x00010002
> +		0x00020100
> +		0x00000002
> +		0x00000700
> +		0x00000000
> +		0x000038c4
> +		0x00001c62
> +		0x000038c4
> +		0x00001c62
> +		0x000038c4
> +		0x1c621c62
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00001c62
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00001c62
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00000200
> +		0x00010000
> +		0x00000007
> +		0x81000001
> +		0x0f0003f0
> +		0x3fffffff
> +		0x0f0000a0
> +		0x377ff000
> +		0x0f000020
> +		0x377ff000
> +		0x0f000030
> +		0x377ff000
> +		0x0f0000b0
> +		0x377ff000
> +		0x0f000100
> +		0x377ff000
> +		0x0f000110
> +		0x377ff000
> +		0x0f000010
> +		0x377ff000
> +		0x03000101
> +		0x04323232
> +		0x081c0008
> +		0x00081c00
> +		0x0000001c
> +		0x0e3100c5
> +		0x0e3100c5
> +		0x0e3100c5
> +		0x00000500
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x04040000
> +		0x0d000004
> +		0x00000128
> +		0x00000000
> +		0x00030003
> +		0x00000018
> +		0x00000000
> +		0x00000000
> +		0x04060002
> +		0x04010401
> +		0x00080801
> +		0x00020001
> +		0x00080004
> +		0x00000000
> +		0x04040000
> +		0x0c0c0c04
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00030300
> +		0x00000014
> +		0x00000000
> +		0x01010300
> +		0x00000000
> +		0x00000000
> +		0x01000000
> +		0x00000101
> +		0x55555a5a
> +		0x55555a5a
> +		0x55555a5a
> +		0x55555a5a
> +		0x0c0c0001
> +		0x0707000c
> +		0x02020007
> +		0x00000102
> +		0x00030000
> +		0x17030000
> +		0x000f0021
> +		0x000f0021
> +		0x000f0021
> +		0x00000000
> +		0x00000000
> +		0x00000100
> +		0x140a0000
> +		0x000a030a
> +		0x03000a03
> +		0x010a000a
> +		0x00000100
> +		0x01000000
> +		0x00000000
> +		0x00000100
> +		0x1e1a0000
> +		0x10010204
> +		0x07070705
> +		0x20000202
> +		0x00201000
> +		0x00201000
> +		0x04041000
> +		0x12120100
> +		0x00010112
> +		0x004b004a
> +		0x1a030000
> +		0x0102041e
> +		0x34000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x0000c300
> +		0x0001001c
> +		0x004d4d07
> +		0x001c00c3
> +		0x4d070001
> +		0x0000c34d
> +		0x0001001c
> +		0x004d4d07
> +		0x001c00c3
> +		0x4d070001
> +		0x0000c34d
> +		0x0001001c
> +		0x004d4d07
> +		0x001c00c3
> +		0x4d070001
> +		0x00c3004d
> +		0x0001001c
> +		0x004d4d07
> +		0x001c00c3
> +		0x4d070001
> +		0x0000c34d
> +		0x0001001c
> +		0x004d4d07
> +		0x001c00c3
> +		0x4d070001
> +		0x0000c34d
> +		0x0001001c
> +		0x004d4d07
> +		0x001c00c3
> +		0x4d070001
> +		0x0100004d
> +		0x00ea00ea
> +		0x080400ea
> +		0x0f081114
> +		0x2800fcc1
> +		0x0a0e2006
> +		0x1114080a
> +		0x00000f08
> +		0x2800fcc1
> +		0x0a0e2006
> +		0x1114080a
> +		0x00000f08
> +		0x2800fcc1
> +		0x0a0e2006
> +		0x0200020a
> +		0x02000200
> +		0x02000200
> +		0x02000200
> +		0x02000200
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x01000300
> +		0x001c6200
> +		0x00011bd4
> +		0x00001c62
> +		0x00011bd4
> +		0x00001c62
> +		0x00011bd4
> +		0x08000000
> +		0x00000100
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000000
> +		0x00000002
> +		0x76543210
> +		0x0004c008
> +		0x000001a2
> +		0x00000000
> +		0x00000000
> +		0x00010000
> +		0x01665555
> +		0x00665555
> +		0x00010f00
> +		0x06010200
> +		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
> +		0x01a20080
> +		0x00000003
> +		0x00000000
> +		0x00030000
> +		0x00000200
> +		0x00000000
> +		0x51315152
> +		0xc0013150
> +		0x020000c0
> +		0x00100001
> +		0x07064208
> +		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
> +		0x000001a2
> +		0x00000000
> +		0x00000000
> +		0x00010000
> +		0x01665555
> +		0x00665555
> +		0x00010f00
> +		0x06010200
> +		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
> +		0x01a20080
> +		0x00000003
> +		0x00000000
> +		0x00030000
> +		0x00000200
> +		0x00000000
> +		0x51315152
> +		0xc0013150
> +		0x020000c0
> +		0x00100001
> +		0x07064208
> +		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
> +		0x000001a2
> +		0x00000000
> +		0x00000000
> +		0x00010000
> +		0x01665555
> +		0x00665555
> +		0x00010f00
> +		0x06010200
> +		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
> +		0x01a20080
> +		0x00000003
> +		0x00000000
> +		0x00030000
> +		0x00000200
> +		0x00000000
> +		0x51315152
> +		0xc0013150
> +		0x020000c0
> +		0x00100001
> +		0x07064208
> +		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
> +		0x000001a2
> +		0x00000000
> +		0x00000000
> +		0x00010000
> +		0x01665555
> +		0x00665555
> +		0x00010f00
> +		0x06010200
> +		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
> +		0x01a20080
> +		0x00000003
> +		0x00000000
> +		0x00030000
> +		0x00000200
> +		0x00000000
> +		0x51315152
> +		0xc0013150
> +		0x020000c0
> +		0x00100001
> +		0x07064208
> +		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
> +		0x04020000
> +		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
> +	>;
> +};
Jagan Teki April 17, 2019, 11:11 a.m. UTC | #2
On Wed, Apr 17, 2019 at 1:10 PM Kever Yang <kever.yang@rock-chips.com> wrote:
>
> Hi Jagan,
>
>
> On 04/16/2019 06:56 PM, Jagan Teki wrote:
> > Add sdram dtsi file for 4GB LPDDR3-1866 DMC settings by reverse
> > engineered from the rk3399_ddr_933Mhz_v1.14.bin file.
> >
> > Full credits to 'Liviu Dudau' who is the real author for this change.
> >
> > Signed-off-by: Liviu Dudau <liviu@dudau.co.uk>
> > Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
> > ---
> >  .../arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi | 1535 +++++++++++++++++
>
> Could you use rk3399-sdram-lpddr3-samsung-4GB-1866.dtsi directly?
> I think it should able to work.

I supposed to take the same, but thought that it would be some samsung
specific setting. but seems like it is nearly same and it worked. will
update to use this. thanks!
Kever Yang April 18, 2019, 2:57 a.m. UTC | #3
Hi Jagan,


On 04/17/2019 07:11 PM, Jagan Teki wrote:
> On Wed, Apr 17, 2019 at 1:10 PM Kever Yang <kever.yang@rock-chips.com> wrote:
>> Hi Jagan,
>>
>>
>> On 04/16/2019 06:56 PM, Jagan Teki wrote:
>>> Add sdram dtsi file for 4GB LPDDR3-1866 DMC settings by reverse
>>> engineered from the rk3399_ddr_933Mhz_v1.14.bin file.
>>>
>>> Full credits to 'Liviu Dudau' who is the real author for this change.
>>>
>>> Signed-off-by: Liviu Dudau <liviu@dudau.co.uk>
>>> Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
>>> ---
>>>  .../arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi | 1535 +++++++++++++++++
>> Could you use rk3399-sdram-lpddr3-samsung-4GB-1866.dtsi directly?
>> I think it should able to work.
> I supposed to take the same, but thought that it would be some samsung
> specific setting. but seems like it is nearly same and it worked. will
> update to use this. thanks!

I have check with rockchip dram driver owner, this setting is more generic
while the -samsung- dtsi is more for dedicate chromebook.
So I think we can merge this patch for other boards who using Rockchip
reference design.

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

Thanks,
- Kever
Philipp Tomsich April 18, 2019, 6:30 a.m. UTC | #4
> On 18.04.2019, at 04:57, Kever Yang <kever.yang@rock-chips.com> wrote:
> 
> Hi Jagan,
> 
> 
> On 04/17/2019 07:11 PM, Jagan Teki wrote:
>> On Wed, Apr 17, 2019 at 1:10 PM Kever Yang <kever.yang@rock-chips.com> wrote:
>>> Hi Jagan,
>>> 
>>> 
>>> On 04/16/2019 06:56 PM, Jagan Teki wrote:
>>>> Add sdram dtsi file for 4GB LPDDR3-1866 DMC settings by reverse
>>>> engineered from the rk3399_ddr_933Mhz_v1.14.bin file.
>>>> 
>>>> Full credits to 'Liviu Dudau' who is the real author for this change.
>>>> 
>>>> Signed-off-by: Liviu Dudau <liviu@dudau.co.uk>
>>>> Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
>>>> ---
>>>> .../arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi | 1535 +++++++++++++++++
>>> Could you use rk3399-sdram-lpddr3-samsung-4GB-1866.dtsi directly?
>>> I think it should able to work.
>> I supposed to take the same, but thought that it would be some samsung
>> specific setting. but seems like it is nearly same and it worked. will
>> update to use this. thanks!
> 
> I have check with rockchip dram driver owner, this setting is more generic
> while the -samsung- dtsi is more for dedicate chromebook.
> So I think we can merge this patch for other boards who using Rockchip
> reference design.
> 
> Reviewed-by: Kever Yang <kever.yang@rock-chips.com>

Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>

Patch

diff --git a/arch/arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi b/arch/arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi
new file mode 100644
index 0000000000..1ee08bb0a1
--- /dev/null
+++ b/arch/arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi
@@ -0,0 +1,1535 @@ 
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * (C) 2018 Liviu Dudau <liviu@dudau.co.uk>
+ */
+
+&dmc {
+        rockchip,sdram-params = <
+		0x2
+		0xa
+		0x3
+		0x2
+		0x2
+		0x0
+		0xf
+		0xf
+		1
+		0x801d181e
+		0x17050a08
+		0x00000002
+		0x00006426
+		0x0000004c
+		0x00000000
+		0x2
+		0xa
+		0x3
+		0x2
+		0x2
+		0x0
+		0xf
+		0xf
+		1
+		0x801d181e
+		0x17050a08
+		0x00000002
+		0x00006426
+		0x0000004c
+		0x00000000
+		933
+		6
+		2
+		13
+		1
+		0x00000700
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x0000005e
+		0x0002d976
+		0x000003a6
+		0x0000247a
+		0x0000005e
+		0x0002d976
+		0x000003a6
+		0x0000247a
+		0x0000005e
+		0x0002d976
+		0x000003a6
+		0x0100247a
+		0x00000000
+		0x00000101
+		0x00020100
+		0x000000bb
+		0x000001d3
+		0x00000000
+		0x081c0000
+		0x00081c00
+		0x0400081c
+		0x3b0a0004
+		0x2f110828
+		0x283b0a00
+		0x002f1108
+		0x08283b0a
+		0x08002f11
+		0x00000a0a
+		0x0800ff4f
+		0x0a0a080f
+		0x0800ff4f
+		0x0a0a080f
+		0x0800ff4f
+		0x0203000f
+		0x110f1100
+		0x040f110f
+		0x14000a0a
+		0x03030a0a
+		0x00010003
+		0x03212121
+		0x00141414
+		0x00000000
+		0x03010000
+		0x0e3100c5
+		0x0e3100c5
+		0x0e3100c5
+		0x00000000
+		0x00080008
+		0x00170008
+		0x00170017
+		0x00111111
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00ce0000
+		0x00ce00ce
+		0x00ce00ce
+		0x000000ce
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000301
+		0x00000001
+		0x00000000
+		0x00000000
+		0x01000000
+		0x80104002
+		0x00040003
+		0x00040005
+		0x00030000
+		0x00050004
+		0x00000004
+		0x00040003
+		0x00040005
+		0x38c40000
+		0x00001c62
+		0x1c6238c4
+		0x38c40000
+		0x00001c62
+		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
+		0x00bb0000
+		0x00ea005e
+		0x00ea0000
+		0x005e00bb
+		0x000000ea
+		0x00bb00ea
+		0x00ea005e
+		0x00ea0000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00c30000
+		0x0000001c
+		0x001c00c3
+		0x00c30000
+		0x0000001c
+		0x00010001
+		0x07000001
+		0x00000707
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00c30000
+		0x0000001c
+		0x001c00c3
+		0x00c30000
+		0x0000001c
+		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
+		0x0003a603
+		0x00550151
+		0x00000000
+		0x015103a6
+		0x00000055
+		0x0003a600
+		0x00550151
+		0x00000000
+		0x002f0000
+		0x002f002f
+		0x01010100
+		0x01000202
+		0x0a000002
+		0x01000f0f
+		0x00000000
+		0x00000000
+		0x00010003
+		0x00000c03
+		0x00000100
+		0x00010000
+		0x01000000
+		0x00010000
+		0x00000001
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00010000
+		0x04040401
+		0x01010808
+		0x04040001
+		0x0c0c0c04
+		0x08080808
+		0x08050103
+		0x08050103
+		0x00050103
+		0x00020202
+		0x06030600
+		0x00030603
+		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
+		0x20200000
+		0x08000020
+		0x00001c62
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001c62
+		0x00011bd4
+		0x1c62070c
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001c62
+		0x00011bd4
+		0x1c62070c
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001c62
+		0x00011bd4
+		0x0202070c
+		0x03030202
+		0x00000018
+		0x00000000
+		0x00000000
+		0x00001403
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00030000
+		0x000f0021
+		0x000f0021
+		0x000f0021
+		0x00000000
+		0x00000000
+		0x01000000
+		0x02090209
+		0x00050209
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x01000101
+		0x01010101
+		0x01000101
+		0x01000100
+		0x00010001
+		0x00010002
+		0x00020100
+		0x00000002
+		0x00000700
+		0x00000000
+		0x000038c4
+		0x00001c62
+		0x000038c4
+		0x00001c62
+		0x000038c4
+		0x1c621c62
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001c62
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00001c62
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00000200
+		0x00010000
+		0x00000007
+		0x81000001
+		0x0f0003f0
+		0x3fffffff
+		0x0f0000a0
+		0x377ff000
+		0x0f000020
+		0x377ff000
+		0x0f000030
+		0x377ff000
+		0x0f0000b0
+		0x377ff000
+		0x0f000100
+		0x377ff000
+		0x0f000110
+		0x377ff000
+		0x0f000010
+		0x377ff000
+		0x03000101
+		0x04323232
+		0x081c0008
+		0x00081c00
+		0x0000001c
+		0x0e3100c5
+		0x0e3100c5
+		0x0e3100c5
+		0x00000500
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x04040000
+		0x0d000004
+		0x00000128
+		0x00000000
+		0x00030003
+		0x00000018
+		0x00000000
+		0x00000000
+		0x04060002
+		0x04010401
+		0x00080801
+		0x00020001
+		0x00080004
+		0x00000000
+		0x04040000
+		0x0c0c0c04
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00030300
+		0x00000014
+		0x00000000
+		0x01010300
+		0x00000000
+		0x00000000
+		0x01000000
+		0x00000101
+		0x55555a5a
+		0x55555a5a
+		0x55555a5a
+		0x55555a5a
+		0x0c0c0001
+		0x0707000c
+		0x02020007
+		0x00000102
+		0x00030000
+		0x17030000
+		0x000f0021
+		0x000f0021
+		0x000f0021
+		0x00000000
+		0x00000000
+		0x00000100
+		0x140a0000
+		0x000a030a
+		0x03000a03
+		0x010a000a
+		0x00000100
+		0x01000000
+		0x00000000
+		0x00000100
+		0x1e1a0000
+		0x10010204
+		0x07070705
+		0x20000202
+		0x00201000
+		0x00201000
+		0x04041000
+		0x12120100
+		0x00010112
+		0x004b004a
+		0x1a030000
+		0x0102041e
+		0x34000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x0000c300
+		0x0001001c
+		0x004d4d07
+		0x001c00c3
+		0x4d070001
+		0x0000c34d
+		0x0001001c
+		0x004d4d07
+		0x001c00c3
+		0x4d070001
+		0x0000c34d
+		0x0001001c
+		0x004d4d07
+		0x001c00c3
+		0x4d070001
+		0x00c3004d
+		0x0001001c
+		0x004d4d07
+		0x001c00c3
+		0x4d070001
+		0x0000c34d
+		0x0001001c
+		0x004d4d07
+		0x001c00c3
+		0x4d070001
+		0x0000c34d
+		0x0001001c
+		0x004d4d07
+		0x001c00c3
+		0x4d070001
+		0x0100004d
+		0x00ea00ea
+		0x080400ea
+		0x0f081114
+		0x2800fcc1
+		0x0a0e2006
+		0x1114080a
+		0x00000f08
+		0x2800fcc1
+		0x0a0e2006
+		0x1114080a
+		0x00000f08
+		0x2800fcc1
+		0x0a0e2006
+		0x0200020a
+		0x02000200
+		0x02000200
+		0x02000200
+		0x02000200
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x01000300
+		0x001c6200
+		0x00011bd4
+		0x00001c62
+		0x00011bd4
+		0x00001c62
+		0x00011bd4
+		0x08000000
+		0x00000100
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000000
+		0x00000002
+		0x76543210
+		0x0004c008
+		0x000001a2
+		0x00000000
+		0x00000000
+		0x00010000
+		0x01665555
+		0x00665555
+		0x00010f00
+		0x06010200
+		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
+		0x01a20080
+		0x00000003
+		0x00000000
+		0x00030000
+		0x00000200
+		0x00000000
+		0x51315152
+		0xc0013150
+		0x020000c0
+		0x00100001
+		0x07064208
+		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
+		0x000001a2
+		0x00000000
+		0x00000000
+		0x00010000
+		0x01665555
+		0x00665555
+		0x00010f00
+		0x06010200
+		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
+		0x01a20080
+		0x00000003
+		0x00000000
+		0x00030000
+		0x00000200
+		0x00000000
+		0x51315152
+		0xc0013150
+		0x020000c0
+		0x00100001
+		0x07064208
+		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
+		0x000001a2
+		0x00000000
+		0x00000000
+		0x00010000
+		0x01665555
+		0x00665555
+		0x00010f00
+		0x06010200
+		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
+		0x01a20080
+		0x00000003
+		0x00000000
+		0x00030000
+		0x00000200
+		0x00000000
+		0x51315152
+		0xc0013150
+		0x020000c0
+		0x00100001
+		0x07064208
+		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
+		0x000001a2
+		0x00000000
+		0x00000000
+		0x00010000
+		0x01665555
+		0x00665555
+		0x00010f00
+		0x06010200
+		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
+		0x01a20080
+		0x00000003
+		0x00000000
+		0x00030000
+		0x00000200
+		0x00000000
+		0x51315152
+		0xc0013150
+		0x020000c0
+		0x00100001
+		0x07064208
+		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
+		0x04020000
+		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
+	>;
+};