rockchip/rk356x/rp-lcd-mipi1-7-1200-1920.dtsi

236 lines
6.3 KiB
Plaintext
Raw Permalink Normal View History

2025-04-28 03:36:59 +00:00
#include "rp-lcd-hdmi.dtsi"
#define RP_SINGLE_LCD
#define RP_MIPI1_USED
&dsi1 {
status = "okay";
//rockchip,lane-rate = <480>;
dsi1_panel: panel@0 {
status = "okay";
compatible = "simple-panel-dsi";
reg = <0>;
reset-delay-ms = <60>;
enable-delay-ms = <60>;
prepare-delay-ms = <60>;
unprepare-delay-ms = <60>;
disable-delay-ms = <60>;
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>;
/**
* power-supply = <>;
* reset-gpios = <>;
*
* lcd reset pin and power supply
* please refer to ***-lcd-gpio.dtsi
* that included in main dts.
*/
panel-init-sequence = [
39 00 03 b7 50 00
39 00 03 b8 00 00
39 10 03 b9 00 00
39 10 03 ba 14 42
39 10 03 bb 03 00
39 60 03 b9 01 00
39 10 03 de 03 00
39 60 03 c9 02 23
39 00 02 b0 00
39 00 06 14 08 b0 00 22 00
39 30 02 b4 0c
39 40 03 b6 3a d3
39 50 02 51 e6
39 30 02 53 2c
05 78 01 29
05 78 01 11
39 00 03 b7 50 00
39 00 03 b8 00 00
39 10 03 b9 00 00
39 10 03 ba 8c 83
39 10 03 bb 03 00
39 60 03 b9 01 00
39 10 03 c9 02 23
39 60 03 ca 01 23
39 10 03 cb 10 05
39 10 03 cc 05 10
39 10 03 d0 00 00
39 10 03 b6 03 00
39 10 03 de 03 00
39 10 03 d6 05 00
39 60 03 b7 4b 02
05 00 01 2c
];
panel-exit-sequence = [
05 00 01 28
05 78 01 10
];
disp_timings1: display-timings {
native-mode = <&dsi1_timing0>;
dsi1_timing0: timing0 {
clock-frequency = <140000000>;
hactive = <1200>;
vactive = <1920>;
hback-porch = <30>;
hfront-porch = <60>;
vback-porch = <16>;
vfront-porch = <16>;
hsync-len = <4>;
vsync-len = <2>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
panel_in_dsi1: endpoint {
remote-endpoint = <&dsi1_out_panel>;
};
};
};
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@1 {
reg = <1>;
dsi1_out_panel: endpoint {
remote-endpoint = <&panel_in_dsi1>;
};
};
};
};
&dsi1_in_vp0 {
status = "disabled";
};
&dsi1_in_vp1 {
status = "okay";
};
&video_phy1 {
status = "okay";
};
&route_dsi1 {
status = "okay";
connect = <&vp1_out_dsi1>;
};
&gt9xx {
status = "okay";
compatible = "goodix,gt9xx";
reg = <0x5d>;
gtp_resolution_x = <1200>;
gtp_resolution_y = <1920>;
gtp_int_tarigger = <1>;
gtp_change_x2y = <0>;
gtp_overturn_x = <0>;
gtp_overturn_y = <0>;
gtp_send_cfg = <1>;
gtp_touch_wakeup = <1>;
/**
* goodix_rst_gpio = <>;
* goodix_irq_gpio = <>;
*
* touch panel interrupt and reset pin
* please refer to ***-lcd-gpio.dtsi
* that included in main dts.
*/
goodix,cfg-group0 = [ //sensor id 0 for new tp
44 B0 04 80 07 05 45 00 02 08 28
08 46 32 03 05 00 00 00 00 00 00
00 00 00 00 00 8C 2C 0E B0 B2 B2
04 00 00 00 20 03 1C 00 01 00 00
00 00 00 32 00 00 00 96 D2 94 D5
02 00 00 00 04 8D 9B 00 85 A6 00
7F B1 00 79 BD 00 73 CB 00 73 00
00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00
00 00 02 04 06 08 0A 0C 0E 10 12
14 16 18 1A 1C FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF 00
02 04 06 08 0A 0C 0F 10 12 13 14
28 26 24 22 21 20 1F 1E 1D 1C 18
16 FF FF FF FF FF 00 00 00 00 00
00 00 00 00 00 00 00 00 34 01
];
goodix,cfg-group2 = [ //sensor id 2 for new tp
44 B0 04 80 07 05 45 00 02 08 28
08 46 32 03 05 00 00 00 00 00 00
00 00 00 00 00 8C 2C 0E B0 B2 B2
04 00 00 00 20 03 1C 00 01 00 00
00 00 00 32 00 00 00 96 D2 94 D5
02 00 00 00 04 8D 9B 00 85 A6 00
7F B1 00 79 BD 00 73 CB 00 73 00
00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00
00 00 02 04 06 08 0A 0C 0E 10 12
14 16 18 1A 1C FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF 00
02 04 06 08 0A 0C 0F 10 12 13 14
28 26 24 22 21 20 1F 1E 1D 1C 18
16 FF FF FF FF FF 00 00 00 00 00
00 00 00 00 00 00 00 00 34 01
];
goodix,cfg-group5 = [
5C B0 04 80 07 05 45 00 02 08
28 08 46 32 03 05 00 00 00 00
00 00 00 00 00 00 00 8C 2C 0E
22 24 BB 0A 00 00 02 01 03 1C
00 01 00 00 00 00 00 32 00 00
00 14 46 94 C5 02 00 00 00 04
E3 16 00 B4 1D 00 8D 25 00 72
30 00 5D 3E 00 5D 00 00 00 00
00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
00 00 02 04 06 08 0A 0C 0E 10
12 14 16 18 1A 1C FF FF FF FF
FF FF FF FF FF FF FF FF FF FF
FF FF 00 02 04 06 08 0A 0C 0F
10 12 13 14 28 26 24 22 21 20
1F 1E 1D 1C 18 16 FF FF FF FF
FF 00 00 00 00 00 00 00 00 00
00 00 00 00 B8 01
];
};