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

Commit 37ed7c8f authored by Ashish Garg's avatar Ashish Garg
Browse files

ARM: dts: msm: add support for hpd on 8017 qsap platform



On 8017 qsap, propagate events for hpd to userspace by defining
the qcom,pluggable flag and update the hpd gpio correctly.

Change-Id: Iff0dee95bf7652d9cc34fd61ec80d14ce362427f
Signed-off-by: default avatarAshish Garg <ashigarg@codeaurora.org>
parent 47e2c9bb
Loading
Loading
Loading
Loading
+4 −3
Original line number Original line Diff line number Diff line
@@ -56,7 +56,7 @@
		adi,main-addr = <0x39>;
		adi,main-addr = <0x39>;
		adi,cec-dsi-addr = <0x3C>;
		adi,cec-dsi-addr = <0x3C>;
		adi,enable-audio;
		adi,enable-audio;
		adi,irq-gpio = <&tlmm 0x7E 0x2002>;
		adi,irq-gpio = <&tlmm 0x29 0x2002>;
		adi,power-down-gpio = <&tlmm 0x7D 0x0>;
		adi,power-down-gpio = <&tlmm 0x7D 0x0>;
		adi,switch-gpio = <&pm8937_gpios 0x8 0x1>;
		adi,switch-gpio = <&pm8937_gpios 0x8 0x1>;
		pinctrl-names = "pmx_adv7533_active",
		pinctrl-names = "pmx_adv7533_active",
@@ -71,13 +71,14 @@
};
};


&mdss_dsi0 {
&mdss_dsi0 {
	qcom,dsi-pref-prim-pan = <&dsi_adv7533_720p>;
	qcom,dsi-pref-prim-pan = <&dsi_adv7533_1080p>;
	qcom,platform-intf-mux-gpio = <&tlmm 115 0>;
	qcom,platform-intf-mux-gpio = <&tlmm 115 0>;
	status = "ok";
	status = "ok";
	qcom,bridge-index = <0>;
	qcom,bridge-index = <0>;
	qcom,pluggable;
};
};


&dsi_adv7533_720p {
&dsi_adv7533_1080p {
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
};
};


+4 −3
Original line number Original line Diff line number Diff line
@@ -486,7 +486,7 @@
		adi,main-addr = <0x39>;
		adi,main-addr = <0x39>;
		adi,cec-dsi-addr = <0x3C>;
		adi,cec-dsi-addr = <0x3C>;
		adi,enable-audio;
		adi,enable-audio;
		adi,irq-gpio = <&tlmm 0x7E 0x2002>;
		adi,irq-gpio = <&tlmm 0x29 0x2002>;
		adi,power-down-gpio = <&tlmm 0x7D 0x0>;
		adi,power-down-gpio = <&tlmm 0x7D 0x0>;
		adi,switch-gpio = <&pm8937_gpios 0x8 0x1>;
		adi,switch-gpio = <&pm8937_gpios 0x8 0x1>;
		pinctrl-names = "pmx_adv7533_active",
		pinctrl-names = "pmx_adv7533_active",
@@ -501,12 +501,13 @@
};
};


&mdss_dsi0 {
&mdss_dsi0 {
	qcom,dsi-pref-prim-pan = <&dsi_adv7533_720p>;
	qcom,dsi-pref-prim-pan = <&dsi_adv7533_1080p>;
	qcom,platform-intf-mux-gpio = <&tlmm 115 0>;
	qcom,platform-intf-mux-gpio = <&tlmm 115 0>;
	status = "ok";
	status = "ok";
	qcom,bridge-index = <0>;
	qcom,bridge-index = <0>;
	qcom,pluggable;
};
};


&dsi_adv7533_720p {
&dsi_adv7533_1080p {
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
};
};
+4 −3
Original line number Original line Diff line number Diff line
@@ -37,7 +37,7 @@
		adi,main-addr = <0x39>;
		adi,main-addr = <0x39>;
		adi,cec-dsi-addr = <0x3C>;
		adi,cec-dsi-addr = <0x3C>;
		adi,enable-audio;
		adi,enable-audio;
		adi,irq-gpio = <&tlmm 0x7E 0x2002>;
		adi,irq-gpio = <&tlmm 0x29 0x2002>;
		adi,power-down-gpio = <&tlmm 0x7D 0x0>;
		adi,power-down-gpio = <&tlmm 0x7D 0x0>;
		adi,switch-gpio = <&pm8937_gpios 0x8 0x1>;
		adi,switch-gpio = <&pm8937_gpios 0x8 0x1>;
		pinctrl-names = "pmx_adv7533_active",
		pinctrl-names = "pmx_adv7533_active",
@@ -52,12 +52,13 @@
};
};


&mdss_dsi0 {
&mdss_dsi0 {
	qcom,dsi-pref-prim-pan = <&dsi_adv7533_720p>;
	qcom,dsi-pref-prim-pan = <&dsi_adv7533_1080p>;
	qcom,platform-intf-mux-gpio = <&tlmm 115 0>;
	qcom,platform-intf-mux-gpio = <&tlmm 115 0>;
	status = "ok";
	status = "ok";
	qcom,bridge-index = <0>;
	qcom,bridge-index = <0>;
	qcom,pluggable;
};
};


&dsi_adv7533_720p {
&dsi_adv7533_1080p {
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
};
};
+4 −4
Original line number Original line Diff line number Diff line
@@ -22,12 +22,12 @@
	pmx_adv7533_int: pmx_adv7533_int {
	pmx_adv7533_int: pmx_adv7533_int {
		adv7533_int_active: adv7533_int_active {
		adv7533_int_active: adv7533_int_active {
			mux {
			mux {
				pins = "gpio125", "gpio126";
				pins = "gpio41";
				function = "gpio";
				function = "gpio";
			};
			};


			config {
			config {
				pins = "gpio125", "gpio126";
				pins = "gpio41";
				function = "gpio";
				function = "gpio";
				drive-strength = <16>;
				drive-strength = <16>;
				bias-pull-up; /* pull up */
				bias-pull-up; /* pull up */
@@ -36,12 +36,12 @@


		adv7533_int_suspend: adv7533_int_suspend {
		adv7533_int_suspend: adv7533_int_suspend {
			mux {
			mux {
				pins = "gpio125", "gpio126";
				pins = "gpio41";
				function = "gpio";
				function = "gpio";
			};
			};


			config {
			config {
				pins = "gpio125", "gpio126";
				pins = "gpio41";
				drive-strength = <16>;
				drive-strength = <16>;
				bias-disable;
				bias-disable;
			};
			};