Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 41b8ec9c authored by Xipeng Gu's avatar Xipeng Gu Committed by Gerrit - the friendly Code Review server
Browse files

ARM: dts: msm: Enable RM67162 edo cmd panel on Spyro



Add changes to:
    1.add ldos for dsi and panel.
    2.add panel properties for RM67162 edo command mode panel.

Change-Id: Idc2ae4c0f361fe36a863b078ef78a7356f715a20
Signed-off-by: default avatarXipeng Gu <guxipeng@codeaurora.org>
parent a2e73032
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -44,7 +44,7 @@
					29 01 00 00 00 00 02 05 00
					29 01 00 00 00 00 02 FE 00
					29 01 00 00 00 00 02 35 00
					29 01 00 00 00 00 02 51 00
					29 01 00 00 00 00 02 51 80
					29 01 00 00 00 00 02 53 20
					29 01 00 00 78 00 02 11 00
					29 01 00 00 05 00 02 29 00];
@@ -67,7 +67,7 @@
		qcom,mdss-dsi-te-using-te-pin;
		qcom,mdss-dsi-panel-timings = [7d 25 1d 00 37 33 22 27
			1e 03 04 00];
		qcom,mdss-dsi-t-clk-post = <0x20>;
		qcom,mdss-dsi-t-clk-post = <0x09>;
		qcom,mdss-dsi-t-clk-pre = <0x2c>;
		qcom,mdss-dsi-bl-min-level = <1>;
		qcom,mdss-dsi-bl-max-level = <255>;
+25 −1
Original line number Diff line number Diff line
/* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
/* Copyright (c) 2015-2019, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
@@ -26,6 +26,7 @@
#include "dsi-panel-nt35695b-truly-fhd-video.dtsi"
#include "dsi-panel-nt35695b-truly-fhd-cmd.dtsi"
#include "dsi-panel-icn9706-720-1440p-video.dtsi"
#include "dsi-panel-edo-rm67162-qvga-cmd.dtsi"

&soc {
	dsi_panel_pwr_supply: dsi_panel_pwr_supply {
@@ -69,4 +70,27 @@
			qcom,supply-post-on-sleep = <10>;
		};
	};

	dsi_pm660_panel_pwr_supply: dsi_pm660_panel_pwr_supply {
		#address-cells = <1>;
		#size-cells = <0>;

		qcom,panel-supply-entry@0 {
			reg = <0>;
			qcom,supply-name = "vdd";
			qcom,supply-min-voltage = <2800000>;
			qcom,supply-max-voltage = <2800000>;
			qcom,supply-enable-load = <100000>;
			qcom,supply-disable-load = <100>;
		};

		qcom,panel-supply-entry@1 {
			reg = <1>;
			qcom,supply-name = "vddio";
			qcom,supply-min-voltage = <1800000>;
			qcom,supply-max-voltage = <1800000>;
			qcom,supply-enable-load = <100000>;
			qcom,supply-disable-load = <100>;
		};
	};
};
+14 −1
Original line number Diff line number Diff line
@@ -15,7 +15,20 @@
#include "sdm429w-pm660.dtsi"

&mdss_dsi0 {
	qcom,dsi-pref-prim-pan = <&dsi_hx8399c_hd_vid>;
	qcom,dsi-pref-prim-pan = <&dsi_edo_rm67162_qvga_cmd>;
	pinctrl-names = "mdss_default", "mdss_sleep";
	pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
	pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>;
	qcom,platform-te-gpio = <&tlmm 24 0>;
	qcom,platform-reset-gpio = <&tlmm 60 0>;
	qcom,platform-enable-gpio = <&tlmm 69 0>;
};

&dsi_edo_rm67162_qvga_cmd {
	/delete-property/ qcom,mdss-dsi-panel-timings;
	qcom,mdss-dsi-panel-timings-phy-12nm = [06 05 01 01 00 03 01 03];
	qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
	qcom,panel-supply-entries = <&dsi_pm660_panel_pwr_supply>;
};

&dsi_hx8399c_hd_vid {
+52 −26
Original line number Diff line number Diff line
@@ -295,32 +295,6 @@
	};
};

&mdss_dsi {
	/delete-property/ vdda-supply;
	/delete-property/ vddio-supply;
};

&mdss_dsi0 {
	/delete-property/ vdd-supply;
	/delete-property/ vddio-supply;
	/delete-property/ bklight_en-supply;
	/delete-property/ lab-supply;
	/delete-property/ ibb-supply;
};

&mdss_dsi1 {
	/delete-property/ vdd-supply;
	/delete-property/ vddio-supply;
};

&mdss_dsi0_pll {
	/delete-property/ vddio-supply;
};

&mdss_dsi1_pll {
	/delete-property/ vddio-supply;
};

&i2c_2 {
	/delete-node/ qcom,smb1355@8;
	/delete-node/ qcom,smb1355@c;
@@ -693,3 +667,55 @@
&usb_otg {
	extcon = <&pm660_charger>;
};

&mdss_dsi {
	/delete-property/ vdda-supply;
	/delete-property/ vddio-supply;
	/delete-property/ bklight_en-supply;
	/delete-property/ lab-supply;
	/delete-property/ ibb-supply;
	vdda-supply = <&L6A>; /* 0.8v */
	vddio-supply = <&L13A>; /* 1.8v */

	qcom,ctrl-supply-entries {
		#address-cells = <1>;
		#size-cells = <0>;

		qcom,ctrl-supply-entry@0 {
			reg = <0>;
			qcom,supply-name = "vdda";
			qcom,supply-min-voltage = <800000>;
			qcom,supply-max-voltage = <800000>;
			qcom,supply-enable-load = <100000>;
			qcom,supply-disable-load = <100>;
			qcom,supply-post-on-sleep = <20>;
		};
	};
};

&mdss_dsi0 {
	/delete-property/ vdd-supply;
	/delete-property/ vddio-supply;
	/delete-property/ bklight_en-supply;
	/delete-property/ lab-supply;
	/delete-property/ ibb-supply;
	vdd-supply = <&L15A>;/* 2.8v */
	vddio-supply = <&L13A>; /* 1.8v */
};

&mdss_dsi1 {
	status = "disabled";
	/delete-property/ vdd-supply;
	/delete-property/ vddio-supply;
};

&mdss_dsi0_pll {
	/delete-property/ vddio-supply;
	vddio-supply = <&L13A>;/* 1.8v */
};

&mdss_dsi1_pll {
	/delete-property/ vddio-supply;
	vddio-supply = <&L13A>;
};