diff --git a/qcom/cape-atp.dtsi b/qcom/cape-atp.dtsi index 17cb9ecb..ccc9b591 100644 --- a/qcom/cape-atp.dtsi +++ b/qcom/cape-atp.dtsi @@ -109,7 +109,12 @@ reg = <0x3e>; vdd18-supply = <&S10B>; vdd3-supply = <&L2B>; - reset-gpio = <&pm8350c_gpios 7 GPIO_ACTIVE_LOW>; + reset-gpio = <&pm8350c_gpios 7 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&eusb2_reset_ctrl_default>; + interrupt-parent = <&spmi_bus>; + interrupts = <0x2 0x8e 0x0 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "eusb2_rptr_reset_gpio_irq"; }; }; diff --git a/qcom/cape-cdp.dtsi b/qcom/cape-cdp.dtsi index 8c81c34b..8ed74b24 100644 --- a/qcom/cape-cdp.dtsi +++ b/qcom/cape-cdp.dtsi @@ -149,7 +149,12 @@ reg = <0x3e>; vdd18-supply = <&S10B>; vdd3-supply = <&L2B>; - reset-gpio = <&pm8350c_gpios 7 GPIO_ACTIVE_LOW>; + reset-gpio = <&pm8350c_gpios 7 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&eusb2_reset_ctrl_default>; + interrupt-parent = <&spmi_bus>; + interrupts = <0x2 0x8e 0x0 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "eusb2_rptr_reset_gpio_irq"; }; }; diff --git a/qcom/cape-mtp.dtsi b/qcom/cape-mtp.dtsi index 94df59a7..aaefdf3e 100644 --- a/qcom/cape-mtp.dtsi +++ b/qcom/cape-mtp.dtsi @@ -153,7 +153,12 @@ reg = <0x4f>; vdd18-supply = <&S10B>; vdd3-supply = <&L2B>; - reset-gpio = <&pm8350c_gpios 7 GPIO_ACTIVE_LOW>; + reset-gpio = <&pm8350c_gpios 7 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&eusb2_reset_ctrl_default>; + interrupt-parent = <&spmi_bus>; + interrupts = <0x2 0x8e 0x0 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "eusb2_rptr_reset_gpio_irq"; }; }; diff --git a/qcom/cape-pmic-overlay.dtsi b/qcom/cape-pmic-overlay.dtsi index cc54fcb1..9e01402d 100644 --- a/qcom/cape-pmic-overlay.dtsi +++ b/qcom/cape-pmic-overlay.dtsi @@ -64,6 +64,18 @@ qcom,drive-strength = <2>; }; }; + + eusb2_reset_ctrl { + eusb2_reset_ctrl_default: eusb2_reset_ctrl_default { + pins = "gpio7"; + function = "normal"; + input-enable; + output-enable; + bias-disable; + power-source = <1>; /* 1.8V */ + qcom,drive-strength = <2>; + }; + }; }; &pmk8350_sdam_2 { diff --git a/qcom/cape-qrd.dtsi b/qcom/cape-qrd.dtsi index 04fbc0a7..39f5236c 100644 --- a/qcom/cape-qrd.dtsi +++ b/qcom/cape-qrd.dtsi @@ -207,7 +207,12 @@ reg = <0x4f>; vdd18-supply = <&S10B>; vdd3-supply = <&L2B>; - reset-gpio = <&pm8350c_gpios 7 GPIO_ACTIVE_LOW>; + reset-gpio = <&pm8350c_gpios 7 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&eusb2_reset_ctrl_default>; + interrupt-parent = <&spmi_bus>; + interrupts = <0x2 0x8e 0x0 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "eusb2_rptr_reset_gpio_irq"; }; }; diff --git a/qcom/cape-usb.dtsi b/qcom/cape-usb.dtsi index 0f8e8761..d70e50cc 100644 --- a/qcom/cape-usb.dtsi +++ b/qcom/cape-usb.dtsi @@ -81,7 +81,7 @@ reg = <0x88e3000 0x154>, <0x088e2000 0x4>, <0x0C276000 0x4>; - reg-names = "hsusb_phy_base", + reg-names = "eusb2_phy_base", "eud_enable_reg", "eud_detect_reg";