From nobody Sun Feb 8 18:43:53 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 53DBF324B34 for ; Fri, 24 Oct 2025 15:15:37 +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=1761318939; cv=none; b=R0Bx+0c/+yyI5AHEoRe6WoFCOPJHhkAW8LLb596XgZuAb6my9jJHihf5RG3UXwB/z8SkhFtklBrkcmHaIqrgD5o7OoNbgQCm3u1JKX+9jE6qfI462XNHFobNeo30AvNe8Dxl/HWbQ/JOwBI3zvGCE609+rc2IPOJrh0z/tBOCg8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761318939; c=relaxed/simple; bh=J2aN19o7jwb9SEa8M2TN3bN5HKk5LvGHmCs51xNuMb8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=tI6jtgyWXYOSGklfIcNkrYRowaNIVDi5hIy8OV/F+BxOv8bForNQFa0lp184C16FgYYQcgdB2xXrMpSL1gRcDxom0//MAw3m8HAIkbC+Y2rngt3gtdPywKc9Hb9WK18eEJPX2hwngKWbUx7Ip58oFKmd0QB5SkOq+i8Pgzm0zUc= 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=XZJVQ3Uu; 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="XZJVQ3Uu" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 59OCLL9Q003946 for ; Fri, 24 Oct 2025 15:15:36 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=Z+IwzQ3Uq06 kDFr8PAfKTLmPQXfd7zRBSDC29P3tkg4=; b=XZJVQ3UukcJJNecsp71Lc50Q/2M oMfaU4Um9Eru5jw6h0Vu7jqiTPQhnF9qFx21UwfATrn6h/YQDjEfnk7nF2c5oS8H Gtf6GleRRNYwLF2LCKPa5/IASe2YT5DTVSnnhilXz/unD+4sVZVUThGOK/lkR/TD 9YziZ3fzEtP1CzF3A+Pmdqa14kVLuuqXJZJUovBwd83SCp7SveuHawJozSeYHWou SsjgQmcOgKs6LngI+q32nCouW6DHjokDehxyzpZlqwkd6rWepyFYG/vMJQOKXyBu KnMCxGe53d7Kuxz61BPep3ishkBni8rMB70ApKeMBO3SWx0uqUdL8ho/qjQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49v2gecdd9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 24 Oct 2025 15:15:36 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-28eb14e3cafso40668695ad.1 for ; Fri, 24 Oct 2025 08:15:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761318935; x=1761923735; 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=Z+IwzQ3Uq06kDFr8PAfKTLmPQXfd7zRBSDC29P3tkg4=; b=rWu5UrfgtAIa3MeL1YxgaxSVCpxiT2DadtoLu8tc6+30tNRXfMUfFFpBw9TpgZkSPd JND62qd+jH3lGwLkFyBTfWfxFWR8pZbhNd+Kv6M6rUx+PBOKfI6mBckcHY516YXhrZ3F jFGWRtMcE5RjPnJ/kN2+4kU2VWOKmPXZFaLvO/rG+mXKDXtNcAWealmDwUx3dyfV+RJW XNIK/NAHfx+gWLnvXCP1YvFCb1KAk5TUizI/THqmg8DgQ4mTxMOeJeOO060lBYT8Brs7 F3aA51kEcRe+9dn9V0stiaBAZ3Y5utW4u4wHM/IgOWVxdmhME61Bsf83XeNx0EWgUjWh SO9g== X-Forwarded-Encrypted: i=1; AJvYcCVEoa83kqo7/0QxrEaWo5HpjvlWxR8BKHYqdo9ofVktDKVdDe5GHBfc4kxxXHdvRw9H1LGFAhP9yWiT1X8=@vger.kernel.org X-Gm-Message-State: AOJu0YwEQFBl9R1gXFkGvWcS6rwqf6xa67Uv1FiEuSnUVcHJAJye4UXL mg7k04uxHzWkLdgmBMRUDjG8m2Qm3HIhC4szFxWINTZReU8N+hjECiyRWdUFW80L41sMiIjy8a0 CnuVO8Qd8cJUDhxMn9N1ld0VWwOiEX+a06HIg+O603AGCLTWhJVOHNQzUpDcJPjEcc7M= X-Gm-Gg: ASbGncuGoqt7fBpAZTgwxXvM813x1WOymxEjAvRE+Irr/fhVfYa9Mb5Tv+k0thA2nW5 KpSIfwFd9sXmKEo3g9WIB3mpwQxbF+dB6+hGpEbP8hVOifjwrwt/2QjDixWpK/J5D8lJrkDvuCG 4U74/Giopn62xa+i9U2vj3qJNnllHjnIo4g21X/R08UE/dN94tkWUokeOojcSWoI1/Oc7wRYJdo zd3t7Y++ldyfXtewJGemgz5xXCPrviviiF6lQbbzaopBO3svBKDC/nhOXVv7LFYJfkjVxJkzc17 BD5BSwzAePi4K/uzKTuAgp9puYhgDGHdVEYorA1fPAp3HGdSGKUMhRbv+cDpCuBgen2r03UiI++ CcS8FiXeRR3C4F75htk51dsCxObSn/GlPeisk X-Received: by 2002:a17:903:228e:b0:290:cd9c:1229 with SMTP id d9443c01a7336-2948b9a0af8mr30987175ad.19.1761318934597; Fri, 24 Oct 2025 08:15:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF7p2OrYrbtJzyYJ1tFJbtwwhpF8qXBJ1bGHImabXgMOO8QAjkXZsW2FHC4W8nL4RTm8SlWAw== X-Received: by 2002:a17:903:228e:b0:290:cd9c:1229 with SMTP id d9443c01a7336-2948b9a0af8mr30986745ad.19.1761318933922; Fri, 24 Oct 2025 08:15:33 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2946ddddc34sm58758885ad.20.2025.10.24.08.15.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Oct 2025 08:15:33 -0700 (PDT) From: Krishna Kurapati To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wesley Cheng , Konrad Dybcio , Krishna Kurapati Subject: [PATCH v9 1/3] arm64: dts: qcom: sm8750: Add USB support to SM8750 SoCs Date: Fri, 24 Oct 2025 20:45:19 +0530 Message-Id: <20251024151521.2365845-2-krishna.kurapati@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251024151521.2365845-1-krishna.kurapati@oss.qualcomm.com> References: <20251024151521.2365845-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: AW1haW4tMjUxMDE4MDAyMCBTYWx0ZWRfX1SUZTZB8ePMx 6xHV3MkxIVJJt91WxjsVKO7nnfDEEzuHUN18weSOu0m0tucOfEZDCa5+J2jImLm8Faa6K6lV8Ic PoQxhVfONRccrj4unGUEOfn14ns4kdF+sFDz5g+U2nWMns0d8g9oGl0yGDAXDPukZ6VZ6dr8xPM 0qTXaBqeD7/tZOrM3qGJTqTuiamAMwU9ffpGQNV9zFlDGJbUwXOSUBdV16IiKZnl6rsnVk7IKD0 2K6Q09vKFnXMhkBRgiWjx1DUnls2SQs0r6hMpofrKJOONSiaylRjeAPFLFPso/t/IrviXkQRuJv R4uYRob8qnkI64J9aXrniagR1+L7pGo2TD0yiI42jgRsVI2lo0xDEVnLjx6fh6Jsg+m0zoR4IAQ 7BuTZEt9HSaTXRAB4Vnu4cpxAt7wig== X-Authority-Analysis: v=2.4 cv=KqFAGGWN c=1 sm=1 tr=0 ts=68fb9818 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=x6icFKpwvdMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=n1SQX4eW7R_9Zp26JX0A:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: vCJTPtDh7FVQ5Fw9UbyC-dFO-aVkdgyB X-Proofpoint-ORIG-GUID: vCJTPtDh7FVQ5Fw9UbyC-dFO-aVkdgyB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-24_02,2025-10-22_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 phishscore=0 malwarescore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510180020 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 | 158 +++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8750.dtsi b/arch/arm64/boot/dts/qco= m/sm8750.dtsi index a82d9867c7cb..d933c378bd8d 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 @@ -2581,6 +2582,163 @@ data-pins { }; }; =20 + usb_1_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_1_dwc3_ss>; + }; + }; + + port@2 { + reg =3D <2>; + + usb_dp_qmpphy_dp_in: endpoint { + }; + }; + }; + }; + + usb_1: 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_1_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; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + usb_1_dwc3_hs: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + usb_1_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:43:53 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 D6BC9326D6E for ; Fri, 24 Oct 2025 15:15:41 +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=1761318943; cv=none; b=WVHixrQwvZSM6BVJuI1afrQDjlzNy5nGR1biZug/1ypXkPSwhm3iyXoKDNcfFrTSCgj5F+zzDdJF54uTMPPrqc8gb/8DvISuklVx2JrXgItiCQihRb2Cu7QHC3EWPKqQV40pndjwmEnTgQsWJh/KMznjSbkTBGBsNWi6FEva4lc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761318943; c=relaxed/simple; bh=5o5hDOxA4Yp8K49Lg3lxh6UkxH6v40/Ib24lPYIdsmY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=JFFT0T2MWeL2q3DE9Z6QMhTOQkOBaGglXOSUw03Ll2FdEViDLTk6zOLMMMRQYJDDT6PgB+L53XPz0Acq7EFhcxQodxVGHKO2j7DOdBww4tlvylTody5/PmD8ObimvHfGmcwuF9EBlj+VuA9K0xu3suuQ8oFKzzF+6zSLDvS1/pU= 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=X7f4EIpg; 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="X7f4EIpg" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 59OCS9EC003822 for ; Fri, 24 Oct 2025 15:15:41 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=DULY3y5QWFb buzttMloR/r7jjQtgaUlnw+flRU8/TqU=; b=X7f4EIpgac1W0emtFVkGZ6yKtWa GxvukXZJRD3g9kHZSutDAshXCKuDNLCHhi5l98qsRJfd6AcQ8UUVXBXWpvx9AU1I bZc+LrYRnQTwVnP1Koko+Wcq3pQ/xnw7fHR/ayZgjuR584Hzj301mO7AiG52HQXU gVcUAw1i7X3YJ/or6zE4ENb/OfdRSoy0SAwQ4usbJtWBviDR+iPfqGSHlDM1kcUu EhCOLXecair/YSlABLiBHkdkXWwL4wZN67ySXfU+BVsrXRlVSHZFrrScRsXuFi+l HR8iwQqWhOnzkQDrX+leEYuYTTGsvDe+NittUMBjNL8xGhRplnK+hrn5VNg== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49v27jcavm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 24 Oct 2025 15:15:40 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-290e4fade70so19411905ad.2 for ; Fri, 24 Oct 2025 08:15:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761318939; x=1761923739; 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=DULY3y5QWFbbuzttMloR/r7jjQtgaUlnw+flRU8/TqU=; b=umPcbf0QrG6TVdhR+lxv96cKXyqUndwZ03N9AsfkIKoFVMvGTIxZtm1xqPvjC98tQ3 2Ks7Dp1DEqimFDGYNSHHt6hD28itmWitTEQbRI1z75t9MmAJMWhu3Ax/qqtcML2kSay1 es3CnClmXt8LDbCiHwt/y5x48AQjWgq9KxKG+p04oz3ESLw6NoDJixrKtzOn/+fjHdg7 WbI9fVu8Utv4BtbvE/VzFfewKncRzaYbHIm6lr5n+1qExXQQ2+t65U4QpelkG2iFFD7e FNdSQGxZy5Ldtjf4UWa3ZuesOa2Uk6Un2JIDGaYefoT+8GNAzO1AMRtZpTTlkCF8nmeJ 9Zcw== X-Forwarded-Encrypted: i=1; AJvYcCX4OGWVrnA91UYh0KvvZjbw43HgAPFm82F7Iyq2YzcRLzZP0LJuz7gK0BgnbpgTpChtBIq/B9wOtv/HMEw=@vger.kernel.org X-Gm-Message-State: AOJu0Yxvvy3/8nZm5J1ixzHX9/FucVzpox13ROOVHBRqxZXPVpmgGmqC FnKewCGKQbjAAYdLFTzt491zL/FfGpHUHh35DaJ1ByxNQDvspDW01sqh2M2yy+8VY6TkbkbKpAz WWQBosrOT69AQ9+Awj2kbZGDLS0pgf8WLur6gkGMMn1jjqbFzb4S4PTFt4S7x95w9VvA= X-Gm-Gg: ASbGncsiJOTaaBifUfQNVYoj8IKT+v0+XZBQpfywqiyAgVqV4yBrrMn10cquuX9IORY 9JvJhza6DAhSPqfM1GZx/SxVYOuzCNM6FCGa8HEsI7ROcNZaPqpvcjEP0RYCn6Z0KEtRGLTBv25 tyLcCskqHJVgUodAAA6gzPhNGL9NXbaxK6Nwg5zTGtOM7GAIskU96QS2vu5X5pzMwIRLegTp3hT 4n36zRPEAo7JmUUoZ3rP26AhO8XvBePGfrkn1nkhFCB7fi58IzVxlgd+fWpqXSLojeqN2/gk4Mb xx4nG8gmN50MkPFXHX3eZ2/FzgR4yKwK7Cq74KRT/vqRKQImdhjt5honSfeaoirefCwrEflBNFe Jp8YAqncFASI8aCVLub+v78W5BilA9o15UTRK X-Received: by 2002:a17:902:c412:b0:24b:25f:5f81 with SMTP id d9443c01a7336-2948b9758e0mr35477005ad.17.1761318939234; Fri, 24 Oct 2025 08:15:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHOhhLeRPIpbvSGbAb8PXAfIp8vVVRLOl1brxlt9G+sp70FlC7RwLctSAzSv96eTW2RqVZ0Nw== X-Received: by 2002:a17:902:c412:b0:24b:25f:5f81 with SMTP id d9443c01a7336-2948b9758e0mr35476525ad.17.1761318938766; Fri, 24 Oct 2025 08:15:38 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2946ddddc34sm58758885ad.20.2025.10.24.08.15.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Oct 2025 08:15:38 -0700 (PDT) From: Krishna Kurapati To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wesley Cheng , Konrad Dybcio , Krishna Kurapati Subject: [PATCH v9 2/3] arm64: dts: qcom: sm8750: Add USB support for SM8750 MTP platform Date: Fri, 24 Oct 2025 20:45:20 +0530 Message-Id: <20251024151521.2365845-3-krishna.kurapati@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251024151521.2365845-1-krishna.kurapati@oss.qualcomm.com> References: <20251024151521.2365845-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: AW1haW4tMjUxMDE4MDAxOCBTYWx0ZWRfX2ehDcEPBpIYY YzyktUGB3997aFpEu9zlI+5mwrhxNy+W2gELfhQUT/75DEgThtpIjoAOSv932XMlqmBmnvffm0P YZZFNcpxt22/z6Hhnny8bttFcoJGv7cyItbjd3ZoWmrtijf1pZnAjNdDXhnk6Q2FN9Ux/p8V7jt H+PtdKJhT3C8q+9Ltzs13z776XU/ftHLa0lcgtnEXQl1y3kQw+MRpLLIaq//u8Wv6r4FLccjSjF mRnj8IBxRTlJKoRZP/jj8S6xRzZzACzCQHJ5oayRZDHH2+qTSYJwxdC5patbf1jvsMqSTzq8cnj 5OVS2/65u8yySWmWBYCmudnmRwbOf9YB6S+2x9PRwXokFm+9R/ODths0poT/2VMxiitFnDxwQ8Q tlb0YFD6Hge7n412MHnf2iC15V2NNQ== X-Authority-Analysis: v=2.4 cv=G4UR0tk5 c=1 sm=1 tr=0 ts=68fb981c cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=x6icFKpwvdMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=Tsvuh88POXG944tnl6EA:9 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: cVi5oVa2ps5YtGotGZIS4I1qhAgCvu5P X-Proofpoint-ORIG-GUID: cVi5oVa2ps5YtGotGZIS4I1qhAgCvu5P X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-24_02,2025-10-22_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 spamscore=0 suspectscore=0 adultscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510180018 Content-Type: text/plain; charset="utf-8" From: Wesley Cheng Enable USB support on SM8750 MTP variants. The current definition will start the USB controller in peripheral mode by default until dependencies are added, such as USB role detection. Signed-off-by: Wesley Cheng [Konrad: Provided diff to flatten USB node on MTP] Signed-off-by: Konrad Dybcio Signed-off-by: Krishna Kurapati --- arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8750-mtp.dts index 3bbb53b7c71f..1b526d96fba8 100644 --- a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8750-mtp.dts @@ -1200,3 +1200,25 @@ &ufs_mem_hc { =20 status =3D "okay"; }; + +&usb_1 { + dr_mode =3D "peripheral"; + + status =3D "okay"; +}; + +&usb_1_hsphy { + vdd-supply =3D <&vreg_l2d_0p88>; + vdda12-supply =3D <&vreg_l3g_1p2>; + + phys =3D <&pmih0108_eusb2_repeater>; + + status =3D "okay"; +}; + +&usb_dp_qmpphy { + vdda-phy-supply =3D <&vreg_l3g_1p2>; + vdda-pll-supply =3D <&vreg_l2d_0p88>; + + status =3D "okay"; +}; --=20 2.34.1 From nobody Sun Feb 8 18:43:53 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 6368432548D for ; Fri, 24 Oct 2025 15:15:46 +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=1761318947; cv=none; b=RPQ8ngasJ9mfiE32oYFZzFOq1v1P/Eqneo0h5I8HuXeovP6JQ/cP9dNyLjin8iuQxnWAeV4Z0m0Ev/+DbrHjD9tJTXN7kq+fGDB5A/8shytRk2ZiBy21cNMYrdkS8H7H000U1MPUztObYuz+kAbRlYXaCNNdOxWMsPlbbxR2t08= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761318947; c=relaxed/simple; bh=2JxH3SAb5I5RjNeUkzq/LydH+ScowPF8cKoijPFvtTs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=teEkpEa7MujTWwEfTHu+rjhRAsdDIBchbq0f6wjmRA1bDH4u4w3CfhXmfVfuy30xSSdEw2cPq8ZR7ZQEbkldS6gftbe3mtci3M7AbYqjm6Gih6c+NMhSp5tVSCg+fo0MVOeOmYvsgm/H2b3aZIEl1R12eo+t8XQ9x3O5BSAVCro= 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=TFZFzzRV; 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="TFZFzzRV" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 59OCnOcQ021480 for ; Fri, 24 Oct 2025 15:15:45 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=IuNGrA3HI88 okECNz5zskMA9+Az9f8glbFMv0KeN/Q8=; b=TFZFzzRVtHTfM9bU9OSmRYGziff 7bTFra1Th+L93t0E1+xQTj1dnouGRLZZks4wmKBjlLSOqwI17xkJBaLw8fhnblCa yOdnEa5jEkyWOr1xOQGJcSkXtqMqr0aPAhtt1rVECKCE4LxLyFpuKHZLjo6x61NM Ai/92X3tYK8YKSgeI9LuVEHkIE+8/SRsFGKRLLxamPuHc6PKekreIXHkuZobWfGX eXHuh4lFcmanJqsr9JnszFpUaACiFLnyXcl7iuFGwYITxFNw/CbMAOBWzb5JI05W q1N783/yeJ4p3GmDPvzSJlUn7134T9+J74RuES1/OVfNQBpIMOfcMhkbUSA== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49v1w8cd6k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 24 Oct 2025 15:15:45 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b63038a6350so2278279a12.0 for ; Fri, 24 Oct 2025 08:15:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761318944; x=1761923744; 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=IuNGrA3HI88okECNz5zskMA9+Az9f8glbFMv0KeN/Q8=; b=ljVzR3rkzQkD1lCaFNvw06CzJcqXS2xYVCDFTSv/81bfxp8U/Ow50MF9GdBDWdtqOV +gGNqUUyhA0ULy9NlRn2z1oqHBFbXmFOSR0T8A0CAyrNNrgx746afXIhQDU4RCln58pl o76TpEi1Q6Ex2ZdlOe5ouYPicv7NdFhujTj7gXGTcyc8KpVSyR3mGgJFfAKX6c2jr4pm khkg1O/1cmBnax6j1XJTtNQwO7z26lF7SNfDFwZeWJdsxL5AA+Nx0XzZ0B14ze9dRR8N UXv3WAK/R5PXliWWPYW2/9+1VMkBn+DoTZVIuCiiOgxvuG+rY0s0LAbY8K2TE6JLCX93 WZsw== X-Forwarded-Encrypted: i=1; AJvYcCXEEq3Vt0wmjBtbTdzbh3s8RfXrJlfzsvMEjrJTGZ107H9u5cNdmgQ8f+B6CUFEUlsX3+Ph/tHsqGwau7w=@vger.kernel.org X-Gm-Message-State: AOJu0Ywj8pdlOF8uBaExVBYOKTqLjlVuQvM0WyR7Kk9lhkl/j1i+RH6E ulEoi0+vE6M1eYCEAPu2WrDhqbRU3TaX7cL8OdG/JWnoT6B6AbkA7p7VQcoXYTCe7wl7vdzIY/Q jPpU4bp3yNg2WAyOFOIazOuTACqVR2fEPN0rZ+kuNxAdVOKKbQgV3AL4g7IT7JBRTSpk= X-Gm-Gg: ASbGncuyfaZUv+V8GiV39OEBl/uo7+N8oi1xRrHFa2Pkh+3zo2m3vSh5PURnV1PvKHA 2DlwY3jNs4I0mOcbg8SejaDZgDkYgLkeuANf6gyIvoIU5nCSZwH/YZHjoCtXrJYEIfmqiJvWzMN TpKk2/TYyMyhrRdeWZWnKopkHifWEgUx7IPkR6DJyLcO6n44J3W/kKfPbwrshYAqrfmbfbHc9au Sw8PeYxEArNk9sTM8WE89QEbek5VTw5V7voMM0Li7AqBOUqqZMfgEv++b5G8im5mVTeLcY4WWat 0+JdaJwG9wIbxFAKk1cnpysO6n/iFm7A+axhrKSEXqxRWMEquHFkMvDvCm+QiCLKCHE4PoCbjqU wb6aq+WrhWAi6+sMlsyIee84YtxLd7MMkyInN X-Received: by 2002:a17:902:dacf:b0:269:8eba:e9b2 with SMTP id d9443c01a7336-29489e6c09amr39043565ad.29.1761318943684; Fri, 24 Oct 2025 08:15:43 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFS2HlK5lfQnZw/weCGadNiGz6AZhTCUJ88fvYxAvoGDeVcOR3lzXeFAjSFc96bPrGPUiJYxA== X-Received: by 2002:a17:902:dacf:b0:269:8eba:e9b2 with SMTP id d9443c01a7336-29489e6c09amr39043055ad.29.1761318943099; Fri, 24 Oct 2025 08:15:43 -0700 (PDT) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2946ddddc34sm58758885ad.20.2025.10.24.08.15.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Oct 2025 08:15:42 -0700 (PDT) From: Krishna Kurapati To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wesley Cheng , Krishna Kurapati Subject: [PATCH v9 3/3] arm64: dts: qcom: sm8750: Add USB support for SM8750 QRD platform Date: Fri, 24 Oct 2025 20:45:21 +0530 Message-Id: <20251024151521.2365845-4-krishna.kurapati@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251024151521.2365845-1-krishna.kurapati@oss.qualcomm.com> References: <20251024151521.2365845-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: AW1haW4tMjUxMDE4MDAxNSBTYWx0ZWRfX+uErBuj2QnN9 itP3r2Uc6oUR5nRjlJa5mPctV4WxcE1J8LKe4lelrdIZAXLl9Yx8m6kC6ZdyLmoP8CquLXLJMZp scEs8vmf7pIDkjkvFs5Xsuz2lV0L9Uv9VbwRclLFU3vNgGfIcLbH8v8N3AAbzd7BsaelEio5AYs ri8iajU4wvFxzIqAboBMxrMeCZGDUxsMaYyziKpj5elpwiePgu/NJv6RqpztQY+Nm/6nXJTNrqt dH5MQhUXuDj9a5CQcPnq7aAu8GWQCKdWxs3cwf+2mkvLwHln+gBmLtN6HsRQiZnxJZHf04+G5PH zQiovlbvP56njWxypC2Y/qX9/STO1SEcnJFFCiP9AnN5Dd/bU/fsE2teBm04inpjaj2YR7+ia51 PzG9SO/FkjzgMesFReO09MUlXT6BHw== X-Authority-Analysis: v=2.4 cv=bNUb4f+Z c=1 sm=1 tr=0 ts=68fb9821 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=x6icFKpwvdMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=EoOMd-xwxZjzz6zYUw0A:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-GUID: ZKWYv4_HxgpJ22NvE71AD5-YRJuzD1-- X-Proofpoint-ORIG-GUID: ZKWYv4_HxgpJ22NvE71AD5-YRJuzD1-- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-24_02,2025-10-22_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 spamscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510180015 Content-Type: text/plain; charset="utf-8" From: Wesley Cheng Enable USB support on SM8750 QRD variant. The current definition will start the USB controller in peripheral mode by default until dependencies are added, such as USB role detection. Signed-off-by: Wesley Cheng [Krishna: Flattened usb node QRD DTS] Signed-off-by: Krishna Kurapati --- arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8750-qrd.dts b/arch/arm64/boot/dts/= qcom/sm8750-qrd.dts index 13c7b9664c89..fc5d12bb41a5 100644 --- a/arch/arm64/boot/dts/qcom/sm8750-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8750-qrd.dts @@ -1054,3 +1054,25 @@ &ufs_mem_hc { =20 status =3D "okay"; }; + +&usb_1 { + dr_mode =3D "peripheral"; + + status =3D "okay"; +}; + +&usb_1_hsphy { + vdd-supply =3D <&vreg_l2d_0p88>; + vdda12-supply =3D <&vreg_l3g_1p2>; + + phys =3D <&pmih0108_eusb2_repeater>; + + status =3D "okay"; +}; + +&usb_dp_qmpphy { + vdda-phy-supply =3D <&vreg_l3g_1p2>; + vdda-pll-supply =3D <&vreg_l2d_0p88>; + + status =3D "okay"; +}; --=20 2.34.1