aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/htc/msm8996-touch-m1.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm64/boot/dts/htc/msm8996-touch-m1.dtsi')
-rw-r--r--arch/arm64/boot/dts/htc/msm8996-touch-m1.dtsi18
1 files changed, 17 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/htc/msm8996-touch-m1.dtsi b/arch/arm64/boot/dts/htc/msm8996-touch-m1.dtsi
index ee41b2591556..3f70175b5d79 100644
--- a/arch/arm64/boot/dts/htc/msm8996-touch-m1.dtsi
+++ b/arch/arm64/boot/dts/htc/msm8996-touch-m1.dtsi
@@ -85,6 +85,19 @@
bias-disable;
};
};
+
+ i2c_3_bitbang: i2c_3_bitbang {
+ mux {
+ pins = "gpio47", "gpio48";
+ function = "gpio";
+ };
+
+ config {
+ pins = "gpio47", "gpio48";
+ drive-strength = <8>;
+ bias-disable;
+ };
+ };
};
};
@@ -129,12 +142,15 @@
qcom,master-id = <86>;
qcom,clk-freq-out = <400000>;
qcom,clk-freq-in = <19200000>;
+ qcom,i2c-clk = <&tlmm 48 0>;
+ qcom,i2c-dat = <&tlmm 47 0>;
clock-names = "iface_clk", "core_clk";
clocks = <&clock_gcc clk_gcc_blsp1_ahb_clk>,
<&clock_gcc clk_gcc_blsp1_qup3_i2c_apps_clk>;
- pinctrl-names = "i2c_active", "i2c_sleep";
+ pinctrl-names = "i2c_active", "i2c_sleep", "i2c_bitbang";
pinctrl-0 = <&i2c_3_active>;
pinctrl-1 = <&i2c_3_sleep>;
+ pinctrl-2 = <&i2c_3_bitbang>;
};
};