From 1704a4ce91d494c7b0698b3cd7108a624fe36288 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 09 Aug 2024 02:05:14 +0000
Subject: [PATCH] add mipi - H101IM40N2501-2-8001280

---
 kernel/arch/arm64/boot/dts/rockchip/NK-6A13_V0A.dtsi |   43 +++++++++++++++++++++++++++++++++----------
 1 files changed, 33 insertions(+), 10 deletions(-)

diff --git a/kernel/arch/arm64/boot/dts/rockchip/NK-6A13_V0A.dtsi b/kernel/arch/arm64/boot/dts/rockchip/NK-6A13_V0A.dtsi
index fc41c64..fe99e3e 100755
--- a/kernel/arch/arm64/boot/dts/rockchip/NK-6A13_V0A.dtsi
+++ b/kernel/arch/arm64/boot/dts/rockchip/NK-6A13_V0A.dtsi
@@ -163,6 +163,17 @@
 		vin-supply = <&vcc_1v8_s0>;
 	};
 
+	 vcc3v3_lcd1_n: vcc3v3-lcd1-n {
+        compatible = "regulator-fixed";
+        regulator-name = "vcc3v3_lcd1_n";
+        regulator-boot-on;
+        regulator-min-microvolt = <3300000>;
+        regulator-max-microvolt = <3300000>;
+        enable-active-high;
+        gpio = <&gpio1 RK_PC4 GPIO_ACTIVE_HIGH>;
+    };
+
+
 	vcc3v3_pcie30: vcc3v3-pcie30 {
 		compatible = "regulator-fixed";
 		regulator-name = "vcc3v3_pcie30";
@@ -311,8 +322,7 @@
                compatible = "simple-panel";
                backlight = <&backlight>;
                power-supply = <&vcc3v3_lcd_n>;
-			   vcc-5v-gpio = <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>;
-			   vddio-mipi = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;  //MIPIDIS_PWR_EN_1V8
+			   vcc-5v-gpio = <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>;			   
                enable-gpios = <&gpio3 RK_PD2 GPIO_ACTIVE_HIGH>; //LCD_VDD_EN
                reset-gpios = <&gpio1 RK_PA1 GPIO_ACTIVE_LOW>; //CH7511_RESET_N_1V8
                edp-bl-gpios = <&gpio3 RK_PC6 GPIO_ACTIVE_HIGH>;  //LCD_BLK-PWR_EN
@@ -387,6 +397,11 @@
 	status = "okay";
 };
 
+&backlight1 {
+	pwms = <&pwm11 0 25000 0>;
+	status = "okay";
+};
+
 &combphy0_ps {
 	status = "okay";
 };
@@ -432,8 +447,12 @@
  * mipi_dcphy0 needs to be enabled
  * when dsi0 is enabled
  */
+&mipi_dcphy0 {
+	status = "okay";
+}; 
+ 
 &dsi0 {
-	status = "disabled";
+	status = "okay";
 };
 
 &dsi0_in_vp2 {
@@ -441,12 +460,13 @@
 };
 
 &dsi0_in_vp3 {
-	status = "disabled";
+	status = "okay";
 };
 
 &dsi0_panel {
-	power-supply = <&vcc3v3_lcd_n>;
-	reset-gpios = <&gpio0 RK_PD3 GPIO_ACTIVE_LOW>;
+	power-supply = <&vcc3v3_lcd1_n>;  //LCD_PWREN_H
+	reset-gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_LOW>;  //MIPIDIS_RST_GPIO1_A0_d_1V8
+	vddio-mipi = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>; //MIPIDIS_PWR_EN_1V8
 	pinctrl-names = "default";
 	pinctrl-0 = <&lcd_rst_gpio>;
 };
@@ -839,9 +859,7 @@
 	};
 };
 
-&mipi_dcphy0 {
-	status = "okay";
-};
+
 
 &mipi_dcphy1 {
 	status = "disabled";
@@ -930,7 +948,7 @@
 
 	lcd {
 		lcd_rst_gpio: lcd-rst-gpio {
-			rockchip,pins = <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
+			rockchip,pins = <1 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;
 		};
 	};
 
@@ -1035,6 +1053,11 @@
 	pinctrl-0 = <&pwm10m2_pins>;
 };
 
+&pwm11 {
+	status = "okay";
+	pinctrl-0 = <&pwm11m3_pins>;
+};
+
 &route_hdmi0 {
 	status = "okay";
 };

--
Gitblit v1.6.2