From nobody Sun Feb 8 18:18:57 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EE5FD2FB973 for ; Sat, 1 Nov 2025 17:44:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762019095; cv=none; b=eu0awz/51k6FYAg/MBz4QKDbM+NP9ZOu+B8IAuJ07ZQefKDIn4iPQ1obJ+oLAMUKBKT3MaDLsQPrRJyhOJwQXPyYQLwN5Wse+yg8gjdQ5LEVDCSfXCtqUTopqBDasbXvp+nAJKLnsign4y02iQ/rRBIRwloEHPoIMqb8vTIkbxw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762019095; c=relaxed/simple; bh=upFaUwDTtyNvkbghN9e9TjDsqtmURB0UDixiVg6mer0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=tS3UeNOm+QoibGvftydBtF3zDP/3x+KOB7wuHW5MhcHOT070Ihqf3Om6mPTdgARpFU2CNReAdjHuU32f2DHDbSBzr0iM2pVfirSZpYToA06nPp9wwlS5wmIXLILAHsyy0o79gUeFhgdNcGkJ1F32SSQZpln0xNGvjsoFrLM5LEg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=B55Q9TT1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=F+cUBMbB; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="B55Q9TT1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="F+cUBMbB" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5A1BGIBR1316176 for ; Sat, 1 Nov 2025 17:44:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=flReortGwXK vgtxcfk4GLcTVcF36ZuZkgxdI+JXLWuM=; b=B55Q9TT1B/d/aZq+sau5oQHjEmc mZQbw0hDIJdUlp1s2UI3aXGV8SKAO2xGkHwZ45p/thaH+7nEbC/wtI7pWnD3nlaJ q2lhV/r83GTjcJIkaoivZyozAXf5uWLnnPOOMuMQySAdSLe1ZLgXoP0FqZ1XOyFD +HVCBA5pztFhrAuy2QR++opxiE0VTRxkT+kttllVCM7VejZ+3vuqXfgsqb00fen7 vcJA8HCPP8yT6YcLtBHUBR64xgFDQdQmDxt1gWi2yS3kSbTrMtdCAFQtW9BnOBwI SmF5X6GHZ0Hqls9/Ic1GJfoxpYHQUvXjw1ROO0MuHi20VEPY0SRnZVBpIEQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4a5bcm0vke-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 01 Nov 2025 17:44:52 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-33bbbb41a84so7087434a91.1 for ; Sat, 01 Nov 2025 10:44:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1762019092; x=1762623892; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=flReortGwXKvgtxcfk4GLcTVcF36ZuZkgxdI+JXLWuM=; b=F+cUBMbBQjQspzISp3m9ElLyH36aWU5YfsBfUXl1zhlM1/j4RL2pRoBZ2+/QPVIqkB VEX7xONO6i6OR8m88MmuRxpQKhpCj1KxdszwXpWvWRgYd87EjXaAM5q5Uu5hgEt5hK+h jy2NvdSdRrI3exMfPg/N7AHOZT6HJJP3+4jlmI7po9uIhi1n/Kcx1QIG3AgeyqnJ5vFp gWa4Ur1Akf/2V7eo4r3M0x0BxY+WgYxk+GEYzJW/5j+j2xcKxkrqHXVsG2lw9ZgULew8 m26uJHDuxTI4BN/F0wmBUcI/pgb/6ZnGiLXlYYyQw2AtWdK9PA1Y9DS+MwM4jSrnTquL jIrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762019092; x=1762623892; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=flReortGwXKvgtxcfk4GLcTVcF36ZuZkgxdI+JXLWuM=; b=J4t95QHgZGJHDgoug57ZijNih7HgqqJaKEaaDYMTdVyULKBre7q7olZvytsBVk5xyN Z0WYZN9AtjBLby1pQ4ch8Rp1ZFjUlNkqNTkvTV1R87LGakzc8XyjQW046lW4284Sbmte yQ9FCKZTP2FisccslfnE8lx7a8t69Wru1WftRD9RxbbJ9CHYl9bqGMDyLuTUY2y9gSRk +hz3vvjo+gKWH2xn0ZUL+HXkdBH9ewTkZZ1Ny9zcX3fuKCQPoDmWqItLA0Gm4my3lFuO Fy8sS6Jtsl0BVfvpqbnVFQs+Fx1YxMd1wfKWWgIqkrsodoyqavnNrZsRuVLeKJKwF0WM 5vgQ== X-Forwarded-Encrypted: i=1; AJvYcCU9D6hKqQXxhTo/fR/NdBUefN0/wWS1lPukH3NOtaeNQj6oZ04eejTzF6SQfyjemKi1RU2PFpcyI3d3YiE=@vger.kernel.org X-Gm-Message-State: AOJu0YyA8FOTpP1Iiiq52z06dyYtE5kpb3BRjLc0HLrW4+5HwCMQx3Qk mA//qgRX7ojVBoxJfMKD2q3/TP1do+XexT99j7QwiXCg5CtGXSgn9bNl1YSw/dK8SUNT5cz1Nnf lwA/CVNk3VvtAzsGJYB0Kef0ugSWMlGA2Wur/G0AIu6tLxeS5pmXEo/Ms0UB0SndyGOE= X-Gm-Gg: ASbGncu4syyju6dtJbZKDDOZ600B9hcKgnOqIfxifYluDzRSFrd0v6sU68loCXEunLy +84QN9/imDMeG4R8ikQ4pqHmKFX3uD8ExlERvTXyG5yQ9OvTFOM+FCDnNIhnTA3Nsmnk9kVZa01 NUJGJRgUtkXZgTSK75jZE8oPbt84o2HN7xL2Tw+1JRbGOvmlakX1MZ4hTYlGbCNWOei7wl0uc0z mBAJYSyXCfctwBuxvO9QrPB4d305DULerTZXy2mmJb5bjHQ+hzoXAxd463l1CxPjoIRcq9duwPn 4SJydX7yQd8wk/Rv1teF6zpjNUSSFUpFDaN8rCvvgMbQY+q2yybaG8KV0dzYgxHbF2eiWEve4Xl dRK3ZVphCxHbphmXbrN2ndh1rsKNqdpCxWyz8 X-Received: by 2002:a17:90b:5150:b0:340:48f2:5e2d with SMTP id 98e67ed59e1d1-34082fc655dmr9248074a91.9.1762019092254; Sat, 01 Nov 2025 10:44:52 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEGjibohnZjJwiNb8EoGk6Ar/ducwMbn9DCVAyX1PwnELamKYMlWEG/QuYOwOo1p/YwS812fA== X-Received: by 2002:a17:90b:5150:b0:340:48f2:5e2d with SMTP id 98e67ed59e1d1-34082fc655dmr9248045a91.9.1762019091689; Sat, 01 Nov 2025 10:44:51 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3407f24ee93sm2793393a91.9.2025.11.01.10.44.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Nov 2025 10:44:51 -0700 (PDT) From: Krishna Kurapati To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wesley Cheng , Konrad Dybcio , Krishna Kurapati Subject: [PATCH v11 1/3] arm64: dts: qcom: sm8750: Add USB support to SM8750 SoCs Date: Sat, 1 Nov 2025 23:14:35 +0530 Message-Id: <20251101174437.1267998-2-krishna.kurapati@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251101174437.1267998-1-krishna.kurapati@oss.qualcomm.com> References: <20251101174437.1267998-1-krishna.kurapati@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTAxMDE1MiBTYWx0ZWRfX8xoZVAIx0m4L xttyocNfRBfU84MzSz6s6lyqwELTNBshRU+YNaQ5eeK3iGpdhuFcheuIEwYxWlYbtA+0a7SyQ8r PvtfC/3AkHwBKNo/MEGfpg7IjL55H3GYx00tPvjYisCc8xCFKp/KDdbpMCD1j0tjHZicqCijulY PDWHPeqaTKFwX45wbjL22W1pNaNqBVgwkUWa3NrIYzfpdzQ5pC25VL8bYUbFo/fvFvu7olCeb7a pY9ImWsODllZgmQ5Z1fDEhA+FRRevsCA+XH6cl96AWb0CDrUdOAGzVpeiCmnOQ/WmA0wiAkE/aG K+tgwwnBn7dHhCaJrlRsUfRjembu5KAv+ssAXTxzvpTqPCXdixS4x6yub/Sn2C7XwIZBKudua34 2c4LH3yyLPvAaSJUGSqI+Zz7WcK83g== X-Authority-Analysis: v=2.4 cv=EszfbCcA c=1 sm=1 tr=0 ts=69064715 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=n1SQX4eW7R_9Zp26JX0A:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: KhEOZei51I-pKLptdIETSXQLkRIEBg5P X-Proofpoint-ORIG-GUID: KhEOZei51I-pKLptdIETSXQLkRIEBg5P X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-01_04,2025-10-29_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 priorityscore=1501 spamscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511010152 Content-Type: text/plain; charset="utf-8" From: Wesley Cheng SM8750 chipset contains a single DWC3 USB3 controller (rev. 200a), SS QMP PHY (rev. v8) and M31 eUSB2 PHY. The major difference for SM8750 is the transition to using the M31 eUSB2 PHY compared to previous SoCs. Enable USB support on SM8750 MTP and QRD variants. SM8750 has a QMP combo PHY for the SSUSB path, and a M31 eUSB2 PHY for the HSUSB path. Signed-off-by: Wesley Cheng [Konrad: Provided diff to flattened USB node] Signed-off-by: Konrad Dybcio Signed-off-by: Krishna Kurapati --- arch/arm64/boot/dts/qcom/sm8750.dtsi | 161 ++++++++++++++++++++++++++- 1 file changed, 160 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm8750.dtsi b/arch/arm64/boot/dts/qco= m/sm8750.dtsi index a82d9867c7cb..3f0b57f428bb 100644 --- a/arch/arm64/boot/dts/qcom/sm8750.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8750.dtsi @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -635,7 +636,7 @@ gcc: clock-controller@100000 { <0>, <0>, <0>, - <0>; + <&usb_dp_qmpphy QMP_USB43DP_USB3_PIPE_CLK>; =20 #clock-cells =3D <1>; #reset-cells =3D <1>; @@ -2581,6 +2582,164 @@ data-pins { }; }; =20 + usb_hsphy: phy@88e3000 { + compatible =3D "qcom,sm8750-m31-eusb2-phy"; + reg =3D <0x0 0x88e3000 0x0 0x29c>; + + clocks =3D <&tcsrcc TCSR_USB2_CLKREF_EN>; + clock-names =3D "ref"; + + resets =3D <&gcc GCC_QUSB2PHY_PRIM_BCR>; + + #phy-cells =3D <0>; + + status =3D "disabled"; + }; + + usb_dp_qmpphy: phy@88e8000 { + compatible =3D "qcom,sm8750-qmp-usb3-dp-phy"; + reg =3D <0x0 0x088e8000 0x0 0x4000>; + + clocks =3D <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, + <&tcsrcc TCSR_USB3_CLKREF_EN>, + <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, + <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; + clock-names =3D "aux", + "ref", + "com_aux", + "usb3_pipe"; + + resets =3D <&gcc GCC_USB3_PHY_PRIM_BCR>, + <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; + reset-names =3D "phy", + "common"; + + power-domains =3D <&gcc GCC_USB3_PHY_GDSC>; + + #clock-cells =3D <1>; + #phy-cells =3D <1>; + + orientation-switch; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + usb_dp_qmpphy_out: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + usb_dp_qmpphy_usb_ss_in: endpoint { + remote-endpoint =3D <&usb_dwc3_ss>; + }; + }; + + port@2 { + reg =3D <2>; + + usb_dp_qmpphy_dp_in: endpoint { + }; + }; + }; + }; + + usb: usb@a600000 { + compatible =3D "qcom,sm8750-dwc3", "qcom,snps-dwc3"; + reg =3D <0x0 0x0a600000 0x0 0xfc100>; + + clocks =3D <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, + <&gcc GCC_USB30_PRIM_MASTER_CLK>, + <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, + <&gcc GCC_USB30_PRIM_SLEEP_CLK>, + <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; + clock-names =3D "cfg_noc", + "core", + "iface", + "sleep", + "mock_utmi"; + + assigned-clocks =3D <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, + <&gcc GCC_USB30_PRIM_MASTER_CLK>; + assigned-clock-rates =3D <19200000>, + <200000000>; + + interrupts-extended =3D <&intc GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, + <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, + <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, + <&pdc 14 IRQ_TYPE_EDGE_BOTH>, + <&pdc 15 IRQ_TYPE_EDGE_BOTH>, + <&pdc 17 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names =3D "dwc_usb3", + "pwr_event", + "hs_phy_irq", + "dp_hs_phy_irq", + "dm_hs_phy_irq", + "ss_phy_irq"; + + power-domains =3D <&gcc GCC_USB30_PRIM_GDSC>; + required-opps =3D <&rpmhpd_opp_nom>; + + resets =3D <&gcc GCC_USB30_PRIM_BCR>; + + interconnects =3D <&aggre1_noc MASTER_USB3_0 QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_USB3_0 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "usb-ddr", "apps-usb"; + + iommus =3D <&apps_smmu 0x40 0x0>; + + phys =3D <&usb_hsphy>, + <&usb_dp_qmpphy QMP_USB43DP_USB3_PHY>; + phy-names =3D "usb2-phy", + "usb3-phy"; + + snps,hird-threshold =3D /bits/ 8 <0x0>; + snps,usb2-gadget-lpm-disable; + snps,dis_u2_susphy_quirk; + snps,dis_enblslpm_quirk; + snps,dis-u1-entry-quirk; + snps,dis-u2-entry-quirk; + snps,is-utmi-l1-suspend; + snps,usb3_lpm_capable; + snps,usb2-lpm-disable; + snps,has-lpm-erratum; + tx-fifo-resize; + + dma-coherent; + usb-role-switch; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + usb_dwc3_hs: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + usb_dwc3_ss: endpoint { + remote-endpoint =3D <&usb_dp_qmpphy_usb_ss_in>; + }; + }; + }; + }; + pdc: interrupt-controller@b220000 { compatible =3D "qcom,sm8750-pdc", "qcom,pdc"; reg =3D <0x0 0x0b220000 0x0 0x10000>, <0x0 0x164400f0 0x0 0x64>; --=20 2.34.1 From nobody Sun Feb 8 18:18:57 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 59D5C2FB633 for ; Sat, 1 Nov 2025 17:44:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762019099; cv=none; b=Veq+SMTbFtLViYJaVfklNEka/dM8Z4A1ISPtJ+7Iq3/dgwJuLfmwE25MDCuqz+2iSd8laBbz0CNb2lgKdLD2naIbxmk1VnnobvOS1pXOC8USYKcmp9tbh9mFgJN4PZsJsscg+5KcdLO9pPeU8x6+1Gkgy7u6Lb0jTAAFbyOAoZc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762019099; c=relaxed/simple; bh=jSI75LVlTR5NIuFWKjV4cutObj92tH8PAwHy4R3OkTI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=trCsnH7lRdz91Xzu7KZyRtUZzbDzVtZaCQ7afIt7YrmBoNi6YDPFe4QZzpb/Cu6ZOgxVFildUkrnR8rL6WC1IMiauNuAEBRSDZDi6+EaSJTDBEd/vb8liNi57ieNuB734nzFasyGbEnVLjgW6uHy2E+oMMLIo4ltjOYm9UV+fN0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=BBYN2kAR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WhBaWPJT; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="BBYN2kAR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WhBaWPJT" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5A1G02jP1937255 for ; Sat, 1 Nov 2025 17:44:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=HXBFazNdQcM aRyXkcXCOV3jbONPk1UQq3Gx3Lpy3RUU=; b=BBYN2kARu42Eyk/0oXeTww67ErB 7wZrN2Sch9luk8Qly9p9fN81jzyL8qsE3kQcM8OQ+2gmdkETdj7EtoE4nPLS1zG5 3R0K4Jxo7fYmidmEeNOPzAETR/Csuse5gA9JP42wdfIxtGsE1n2o8m/uIB5frHUF +Z6XhTFLijSuq2FbEPgvHZfhnPG5rN1xEbHflBfQ6xqqJoetfaEYysz7EdBkFigz Wsr1OWo6XIxCzrZToQDedjIbcRp6Bpv2SXjgSyzLKybRW8wWs/fWRCjopX2SyotF Mabklvx6tMNbsyARXDa3UUJFuOxl2MmImCeCpYiRyFzF8PD073RY+CtguKQ== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4a57we964t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 01 Nov 2025 17:44:57 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-340ad9349b3so2566250a91.1 for ; Sat, 01 Nov 2025 10:44:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1762019097; x=1762623897; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HXBFazNdQcMaRyXkcXCOV3jbONPk1UQq3Gx3Lpy3RUU=; b=WhBaWPJTkBfu79Tl9Iyam2HzXYBY9yOBgcBA5nPrq6QtfOV4D1a4ZHgqqsRJjEklpX ahlkPGLYiYA8k1FCRhCRkbsZ8WFvFWGgcTzVtUe2E1pgOBhAJ0pHfxztBLW87h83ovGc ao+I9d72OOGQKePn7+aJWDJWSCgBzCwAS92yzKkAhmhjxpAbG+Dc6V80G497JMURSEi4 xKXjNJa1LFG9ClynLXbo0Chxzqbr2F9Us3D8rC4zJ3I/EOYoHHFHPIrBajG6LN9LNUDg D51+Vxah3EM/+XbmuanHKGd1ZGIQ9zq6rHsvW1FpjTVTpDFZQLyLjKDq8x0BLU4FQ0BD 4ozA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762019097; x=1762623897; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HXBFazNdQcMaRyXkcXCOV3jbONPk1UQq3Gx3Lpy3RUU=; b=N2ZT+PdCnfYyjA/DnW3Rba1+gOaEhvcY8HxlNOv2Qqua774BmSQLDArP9OlowrQy6c /gLH3liYdycC/K5nIeBu/lKvaZu7iXy+X3QXay/TD3uTyFS540r1yM6ah8u62u4lwR+c is8PQ0UNAQBdmJrQ/heqFiOppNltVsOnRXc6Zi79z0MeMn7ezhpj/QSLTW1VLP1sPvee eXuba5P5RJf1jiseZsRfjsKburAQ2BBSUJBxEvnuabmH7q2yAU1wUhWvhImH8w98F77R wXNN37J0rH3NXGi2Vw8q66q80ShIeQuH547ENDTooApH3VsY4PMRngepZINhj6tr1fl2 5uwQ== X-Forwarded-Encrypted: i=1; AJvYcCXKwWCIEMjFU2vIosh3YgHmkZe8pI6Lp8/qWY1bds5hUv7qVod+oFN+8nEkjLPvNxyb3l6Y9zHxdgbjCpA=@vger.kernel.org X-Gm-Message-State: AOJu0YziaRSMCkeZCHD3QkysqYE4hrxmKizTRcFVt19KAZNnt5KbsmfR WzEIZrwVRXE0VGzpzrA5dun2wyw4d1/nGRMxi67f/OoIpnWKzvSsoHYmqOKXQ0n2G84fa4CspbU lkKJdo5ZSnDFzRR9ZV07fwsbWFRM/V/Qu47PmwCSsTIaDRvCaAH/8T19gzk0res7kT6U= X-Gm-Gg: ASbGncuMkz9I6bNkbV8c1hxAGHN40BdTRsbyH+mj5Gtx9oHXdXibg0yw+z5N49sOeKe 4mDBYZKgQiVSuYftaqXZTca693V9qUtd+Ycf7hogkcc4NFuQpiYUsTXXrOYafwRGSK4V7LeuUEP 156vEMaPmlEbcT0w5tqzwVyJhGxEZhNH+u3ifW627IFfkf4X6MQrK6/fRzCEyFlWyHZQd269Iph DksupzuHPvKa8FAUUJ+mHEzIHG++w380RxvJI6z8Am4JBQ/u7vaxPlBFzwXSsWA6oIRkxZDevvV 1bNyGltjecEMMr6Nz2qvb0delhY4u+ik2CMhsVCf74hatw6yt1W8WmHEUMPpMRufzZ2rbnENP8A KW2/tKyUvgYUXNR9r2aXsHN57FWLbqDcUvMKx X-Received: by 2002:a17:90b:4b08:b0:340:a1a8:eb87 with SMTP id 98e67ed59e1d1-340a1a8ee0amr6566845a91.35.1762019097000; Sat, 01 Nov 2025 10:44:57 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGQkJFr4PcROEqsuTI02n906BjLMyYV2ZSHuFfEm7g4K+opK0+bl2sspe1ltfZMxrwubxg02w== X-Received: by 2002:a17:90b:4b08:b0:340:a1a8:eb87 with SMTP id 98e67ed59e1d1-340a1a8ee0amr6566816a91.35.1762019096496; Sat, 01 Nov 2025 10:44:56 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3407f24ee93sm2793393a91.9.2025.11.01.10.44.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Nov 2025 10:44:56 -0700 (PDT) From: Krishna Kurapati To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wesley Cheng , Konrad Dybcio , Jishnu Prakash , Krishna Kurapati Subject: [PATCH v11 2/3] arm64: dts: qcom: sm8750: Add USB support for SM8750 MTP platform Date: Sat, 1 Nov 2025 23:14:36 +0530 Message-Id: <20251101174437.1267998-3-krishna.kurapati@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251101174437.1267998-1-krishna.kurapati@oss.qualcomm.com> References: <20251101174437.1267998-1-krishna.kurapati@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=M85A6iws c=1 sm=1 tr=0 ts=69064719 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=JjTwLu2Kam44ScBvYj0A:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: jrTL-1s0VNPX8emsZiwD_a732YX26MzC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTAxMDE1MiBTYWx0ZWRfXx8mnzFcYgLHu usRbHaqh6kN7KoTCpcOcN7SVkApzyTkYFfdI62k9F55u3H/a0T+4Dnx533b0kWd1nElBAH8296O pTGd7ibbJdi9oTS8BvN6gc6jS16eku/aKRBTyRpgRswV2qkhl1qDjD9mPZtSiTyQqEqnya4LdMP 1WdqlmdpEpaGtDWoszdUx3DJQhy3PtHpAGlhtxZ1C/4U3kXq9ZEsgyHbLGdHkK6X5ClbIZykVrC qkuOuB8bPOyfJS+CBEVN6V9rxKP8bSpnLHpAnjL07FzgibwEg50CKQ9Af9CuMIZ4IYnvMauxWLe Y/yyzqvxuO4fthRzaw+vGxUSLp+Vkpasm0Db0J0v4VDHazhVIdiuZXp8wMJehpV/lbkb18s6HaM k2uNDWiOSVWGrRcWCC1JvdASsmk8BQ== X-Proofpoint-GUID: jrTL-1s0VNPX8emsZiwD_a732YX26MzC X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-01_04,2025-10-29_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511010152 Content-Type: text/plain; charset="utf-8" From: Wesley Cheng Enable USB support on SM8750 MTP variant. Add the PMIC glink node with connector to enable role switch support. Signed-off-by: Wesley Cheng [Konrad: Provided diff to flatten USB node on MTP] Signed-off-by: Konrad Dybcio Co-developed-by: Jishnu Prakash Signed-off-by: Jishnu Prakash Signed-off-by: Krishna Kurapati --- arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 73 +++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8750-mtp.dts index 45b5f7581567..c8cb521b4c26 100644 --- a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8750-mtp.dts @@ -191,6 +191,51 @@ platform { }; }; =20 + pmic-glink { + compatible =3D "qcom,sm8750-pmic-glink", + "qcom,sm8550-pmic-glink", + "qcom,pmic-glink"; + #address-cells =3D <1>; + #size-cells =3D <0>; + orientation-gpios =3D <&tlmm 61 GPIO_ACTIVE_HIGH>; + + connector@0 { + compatible =3D "usb-c-connector"; + reg =3D <0>; + + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_hs_in: endpoint { + remote-endpoint =3D <&usb_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss_in: endpoint { + remote-endpoint =3D <&usb_dp_qmpphy_out>; + }; + }; + + port@2 { + reg =3D <2>; + + pmic_glink_sbu: endpoint { + }; + }; + }; + }; + }; + vph_pwr: vph-pwr-regulator { compatible =3D "regulator-fixed"; =20 @@ -1200,3 +1245,31 @@ &ufs_mem_hc { =20 status =3D "okay"; }; + +&usb { + status =3D "okay"; +}; + +&usb_dp_qmpphy { + vdda-phy-supply =3D <&vreg_l3g_1p2>; + vdda-pll-supply =3D <&vreg_l2d_0p88>; + + status =3D "okay"; +}; + +&usb_dp_qmpphy_out { + remote-endpoint =3D <&pmic_glink_ss_in>; +}; + +&usb_dwc3_hs { + remote-endpoint =3D <&pmic_glink_hs_in>; +}; + +&usb_hsphy { + vdd-supply =3D <&vreg_l2d_0p88>; + vdda12-supply =3D <&vreg_l3g_1p2>; + + phys =3D <&pmih0108_eusb2_repeater>; + + status =3D "okay"; +}; --=20 2.34.1 From nobody Sun Feb 8 18:18:57 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E952B255222 for ; Sat, 1 Nov 2025 17:45:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762019112; cv=none; b=kCeNnaFJcd94XFy7DiZsuVkWv7QHgPNhzVGAl29hknIMxpwkoeFjcot06WJOPWLP0X3YXwx52FzhbFDrGdWSNtJI4OSEHmskfeMS4s+QtbSojECN1kC7PTKfgvsc9hsLC2Ov5z2KYP2myL0ECP+EyvYXRQUuGg7LzImIRMz2UkQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762019112; c=relaxed/simple; bh=WzgAceLBoyhe70T5JMBC+eLDbqFgqKfzb70WCArDfyU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=BmfscmjCx/buc9tjZJllNKDhnuDh1gbrG2jIYWdpSOsWFOLKtoRLQm7ka0b+EQasG1OPcFN7zHR3RLn3Gt1fcNN1pXSQIPKrBcEAI7bQN5EXoa4z6U0/8/Kd5V86HgcwTfR7cyu9J0PqiTvxZOxYrAD84+LydzHq7M4YbtNt5no= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=DgJEcrlf; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UkUjD2DR; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="DgJEcrlf"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UkUjD2DR" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5A13VCNg591318 for ; Sat, 1 Nov 2025 17:45:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=0r10pnmYmr+ Fs9IaUNrJNpuORDRgX7ggHWjcmGL4eXQ=; b=DgJEcrlfue14WVgLmzQCJM+dAef pjA8cac/JVx2LFD4JZdil2Kv8s/99u0yeMm419nCVTeJYH7gBOzG9DsEzNxWxJWq FtrkJmAnV8noSXMmpeMGULLAu4gH5MjRNRtkcAzkDnTr2baSZr2mCOK2CTyzDxa0 jApvWjen2U3biXfJHx/cEgo1cdIL+jdtctKpzKAe2fJRmZk6Pmgq8tdtuxW3yWvu tNIrU57WBVAB+CZmS5TpT+INbV/Y6XM9Byxz9ZnIlg9SCw6tnjm8VJGHONjeUhcj pvmeflkPcCbNxyBb1av2yPxupNfckEwtvU3EAcoK9hZ6TEaPDtbDaoeNhnQ== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4a57jn16xv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 01 Nov 2025 17:45:02 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-b62b7af4fddso2543830a12.2 for ; Sat, 01 Nov 2025 10:45:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1762019102; x=1762623902; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0r10pnmYmr+Fs9IaUNrJNpuORDRgX7ggHWjcmGL4eXQ=; b=UkUjD2DRsF77cHBaTymGNRqFv5/tTXURhviSjn66B2DGw/JIQ3Pxm3l2aSfqOrSI2w ke0fgIrLisFUS7fPwiYK+OkNwIovSlfaFWqQe3qTL2RtUz/Ibd26gOOuyuBIeezKDPVS 49zu2yWIJC9abI1vMqXgA+xnPeSmsVxZFCRAAK9VR1yfLxGPBrKcymKOWjg2YsIgOecW KdeTGvW7VAJIFPMoDv3zk5v0t7uZalofH8aWX6cEoLCGeoPKSFFmTdpubVbRQOpxRjTY uwERNEa8VGz71y9PwIuZ1ecMBu05Jet1crgyyi5Br8cGK+2hNrYdD5Ruh/y+4QMBC9tA hcrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762019102; x=1762623902; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0r10pnmYmr+Fs9IaUNrJNpuORDRgX7ggHWjcmGL4eXQ=; b=ollcn0XCLmHv2D8MVTYQK1pfmqKdjQLaGZQIKOekQ7nBTd5qO0fpJo2J/1dJ2hQhUA 4SFQek1rPK+RTIQodjYsHHTZxzDNBVRsqli+/w0UgiXQn9NZhtCALrAgkSiWgM/bYJKJ LtDl6DuiKNHDg5lIv0xqWda0FhM5H4BTW70SoFubSZ/NeKrNn1muMpx+KkkXqmRodU2f bRKFHvJId6kl8oeG8LEiJOdx1eYdkj9IPTCR4n6p8JsBfD1Nfjl1aLKLIOzCFEzefd4q mUwiwYMns/PQO7n/CTz2d4F5RoJF6v2eYVQL0wK7UzA4dpC8MCPkquHQe0tmYLyVDB67 JYwA== X-Forwarded-Encrypted: i=1; AJvYcCVmGTVR5gzKwy3jqo+P0v6ZatOmXcDe2McbafP5m14s5+9uq4Kf9ilyf2vB3kT6o6mTV3Ls/t1wRUS51uM=@vger.kernel.org X-Gm-Message-State: AOJu0YwtN9FgK+f2eZkJI7GkvDnuFvazypiLUlIbPEmsZDutxMk6ZEyt 2e7sKv7eXmRQDogDRLrArbfXmQ1cmPf9hlxuLPVsjou1CKGKyAds0MVKOaFl0tA4m1KUceBClGV s2ptdNJi4ahvtBj7G0FCD0f+G2qRXlb4OyOIyjvN+6oDEr02Vqk7eGHAWXIfZosZhmyE= X-Gm-Gg: ASbGncullhFJT/idwYiUwdLZJKYgMpgjV3pfKBTvzwRyYs5kYS1LVXFMk8/hbFQsEzL K8DSpK4QVZAB4pvoZxssBGCxX2ezQSEzgN86F4ejnJBTA+CqZcpmIM61L/QLZjt2qowJZzGjbXX OkpICNE1zWqjd2hdYF+ZpEovAg0pK1mrqsmxEEpBAjlGv1fiQ3R3ec2g9Mx90qxgZUEJf3oIqW3 NCpBR4Ho9PNMg/8M/LcoLGNyEbl2eYWgbOcBVOrQQAhsTgHHNZfxgcX9Gi6TxJS07uPa3TmgD6D KQ4EW6/sqpanpxsiAnADhnyMA+7iT7+Vub7SQKWk+dtcEHJqSGUnpzxbP549OeMmaXHAUkXxjDh /LWgPpEaEmem7ynghzrpelOMGTNQVqF/LS+4L X-Received: by 2002:a05:6a20:a105:b0:33e:84f7:94f9 with SMTP id adf61e73a8af0-348c9f6707amr9071806637.9.1762019101590; Sat, 01 Nov 2025 10:45:01 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEm6LFQ1ZY+MxVoKxBuq08jfHxXgaNcLK4ddAl2bIzfJO+X1BHFquzWtxjbjZ7+Zb3IW0AG9w== X-Received: by 2002:a05:6a20:a105:b0:33e:84f7:94f9 with SMTP id adf61e73a8af0-348c9f6707amr9071784637.9.1762019101083; Sat, 01 Nov 2025 10:45:01 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3407f24ee93sm2793393a91.9.2025.11.01.10.44.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Nov 2025 10:45:00 -0700 (PDT) From: Krishna Kurapati To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wesley Cheng , Konrad Dybcio , Jishnu Prakash , Krishna Kurapati Subject: [PATCH v11 3/3] arm64: dts: qcom: sm8750: Add USB support for SM8750 QRD platform Date: Sat, 1 Nov 2025 23:14:37 +0530 Message-Id: <20251101174437.1267998-4-krishna.kurapati@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251101174437.1267998-1-krishna.kurapati@oss.qualcomm.com> References: <20251101174437.1267998-1-krishna.kurapati@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=StidKfO0 c=1 sm=1 tr=0 ts=6906471e cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=JjTwLu2Kam44ScBvYj0A:9 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-GUID: JS21LQ7eaRet_w1aEAb4QCioIrqC3oMH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTAxMDE1MiBTYWx0ZWRfX40NJVaO/gqWC CG4nWr+LIkEU1H91ZqURiXfiozWMeFjjTpdnRBo+/OSiIpqNJgJqUyuHuogbpnDrimAadfW8GX1 kXQELr02YWrDtIVomHJmhPQ1XLv6Dy9wWFo7JocqJm3RtHjDdwBolGY7kkzu8hgwJczlbLfcZbz O+7OZ9ydhjHh3qqDgPw9xjwuyNA0AWwI272tufnA5t2SjDuFyJdsinFHWTtDuuqkRxl3CndnD/H 461EHFw6huFVIE2A3cgx27i1IN5PNqrsO1lZ6a3kLQ31wm70+UDOARD0KTpqOZf7IZfADBokCVr 6/4nkOeS9k2UozPbbYpbrSslcO4weEk16aIqRoMny2dg9cM7EY5RZ8sQ6cUNKM1DBsJ689MIiFq wOSiTRlum3uyRtBvBbJcVrX6TiHhGg== X-Proofpoint-ORIG-GUID: JS21LQ7eaRet_w1aEAb4QCioIrqC3oMH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-01_04,2025-10-29_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 adultscore=0 malwarescore=0 impostorscore=0 spamscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511010152 Content-Type: text/plain; charset="utf-8" From: Wesley Cheng Enable USB support on SM8750 QRD variant. Add the PMIC glink node with connector to enable role switch support. Signed-off-by: Wesley Cheng [Konrad: Provided diff to flatten USB node on MTP] Signed-off-by: Konrad Dybcio Co-developed-by: Jishnu Prakash Signed-off-by: Jishnu Prakash Signed-off-by: Krishna Kurapati --- arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 73 +++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8750-qrd.dts b/arch/arm64/boot/dts/= qcom/sm8750-qrd.dts index 13c7b9664c89..b0cb61c5a603 100644 --- a/arch/arm64/boot/dts/qcom/sm8750-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8750-qrd.dts @@ -193,6 +193,51 @@ platform { }; }; =20 + pmic-glink { + compatible =3D "qcom,sm8750-pmic-glink", + "qcom,sm8550-pmic-glink", + "qcom,pmic-glink"; + #address-cells =3D <1>; + #size-cells =3D <0>; + orientation-gpios =3D <&tlmm 61 GPIO_ACTIVE_HIGH>; + + connector@0 { + compatible =3D "usb-c-connector"; + reg =3D <0>; + + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_hs_in: endpoint { + remote-endpoint =3D <&usb_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss_in: endpoint { + remote-endpoint =3D <&usb_dp_qmpphy_out>; + }; + }; + + port@2 { + reg =3D <2>; + + pmic_glink_sbu: endpoint { + }; + }; + }; + }; + }; + vph_pwr: vph-pwr-regulator { compatible =3D "regulator-fixed"; =20 @@ -1054,3 +1099,31 @@ &ufs_mem_hc { =20 status =3D "okay"; }; + +&usb { + status =3D "okay"; +}; + +&usb_dp_qmpphy { + vdda-phy-supply =3D <&vreg_l3g_1p2>; + vdda-pll-supply =3D <&vreg_l2d_0p88>; + + status =3D "okay"; +}; + +&usb_dp_qmpphy_out { + remote-endpoint =3D <&pmic_glink_ss_in>; +}; + +&usb_dwc3_hs { + remote-endpoint =3D <&pmic_glink_hs_in>; +}; + +&usb_hsphy { + vdd-supply =3D <&vreg_l2d_0p88>; + vdda12-supply =3D <&vreg_l3g_1p2>; + + phys =3D <&pmih0108_eusb2_repeater>; + + status =3D "okay"; +}; --=20 2.34.1