mirror of
https://github.com/torvalds/linux.git
synced 2026-06-08 06:25:52 +02:00
arm64: dts: rockchip: rk1808-evb: Add support for dsi panel
Change-Id: I33ff66e1af9be7c821b66bd354accc663fedebc5 Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
This commit is contained in:
parent
27c3aab22e
commit
2e1fde79be
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include <dt-bindings/display/drm_mipi_dsi.h>
|
||||
#include "rk1808-evb.dtsi"
|
||||
|
||||
/ {
|
||||
|
|
@ -15,3 +15,112 @@ chosen {
|
|||
bootargs = "earlycon=uart8250,mmio32,0xff550000 console=ttyFIQ0 root=/dev/mmcblk1p8 rootfstype=ext4 rootwait swiotlb=1 kpti=0";
|
||||
};
|
||||
};
|
||||
|
||||
&display_subsystem {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&dsi {
|
||||
status = "okay";
|
||||
|
||||
panel@0 {
|
||||
compatible = "sitronix,st7703", "simple-panel-dsi";
|
||||
reg = <0>;
|
||||
backlight = <&backlight>;
|
||||
power-supply = <&vcc5v0_sys>;
|
||||
prepare-delay-ms = <2>;
|
||||
reset-delay-ms = <1>;
|
||||
init-delay-ms = <20>;
|
||||
enable-delay-ms = <120>;
|
||||
disable-delay-ms = <50>;
|
||||
unprepare-delay-ms = <20>;
|
||||
|
||||
width-mm = <68>;
|
||||
height-mm = <121>;
|
||||
|
||||
dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
|
||||
MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
|
||||
dsi,format = <MIPI_DSI_FMT_RGB888>;
|
||||
dsi,lanes = <4>;
|
||||
|
||||
panel-init-sequence = [
|
||||
05 fa 01 11
|
||||
39 00 04 b9 f1 12 83
|
||||
39 00 1c ba 33 81 05 f9 0e 0e 00 00 00
|
||||
00 00 00 00 00 44 25 00 91 0a
|
||||
00 00 02 4f 01 00 00 37
|
||||
15 00 02 b8 25
|
||||
39 00 04 bf 02 11 00
|
||||
39 00 0b b3 0c 10 0a 50 03 ff 00 00 00
|
||||
00
|
||||
39 00 0a c0 73 73 50 50 00 00 08 70 00
|
||||
15 00 02 bc 46
|
||||
15 00 02 cc 0b
|
||||
15 00 02 b4 80
|
||||
39 00 04 b2 c8 12 30
|
||||
39 00 0f e3 07 07 0b 0b 03 0b 00 00 00
|
||||
00 ff 00 c0 10
|
||||
39 00 0d c1 53 00 1e 1e 77 e1 cc dd 67
|
||||
77 33 33
|
||||
39 00 07 c6 00 00 ff ff 01 ff
|
||||
39 00 03 b5 09 09
|
||||
39 00 03 b6 87 95
|
||||
39 00 40 e9 c2 10 05 05 10 05 a0 12 31
|
||||
23 3f 81 0a a0 37 18 00 80 01
|
||||
00 00 00 00 80 01 00 00 00 48
|
||||
f8 86 42 08 88 88 80 88 88 88
|
||||
58 f8 87 53 18 88 88 81 88 88
|
||||
88 00 00 00 01 00 00 00 00 00
|
||||
00 00 00 00
|
||||
39 00 3e ea 00 1a 00 00 00 00 02 00 00
|
||||
00 00 00 1f 88 81 35 78 88 88
|
||||
85 88 88 88 0f 88 80 24 68 88
|
||||
88 84 88 88 88 23 10 00 00 1c
|
||||
00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 30 05 a0 00 00
|
||||
00 00
|
||||
39 00 23 e0 00 06 08 2a 31 3f 38 36 07
|
||||
0c 0d 11 13 12 13 11 18 00 06
|
||||
08 2a 31 3f 38 36 07 0c 0d 11
|
||||
13 12 13 11 18
|
||||
05 32 01 29
|
||||
];
|
||||
|
||||
panel-exit-sequence = [
|
||||
05 00 01 28
|
||||
05 00 01 10
|
||||
];
|
||||
|
||||
display-timings {
|
||||
native-mode = <&timing0>;
|
||||
|
||||
timing0: timing0 {
|
||||
clock-frequency = <64000000>;
|
||||
hactive = <720>;
|
||||
vactive = <1280>;
|
||||
hfront-porch = <40>;
|
||||
hsync-len = <10>;
|
||||
hback-porch = <40>;
|
||||
vfront-porch = <22>;
|
||||
vsync-len = <4>;
|
||||
vback-porch = <11>;
|
||||
hsync-active = <0>;
|
||||
vsync-active = <0>;
|
||||
de-active = <0>;
|
||||
pixelclk-active = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mipi_dphy {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&route_dsi {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&vop_lite {
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -48,6 +48,7 @@ backlight: backlight {
|
|||
240 241 242 243 244 245 246 247
|
||||
248 249 250 251 252 253 254 255>;
|
||||
default-brightness-level = <200>;
|
||||
enable-gpios = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
display_subsystem: display-subsystem {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user