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

Commit eccca251 authored by Yunyun Cao's avatar Yunyun Cao Committed by Gerrit - the friendly Code Review server
Browse files

ARM: dts: msm: enable three displays on 8996 auto platforms



Enable the third display on DSI-1 interface through DSI-HDMI
bridge chip for MSM8996 Auto platforms. Two of DSI-HDMI displays
are fixed to 1920x1080 for now.

Change-Id: I376ecd3035109cac3b4cde3e0efb9685b408fd03
Signed-off-by: default avatarYunyun Cao <yunyunc@codeaurora.org>
parent 7bf012e6
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
@@ -578,6 +578,34 @@
	};
};

&dsi_adv_7533_2 {
	qcom,dsi-display-active;
	qcom,dsi-panel = <&dsi_adv7533_1080p>;

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

		qcom,panel-supply-entry@0 {
			reg = <0>;
			qcom,supply-name = "vdd";
			qcom,supply-min-voltage = <3300000>;
			qcom,supply-max-voltage = <3300000>;
			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>;
		};
	};
};

&mdss_dsi {
	hw-config = "dual_dsi";
};
+19 −7
Original line number Diff line number Diff line
@@ -251,7 +251,7 @@
	dsi_adv_7533_1: qcom,dsi-display@7 {
		compatible = "qcom,dsi-display";
		label = "dsi_adv_7533_1";
		qcom,display-type = "primary";
		qcom,display-type = "secondary";

		qcom,dsi-ctrl = <&mdss_dsi0>;
		qcom,dsi-phy = <&mdss_dsi_phy0>;
@@ -259,15 +259,27 @@
			<&clock_mmss clk_ext_pclk0_clk_src>;
		clock-names = "src_byte_clk", "src_pixel_clk";

		pinctrl-names = "panel_active", "panel_suspend";
		pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
		pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>;

		qcom,dsi-panel = <&dsi_adv7533_720p>;
		vddio-supply = <&pm8994_l14>;
		qcom,bridge-index = <0>;
	};

	dsi_adv_7533_2: qcom,dsi-display@8 {
		compatible = "qcom,dsi-display";
		label = "dsi_adv_7533_2";
		qcom,display-type = "tertiary";

		qcom,dsi-ctrl = <&mdss_dsi1>;
		qcom,dsi-phy = <&mdss_dsi_phy1>;
		clocks = <&clock_mmss clk_ext_byte1_clk_src>,
			<&clock_mmss clk_ext_pclk1_clk_src>;
		clock-names = "src_byte_clk", "src_pixel_clk";

		qcom,dsi-panel = <&dsi_adv7533_720p>;
		vddio-supply = <&pm8994_l14>;
		qcom,bridge-index = <1>;
	};

	msm_ext_disp: qcom,msm_ext_disp {
		compatible = "qcom,msm-ext-disp";

@@ -280,13 +292,13 @@
	sde_hdmi: qcom,hdmi-display {
		compatible = "qcom,hdmi-display";
		label = "sde_hdmi";
		qcom,display-type = "secondary";
		qcom,display-type = "primary";
		qcom,msm_ext_disp = <&msm_ext_disp>;
	};
};

&mdss_mdp {
	connectors = <&dsi_adv_7533_1 &mdss_hdmi &sde_hdmi>;
	connectors = <&mdss_hdmi &sde_hdmi &dsi_adv_7533_1 &dsi_adv_7533_2>;
};

&dsi_dual_sharp_video {