From 5fedec2d2f02c69fa7f0761571fa0292803c893d Mon Sep 17 00:00:00 2001 From: Krishna Kurapati Date: Tue, 8 Mar 2022 21:05:40 +0530 Subject: [PATCH] ARM: dts: msm: Add eUSB2 repeater reset GPIO configuration on Neo eUSB2 repeater is brought out of reset with MSM GPIO 99. This change adds MSM GPIO 99 configuration for using this GPIO. Add usb-repeater node to eUSB2 PHY for Neo. Change-Id: I2bcb71d623b4fa1c7744cc1e09358013b1df5d60 --- qcom/neo-pinctrl.dtsi | 16 ++++++++++++++++ qcom/neo.dtsi | 7 +++++++ 2 files changed, 23 insertions(+) diff --git a/qcom/neo-pinctrl.dtsi b/qcom/neo-pinctrl.dtsi index f49992df..3670f564 100644 --- a/qcom/neo-pinctrl.dtsi +++ b/qcom/neo-pinctrl.dtsi @@ -1267,5 +1267,21 @@ }; }; }; + + eusb2_reset_ctrl: eusb2_reset_ctrl { + eusb2_reset_ctrl_default: eusb2_reset_ctrl_default { + mux { + pins = "gpio99"; + function = "gpio"; + }; + + config { + pins = "gpio99"; + output-low; + bias-pull-down; + drive-strength = <2>; + }; + }; + }; }; }; diff --git a/qcom/neo.dtsi b/qcom/neo.dtsi index 30d18f13..1f4584a2 100644 --- a/qcom/neo.dtsi +++ b/qcom/neo.dtsi @@ -2187,5 +2187,12 @@ vdd18-supply = <&L15A>; vdd3-supply = <&L2A>; reset-gpio = <&tlmm 99 GPIO_ACTIVE_LOW>; + pinctrl-names = "default"; + pinctrl-0 = <&eusb2_reset_ctrl_default>; }; }; + +&eusb2_phy0 { + dummy-supply = <&nxp_eusb2_repeater>; + usb-repeater = <&nxp_eusb2_repeater>; +};