summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJin Fu <jinf@codeaurora.org>2017-01-17 15:03:17 +0800
committerJin Fu <jinf@codeaurora.org>2017-02-21 19:43:42 +0800
commit1fdcd6cd5a84fd673936e2a86c06d5058af7ac70 (patch)
tree93c6d24dacc0057e9ec0d0f511d687e1b365ca24
parent5b99232cd8f4877c67c93c6737e4354d47b7fa9c (diff)
ARM: dts: msm: Add touch device node for HDK835
Add ST touch controller device node for MSM8998 HDK835. Touch controller is connected to the host processor via I2C. Change-Id: Id94f2feaddfa0c7aca74a52448b652afcd013ed7 Signed-off-by: Jin Fu <jinf@codeaurora.org>
-rw-r--r--arch/arm/boot/dts/qcom/msm8998-v2-qrd-skuk-hdk.dts26
1 files changed, 26 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom/msm8998-v2-qrd-skuk-hdk.dts b/arch/arm/boot/dts/qcom/msm8998-v2-qrd-skuk-hdk.dts
index 793f4ecd9be3..571cec25c1e5 100644
--- a/arch/arm/boot/dts/qcom/msm8998-v2-qrd-skuk-hdk.dts
+++ b/arch/arm/boot/dts/qcom/msm8998-v2-qrd-skuk-hdk.dts
@@ -113,3 +113,29 @@
qcom,mdss-dsi-bl-max-level = <255>;
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
};
+
+&i2c_5 {
+ status = "okay";
+ st_fts@49 {
+ compatible = "st,fts";
+ reg = <0x49>;
+ interrupt-parent = <&tlmm>;
+ interrupts = <125 0x2008>;
+ vdd-supply = <&pm8998_l6>;
+ avdd-supply = <&pm8998_l28>;
+ pinctrl-names = "pmx_ts_active", "pmx_ts_suspend";
+ pinctrl-0 = <&ts_active>;
+ pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>;
+ st,irq-gpio = <&tlmm 125 0x2008>;
+ st,reset-gpio = <&tlmm 89 0x00>;
+ st,regulator_dvdd = "vdd";
+ st,regulator_avdd = "avdd";
+ };
+};
+
+&soc {
+ /* HDK835 do not use improveTouch. If do not remove this node,
+ * legacy TOUCH could not work.
+ */
+ /delete-node/hbtp;
+};