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

Commit b51f88c6 authored by Yujun Zhang's avatar Yujun Zhang Committed by Gerrit - the friendly Code Review server
Browse files

ARM: dts: msm: enable HDMI & DSI displays on 8996 auto CDP platform



MSM8996 Auto CDP platform uses DSI-HDMI bridge chip. Add device
nodes to enable both native HDMI and one DSI-HDMI port for this
platform.

CRs-Fixed: 2043334
Change-Id: I30f43dd9e6ce1646a49c63522223d045e532ee24
Signed-off-by: default avatarYujun Zhang <yujunzhang@codeaurora.org>
parent 60be7160
Loading
Loading
Loading
Loading
+114 −18
Original line number Diff line number Diff line
@@ -302,7 +302,7 @@
						&mdss_hdmi_cec_suspend>;
};

#include "msm8996-mdss-panels.dtsi"
#include "msm8996-sde-display.dtsi"

&pmx_mdss {
	mdss_dsi_active: mdss_dsi_active {
@@ -337,30 +337,128 @@
	qcom,mdss-pref-prim-intf = "dsi";
};

&dsi_adv_7533_1 {
	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>;
		};
	};
};

&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 = "split_dsi";
	hw-config = "dual_dsi";
};

&mdss_dsi0 {
	qcom,dsi-pref-prim-pan = <&dsi_dual_nt35597_video>;
	qcom,dsi-pref-prim-pan = <&dsi_adv7533_1080p>;
	pinctrl-names = "mdss_default", "mdss_sleep";
	pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
	pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>;
	qcom,platform-enable-gpio = <&tlmm 70 0>;
	qcom,platform-te-gpio = <&tlmm 10 0>;
	qcom,platform-reset-gpio = <&tlmm 8 0>;
	qcom,platform-bklight-en-gpio = <&pm8994_gpios 10 0>;
	qcom,display-id = "primary";
	qcom,bridge-index = <0>;

	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_dsi1 {
	qcom,dsi-pref-prim-pan = <&dsi_dual_nt35597_video>;
	qcom,dsi-pref-prim-pan = <&dsi_adv7533_1080p>;
	pinctrl-names = "mdss_default", "mdss_sleep";
	pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
	pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>;
	qcom,platform-enable-gpio = <&tlmm 70 0>;
	qcom,platform-te-gpio = <&tlmm 10 0>;
	qcom,platform-reset-gpio = <&tlmm 8 0>;
	qcom,platform-bklight-en-gpio = <&pm8994_gpios 10 0>;
	qcom,display-id = "tertiary";
	qcom,bridge-index = <1>;

	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>;
		};
	};
};

&dsi_dual_sharp_video {
@@ -517,9 +615,8 @@
			pinctrl-1 = <&adv7533_0_int_suspend
				&adv7533_0_hpd_int_suspend
				&adv7533_0_switch_suspend>;
			adi,irq-gpio = <&tlmm 106 0x2002>;
			adi,hpd-irq-gpio = <&tlmm 106 0x2003>;
			adi,switch-gpio = <&tlmm 105 0x1>;
			adi,irq-gpio = <&tlmm 71 0x2002>;
			adi,switch-gpio = <&tlmm 72 0x1>;
		};

		adv7533@39 {
@@ -538,9 +635,8 @@
			pinctrl-1 = <&adv7533_1_int_suspend
				&adv7533_1_hpd_int_suspend
				&adv7533_1_switch_suspend>;
			adi,irq-gpio = <&tlmm 108 0x2002>;
			adi,hpd-irq-gpio = <&tlmm 106 0x2003>;
			adi,switch-gpio = <&tlmm 107 0x0>;
			adi,irq-gpio = <&tlmm 73 0x2002>;
			adi,switch-gpio = <&tlmm 74 0x0>;
		};
	};