linuxOS_AP05/kernel/arch/arm64/boot/dts/rockchip/lcd-mipi10.1-HF-HD981D40E.dtsi
2025-06-02 13:59:07 +08:00

280 lines
5.1 KiB
Plaintext
Executable File

/*ili9881c*/
&dsi {
status = "okay";
//status = "disabled";
panel@0 {
compatible = "sitronix,st7703", "simple-panel-dsi";
reg = <0>;
power-supply = <&vcc3v3_lcd>;
backlight = <&backlight>;
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 = [
39 00 04 ff 98 81 03
15 00 02 01 00
15 00 02 02 00
15 00 02 03 53
15 00 02 04 13
15 00 02 05 00
15 00 02 06 04
15 00 02 07 00
15 00 02 08 00
15 00 02 09 22
15 00 02 0a 22
15 00 02 0b 00
15 00 02 0c 01
15 00 02 0d 00
15 00 02 0e 00
15 00 02 0f 25
15 00 02 10 25
15 00 02 11 00
15 00 02 12 00
15 00 02 13 00
15 00 02 14 00
15 00 02 15 00
15 00 02 16 00
15 00 02 17 00
15 00 02 18 00
15 00 02 19 00
15 00 02 1a 00
15 00 02 1b 00
15 00 02 1c 00
15 00 02 1d 00
15 00 02 1e 44
15 00 02 1f 80
15 00 02 20 02
15 00 02 21 03
15 00 02 22 00
15 00 02 23 00
15 00 02 24 00
15 00 02 25 00
15 00 02 26 00
15 00 02 27 00
15 00 02 28 33
15 00 02 29 03
15 00 02 2a 00
15 00 02 2b 00
15 00 02 2c 00
15 00 02 2d 00
15 00 02 2e 00
15 00 02 2f 00
15 00 02 30 00
15 00 02 31 00
15 00 02 32 00
15 00 02 33 00
15 00 02 34 04
15 00 02 35 00
15 00 02 36 00
15 00 02 37 00
15 00 02 38 3C
15 00 02 39 00
15 00 02 3a 40
15 00 02 3b 40
15 00 02 3c 00
15 00 02 3d 00
15 00 02 3e 00
15 00 02 3f 00
15 00 02 40 00
15 00 02 41 00
15 00 02 42 00
15 00 02 43 00
15 00 02 44 00
15 00 02 50 01
15 00 02 51 23
15 00 02 52 45
15 00 02 53 67
15 00 02 54 89
15 00 02 55 ab
15 00 02 56 01
15 00 02 57 23
15 00 02 58 45
15 00 02 59 67
15 00 02 5a 89
15 00 02 5b ab
15 00 02 5c cd
15 00 02 5d ef
15 00 02 5e 11
15 00 02 5f 01
15 00 02 60 00
15 00 02 61 15
15 00 02 62 14
15 00 02 63 0C
15 00 02 64 0D
15 00 02 65 0E
15 00 02 66 0F
15 00 02 67 06
15 00 02 68 02
15 00 02 69 02
15 00 02 6a 02
15 00 02 6b 02
15 00 02 6c 02
15 00 02 6d 02
15 00 02 6e 08
15 00 02 6f 02
15 00 02 70 02
15 00 02 71 02
15 00 02 72 02
15 00 02 73 02
15 00 02 74 02
15 00 02 75 01
15 00 02 76 00
15 00 02 77 15
15 00 02 78 14
15 00 02 79 0C
15 00 02 7a 0D
15 00 02 7b 0E
15 00 02 7c 0F
15 00 02 7d 08
15 00 02 7e 02
15 00 02 7f 02
15 00 02 80 02
15 00 02 81 02
15 00 02 82 02
15 00 02 83 02
15 00 02 84 06
15 00 02 85 02
15 00 02 86 02
15 00 02 87 02
15 00 02 88 02
15 00 02 89 02
15 00 02 8a 02
39 00 04 ff 98 81 04
15 00 02 6C 15
15 00 02 6E 3B
15 00 02 6F 45
15 00 02 8D 14
15 00 02 87 BA
15 00 02 26 76
15 00 02 B2 D1
15 00 02 3b 98
15 00 02 35 1f
15 00 02 3A 24
15 00 02 B5 27
15 00 02 31 75
15 00 02 30 03
15 00 02 33 14
15 00 02 38 02
15 00 02 39 00
15 00 02 7A 10
39 00 04 ff 98 81 01
15 00 02 22 0a
15 00 02 31 0A
15 00 02 52 00
15 00 02 53 51
15 00 02 54 00
15 00 02 55 59
15 00 02 50 AE
15 00 02 51 A9
15 00 02 60 1F
15 00 02 62 07
15 00 02 63 00
15 00 02 a0 08
15 00 02 a1 21
15 00 02 a2 2F
15 00 02 a3 0D
15 00 02 a4 12
15 00 02 a5 24
15 00 02 a6 18
15 00 02 a7 19
15 00 02 a8 7B
15 00 02 a9 14
15 00 02 aa 22
15 00 02 ab 6F
15 00 02 ac 1E
15 00 02 ad 1F
15 00 02 ae 54
15 00 02 af 24
15 00 02 b0 2A
15 00 02 b1 56
15 00 02 b2 6E
15 00 02 b3 3F
15 00 02 c0 08
15 00 02 c1 1E
15 00 02 c2 2B
15 00 02 c3 15
15 00 02 c4 16
15 00 02 c5 2A
15 00 02 c6 1F
15 00 02 c7 20
15 00 02 c8 73
15 00 02 c9 1C
15 00 02 ca 27
15 00 02 cb 77
15 00 02 cc 27
15 00 02 cd 2B
15 00 02 ce 5E
15 00 02 cf 31
15 00 02 d0 31
15 00 02 d1 57
15 00 02 d2 6C
15 00 02 d3 3F
39 00 04 ff 98 81 00
05 00 01 35
//15 00 02 3A 70
05 78 01 11
05 00 01 29
];
/*
panel-exit-sequence = [
05 00 01 29
05 00 01 35
];
*/
display-timings {
native-mode = <&timing1>;
timing1: timing1 {
clock-frequency = <73000000>;
hactive = <800>;
vactive = <1280>;
hfront-porch = <50>;
hsync-len = <20>;
hback-porch = <54>;
vfront-porch = <15>;
vsync-len = <6>;
vback-porch = <15>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
swap-rb=<0>;
swap-rg=<0>;
swap-gb=<0>;
};
};
};
};
&dsi_in_vopb {
status = "okay";
};
&dsi_in_vopl {
status = "disabled";
};
&route_dsi {
connect = <&vopb_out_dsi>;
status = "okay";
//status = "disabled";
};