arm64: dts: qcom: msm8994-octagon: Configure HD3SS460 Type-C mux pins
authorGustave Monce <gustave.monce@outlook.com>
Sun, 31 Jan 2021 01:38:41 +0000 (02:38 +0100)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 2 Feb 2021 22:37:28 +0000 (16:37 -0600)
The driver is not available yet, so hardcode the pins.

Signed-off-by: Gustave Monce <gustave.monce@outlook.com>
Signed-off-by: Konrad Dybcio <konrad.dybcio@somainline.org>
Link: https://lore.kernel.org/r/20210131013853.55810-11-konrad.dybcio@somainline.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
arch/arm64/boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi

index 1fa152a3d3cb0b108dc189290d1fd58ef313d24c..0b8b9e32322ae47d83d75d16fc4843eaa247f5eb 100644 (file)
        };
 };
 
+&pmi8994_gpios {
+       pinctrl-0 = <&hd3ss460_pol &hd3ss460_amsel &hd3ss460_en>;
+       pinctrl-names = "default";
+
+       /*
+        * This device uses a TI HD3SS460 Type-C MUX
+        * As this device has no driver currently,
+        * the configuration for USB Face Up is set-up here.
+        *
+        * TODO: remove once a driver is available
+        * TODO: add VBUS GPIO 5
+        */
+       hd3ss460_pol: pol_low {
+               pins = "gpio8";
+               drive-strength = <3>;
+               bias-pull-down;
+       };
+
+       hd3ss460_amsel: amsel_high {
+               pins = "gpio9";
+               drive-strength = <1>;
+               bias-pull-up;
+       };
+
+       hd3ss460_en: en_high {
+               pins = "gpio10";
+               drive-strength = <1>;
+               bias-pull-up;
+       };
+};
+
 &pmi8994_spmi_regulators {
        vdd_gfx: s2@1700 {
                reg = <0x1700 0x100>;