Re: [PATCH RFT 3/3] arm64: dts: qcom: glymur-crd: Enable USB support
From: Abel Vesa <hidden>
Date: 2026-01-26 14:24:30
Also in:
linux-arm-msm, linux-usb, lkml
On 26-01-13 20:02:25, Dmitry Baryshkov wrote:
On Tue, Jan 13, 2026 at 02:33:06PM +0200, Abel Vesa wrote:quoted
From: Wesley Cheng <redacted> The Qualcomm Glymur Compute Reference Device comes with 3 Type-C ports, one USB Type-A, and a fingerprint reader connected over USB. Each of these 3 Type-C ports are connected to one of the USB combo PHYs and one of the M31 eUSB2 PHYs. The Type-A is connected to the USB Multi-port controller via one of the M31 eUSB2 PHYs and one combo PHY. The fingerprint reader is connected to the USB_2 controller. All M31 eUSB2 PHYs have associated eUSB2 to USB 2.0 repeaters, which are either part of SMB2360 PMICs or dedicated NXP PTN3222. So enable all needed controllers, PHYs and repeaters, while describing their supplies. Also describe the PMIC glink graph for Type-C connectors. Signed-off-by: Wesley Cheng <redacted> Co-developed-by: Abel Vesa <redacted> Signed-off-by: Abel Vesa <redacted> --- arch/arm64/boot/dts/qcom/glymur-crd.dts | 283 ++++++++++++++++++++++++++++++++ 1 file changed, 283 insertions(+)diff --git a/arch/arm64/boot/dts/qcom/glymur-crd.dts b/arch/arm64/boot/dts/qcom/glymur-crd.dts index 7c168e813f1e..3188bfa27bea 100644 --- a/arch/arm64/boot/dts/qcom/glymur-crd.dts +++ b/arch/arm64/boot/dts/qcom/glymur-crd.dts@@ -56,6 +56,97 @@ key-volume-up { }; }; + pmic-glink { + compatible = "qcom,glymur-pmic-glink"; + #address-cells = <1>; + #size-cells = <0>;No orientation-gpios?
Nope. Glymur does UCSI 2.x, so orientation comes via UCSI payload.
quoted
+@@ -858,3 +1015,129 @@ &pcie6_port0 { reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; }; + +&usb1_ss0_qmpphy { + vdda-phy-supply = <&vreg_l4h_e0_1p2>; + vdda-pll-supply = <&vreg_l3f_e0_0p72>; + refgen-supply = <&vreg_l2f_e0_0p82>; + + status = "okay"; +}; + +&usb1_ss0_qmpphy_out { + remote-endpoint = <&pmic_glink_ss_in>; +}; + +&usb1_ss0_dwc3_hs { + remote-endpoint = <&pmic_glink_hs_in>; +};This is obviously not sorted. Please sort the nodes.
Will do.