xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1/*
2 * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd
3 *
4 * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
5 */
6
7/dts-v1/;
8#include "px30.dtsi"
9#include "px30-android.dtsi"
10#include "px30-evb-ddr3-v10.dtsi"
11
12/ {
13	model = "Rockchip PX30 evb ddr3 board";
14	compatible = "rockchip,px30-evb-ddr3-v10", "rockchip,px30";
15};
16
17&dsi {
18	status = "okay";
19
20	panel@0 {
21		compatible = "sitronix,st7703", "simple-panel-dsi";
22		reg = <0>;
23		power-supply = <&vcc3v3_lcd>;
24		backlight = <&backlight>;
25		prepare-delay-ms = <2>;
26		reset-delay-ms = <1>;
27		init-delay-ms = <20>;
28		enable-delay-ms = <120>;
29		disable-delay-ms = <50>;
30		unprepare-delay-ms = <20>;
31
32		width-mm = <68>;
33		height-mm = <121>;
34
35		dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
36			      MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
37		dsi,format = <MIPI_DSI_FMT_RGB888>;
38		dsi,lanes = <4>;
39
40		panel-init-sequence = [
41			05 fa 01 11
42			39 00 04 b9 f1 12 83
43			39 00 1c ba 33 81 05 f9 0e 0e 00 00 00
44				 00 00 00 00 00 44 25 00 91 0a
45				 00 00 02 4f 01 00 00 37
46			15 00 02 b8 25
47			39 00 04 bf 02 11 00
48			39 00 0b b3 0c 10 0a 50 03 ff 00 00 00
49				 00
50			39 00 0a c0 73 73 50 50 00 00 08 70 00
51			15 00 02 bc 46
52			15 00 02 cc 0b
53			15 00 02 b4 80
54			39 00 04 b2 c8 12 30
55			39 00 0f e3 07 07 0b 0b 03 0b 00 00 00
56				 00 ff 00 c0 10
57			39 00 0d c1 53 00 1e 1e 77 e1 cc dd 67
58				 77 33 33
59			39 00 07 c6 00 00 ff ff 01 ff
60			39 00 03 b5 09 09
61			39 00 03 b6 87 95
62			39 00 40 e9 c2 10 05 05 10 05 a0 12 31
63				 23 3f 81 0a a0 37 18 00 80 01
64				 00 00 00 00 80 01 00 00 00 48
65				 f8 86 42 08 88 88 80 88 88 88
66				 58 f8 87 53 18 88 88 81 88 88
67				 88 00 00 00 01 00 00 00 00 00
68				 00 00 00 00
69			39 00 3e ea 00 1a 00 00 00 00 02 00 00
70				 00 00 00 1f 88 81 35 78 88 88
71				 85 88 88 88 0f 88 80 24 68 88
72				 88 84 88 88 88 23 10 00 00 1c
73				 00 00 00 00 00 00 00 00 00 00
74				 00 00 00 00 00 30 05 a0 00 00
75				 00 00
76			39 00 23 e0 00 06 08 2a 31 3f 38 36 07
77				 0c 0d 11 13 12 13 11 18 00 06
78				 08 2a 31 3f 38 36 07 0c 0d 11
79				 13 12 13 11 18
80			05 32 01 29
81		];
82
83		panel-exit-sequence = [
84			05 00 01 28
85			05 00 01 10
86		];
87
88		display-timings {
89			native-mode = <&timing0>;
90
91			timing0: timing0 {
92				clock-frequency = <64000000>;
93				hactive = <720>;
94				vactive = <1280>;
95				hfront-porch = <40>;
96				hsync-len = <10>;
97				hback-porch = <40>;
98				vfront-porch = <22>;
99				vsync-len = <4>;
100				vback-porch = <11>;
101				hsync-active = <0>;
102				vsync-active = <0>;
103				de-active = <0>;
104				pixelclk-active = <0>;
105			};
106		};
107	};
108};
109
110&firmware_android {
111	compatible = "android,firmware";
112	fstab {
113		compatible = "android,fstab";
114		system {
115			compatible = "android,system";
116			dev = "/dev/block/by-name/system";
117			type = "ext4";
118			mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
119			fsmgr_flags = "wait";
120		};
121		vendor {
122			compatible = "android,vendor";
123			dev = "/dev/block/by-name/vendor";
124			type = "ext4";
125			mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
126			fsmgr_flags = "wait";
127		};
128	};
129};
130