From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 03 Jan 2024 09:43:39 +0000
Subject: [PATCH] update kernel to 5.10.198

---
 kernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-single-channel-lvds.dts |  121 +++++++++++++--------------------------
 1 files changed, 41 insertions(+), 80 deletions(-)

diff --git a/kernel/arch/arm64/boot/dts/rockchip/rk3567-evb2-lp4x-v10-dual-lvds.dts b/kernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-single-channel-lvds.dts
similarity index 69%
copy from kernel/arch/arm64/boot/dts/rockchip/rk3567-evb2-lp4x-v10-dual-lvds.dts
copy to kernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-single-channel-lvds.dts
index d50ccd3..e0f543a 100644
--- a/kernel/arch/arm64/boot/dts/rockchip/rk3567-evb2-lp4x-v10-dual-lvds.dts
+++ b/kernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-single-channel-lvds.dts
@@ -3,20 +3,18 @@
  * Copyright (c) 2023 Rockchip Electronics Co., Ltd.
  */
 
-/dts-v1/;
-
 #include <dt-bindings/display/media-bus-format.h>
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/pinctrl/rockchip.h>
-
-#include "rk3567-evb2-lp4x-v10.dtsi"
+#include "rk3568-evb1-ddr4-v10.dtsi"
 #include "rk3568-android.dtsi"
 
 / {
-	model = "Rockchip RK3567 EVB2 LP4X V10 Board";
-	compatible = "rockchip,rk3567-evb2-lp4x-v10", "rockchip,rk3567";
+	model = "Rockchip RK3568 EVB1 V10 Board with single channel lvds";
+	compatible = "rockchip,rk3568-evb1-ddr4-v10-single-channel-lvds", "rockchip,rk3568";
 
-	panel {
+	/* panel: claa070wp03xg */
+	panel-lvds0 {
 		compatible = "simple-panel";
 		backlight = <&backlight>;
 		power-supply = <&vcc3v3_lcd0_n>;
@@ -30,17 +28,16 @@
 
 		display-timings {
 			native-mode = <&timing0>;
-
 			timing0: timing0 {
-				clock-frequency = <134000000>;
-				hactive = <1600>;
+				clock-frequency = <67000000>;
+				hactive = <800>;
 				vactive = <1280>;
 				hback-porch = <60>;
 				hfront-porch = <60>;
 				vback-porch = <4>;
 				vfront-porch = <2>;
 				hsync-len = <8>;
-				vsync-len = <2>;
+				vsync-len = <8>;
 				hsync-active = <0>;
 				vsync-active = <0>;
 				de-active = <0>;
@@ -51,91 +48,24 @@
 		ports {
 			#address-cells = <1>;
 			#size-cells = <0>;
-
-			/**
-			 *  Panel <----> LVDS0
-			 *  Panel <----> LVDS1
-			 */
 			port@0 {
 				reg = <0>;
-				dual-lvds-left-pixels;
 				panel_in_lvds0: endpoint {
 					remote-endpoint = <&lvds0_out_panel>;
 				};
 			};
-			port@1 {
-				reg = <1>;
-				dual-lvds-right-pixels;
-				panel_in_lvds1: endpoint {
-					remote-endpoint = <&lvds1_out_panel>;
-				};
-			};
 		};
 	};
-};
-
-&backlight1 {
-	status = "okay";
 };
 
 &backlight {
 	status = "okay";
 };
 
-&lvds {
-	status = "okay";
-	dual-channel;
-
-	ports {
-		port@1 {
-			reg = <1>;
-			lvds0_out_panel: endpoint {
-				remote-endpoint = <&panel_in_lvds0>;
-			};
-		};
-	};
-};
-
-&lvds1 {
-	status = "okay";
-
-	ports {
-		port@1 {
-			reg = <1>;
-			lvds1_out_panel: endpoint {
-				remote-endpoint = <&panel_in_lvds1>;
-			};
-		};
-	};
-};
-
-&lvds_in_vp1 {
+&backlight1 {
 	status = "okay";
 };
 
-&lvds1_in_vp1 {
-	status = "disabled";
-};
-
-&lvds1_in_vp2 {
-	status = "okay";
-};
-
-/* enable hdmi */
-&hdmi_in_vp1 {
-	status = "okay";
-};
-
-/* enable video phy */
-&video_phy0 {
-	status = "okay";
-};
-
-&video_phy1 {
-	status = "okay";
-};
-
-/* disable other encoder output */
 &dsi0 {
 	status = "disabled";
 };
@@ -156,10 +86,33 @@
 	status = "disabled";
 };
 
-&rgb_in_vp2 {
+&hdmi_in_vp1 {
+	status = "okay";
+};
+
+&lvds0 {
+	status = "okay";
+	ports {
+		port@1 {
+			reg = <1>;
+			lvds0_out_panel: endpoint {
+				remote-endpoint = <&panel_in_lvds0>;
+			};
+		};
+	};
+};
+
+&lvds0_in_vp1 {
+	status = "okay";
+};
+
+&lvds1 {
 	status = "disabled";
 };
 
+&rgb_in_vp2 {
+	status = "disabled";
+};
 
 &vcc3v3_lcd0_n {
 	gpio = <&gpio0 RK_PC7 GPIO_ACTIVE_HIGH>;
@@ -170,3 +123,11 @@
 	gpio = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>;
 	enable-active-high;
 };
+
+&video_phy0 {
+	status = "okay";
+};
+
+&video_phy1 {
+	status = "okay";
+};

--
Gitblit v1.6.2