From 16c29be105fd1fbcd3e81c0551e9ee88f31b1caf Mon Sep 17 00:00:00 2001 From: Damon Ding Date: Fri, 19 Jul 2024 17:07:45 +0800 Subject: [PATCH] ARM: dts: rockchip: rk3506g-evb1: add read cmds and bypass timing for mcu display board Read Read ID4(D3h) from panel K350C4516T for debug in initialization process. Change-Id: Ia5ecd6b22074ede496b898c8ad5dbcbafb6e7601 Signed-off-by: Damon Ding --- .../dts/rk3506g-evb1-v10-mcu-k350c4516t.dts | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/rk3506g-evb1-v10-mcu-k350c4516t.dts b/arch/arm/boot/dts/rk3506g-evb1-v10-mcu-k350c4516t.dts index 68de05074538..1f9963298327 100644 --- a/arch/arm/boot/dts/rk3506g-evb1-v10-mcu-k350c4516t.dts +++ b/arch/arm/boot/dts/rk3506g-evb1-v10-mcu-k350c4516t.dts @@ -49,6 +49,14 @@ // type:0 is cmd, 1 is data panel-init-sequence = [ //type delay num val1 val2 val3 + 00 00 01 d3 + 02 00 01 d3 + 02 00 01 d3 + 02 00 01 d3 + 02 00 01 d3 /* + * As the datasheet, read four times + * to get the panel ID. + */ 00 00 01 e0 01 00 01 00 01 00 01 07 @@ -148,8 +156,8 @@ panel-exit-sequence = [ //type delay num val1 val2 val3 - 00 0a 01 28 - 00 78 01 10 + 00 0a 01 28 + 00 78 01 10 ]; display-timings { @@ -216,4 +224,14 @@ mcu-hold-mode = <0>; }; + + mcu-bypass-timing { + mcu-pix-total = <9>; + mcu-cs-pst = <1>; + mcu-cs-pend = <8>; + mcu-rw-pst = <2>; + mcu-rw-pend = <7>; + + mcu-hold-mode = <0>; + }; };