From: Gustave Monce <gustave.mo...@outlook.com>

The driver is not available yet, so hardcode the pins.

Signed-off-by: Gustave Monce <gustave.mo...@outlook.com>
Signed-off-by: Konrad Dybcio <konrad.dyb...@somainline.org>
---
 .../dts/qcom/msm8994-msft-lumia-octagon.dtsi  | 31 +++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi 
b/arch/arm64/boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi
index 78443f5a3881..bf6e63a23600 100644
--- a/arch/arm64/boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi
@@ -337,6 +337,37 @@ pinconf {
        };
 };
 
+&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>;
-- 
2.30.0

Reply via email to