From nobody Sat Sep 26 13:18:37 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 C0AE5478E25 for ; Tue, 1 Sep 2026 09:51:23 +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=1788256285; cv=none; b=F83sS08RurruLfTPACRpyUCEf3Ii0n/JZL0zbArqhtF9ss3Y8SfaWtODT4dMlaAqtWY84sLhMWbiJdCjiXOSLT4TwzVht6KwfU36FW00UULI/DN5CcV2I7FIfH0qv2ldQMU7ezrpFyYUV9w1DVEhCoAhCDS2T+Vx5uOOOSOaN3Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788256285; c=relaxed/simple; bh=rreLXykQ63a6y1IOwDu9sw1t19oiyBF8/4USLE8zOa4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ttJv53OsZuq4D5STR265H5JMhkVgVg5X2RdmAbP++GarPDucm1dXMFeQMeQc19l3WWxD8ySRm/6QavXh1PbuKh7Lkqk0AnQDKsNuNJxy9SJWf4+oo4sZaqzjwnCoL8HbWjTugLJWuhFXrLxAgo1qu6opqOvMDoRYu3uCD7ltGLw= 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=V+drau0b; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EkcQTDXs; 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="V+drau0b"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EkcQTDXs" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68179OXo2321942 for ; Tue, 1 Sep 2026 09:51:22 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=mtqWHtuTVnw 9seSmxnafqm6ClpcflDXdGN4SeAvMOJs=; b=V+drau0bLqvt0G5kCd0l3IURuGh Y6WtBcFldiI+HJCor924vxppPpWslXIqZABzN+lfYiKTcghIpnCF8f1MvLfG2zaR b5ycASXx2p0oyvGNrLMFgj5yEdLKcpNP+LZKuknhrEhPZmSwmlAPf5fIVtuo8BXb +FIrlVNm/qum/08SovESR9K9wJR+CaVV1V1HRSvLLRAuRRofCif/mPzuZ3sKELp5 Fs11CFPbcUCWkekhPiNv/3W+Y4MrFnabumMAG0Y/J0AMgaQmCSFCribZ0NoYIvpX NH7QUfP1a/PiQUU4Wb+OFZ/0b/wo9IhDrzn40vDTFPebmWq1pYtiFWIcJzA== 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 4gdfchba91-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 01 Sep 2026 09:51:22 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-385d2703b64so972132a91.1 for ; Tue, 01 Sep 2026 02:51:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788256281; x=1788861081; 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:content-type; bh=mtqWHtuTVnw9seSmxnafqm6ClpcflDXdGN4SeAvMOJs=; b=EkcQTDXsm4xVU3WfoclUF5uMkJUJ+GCMC9sFnwCYI2jW82aWFcAgsIWJjZWke0ONrb EIBYVNaDAV8v/gkvlw2z0cklPlM67/31xcETbxwzYtBoZPbjn7/yZkjF/pgIYW41NCs3 utbKjl6WCiXvQESFLANPlQqIBgqEcz4vHm7/5f5wSJgE7nbnXz3moR1sM0+PEGeTikra 3wBq37NLVO+07MjfedzKDBje9TWFsh79NC1JmdaXk41KIxxownTbrzBWCzT+K94UlCvI 6TyuS+CA6pah0kcPWJRD9ITpVAn9R4r+VKerzlgw9Z3hr5XmC6n8P732vmZ0CqLvEVkp A6uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788256281; x=1788861081; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=mtqWHtuTVnw9seSmxnafqm6ClpcflDXdGN4SeAvMOJs=; b=MPbgA1RXHSflpevfYcdvOY7z1CNfSVq1LcqBk8CC1s1nszG7RTKVtjGuYl1JhIFiXF Ojcwdp7mwoyjMFdV9jOxsu4R1AdKfO82Rogtp9tBJw+nMK9o966JecXDLENBclGVZeZq WE50RMFTUOuvoP5iEhMnxYtZm4IPcD68Jib0hjRorEMJACELwJYXeE56dSheBrAzx82E vUsKdAn7TO5fYuEQUMWM2PDAdljwlAnUZcH35oNAjC5rZUbRSX2SkBEwOGuQL8X/XjhT f6RCfoweoB6WGgaI/fW80JyPnmy9Gtz/UVNjkZNqVeNdbMjmIJlLKqnJt/fa0Fi9Wads mHJA== X-Forwarded-Encrypted: i=1; AKwUvBwfo9hD+GKfO5Ijinl9kWTO2IR68LmD2Z6QNsP8QxjCS+EpQt5/PLBjy6EF08j8KDwcpVofeaGebRhAA2o=@vger.kernel.org X-Gm-Message-State: AFuF++klIz22XuYukjYEO+0xM4fo2PvGRwldaTCdWhUPV+OSLIOzCNcS ioVJGsZdUGD1/KzVWkZG9WL4od+lzQ5EKTe+9vJhsgldg8RlONa+R9XGjvpylcaJwNmYocKZ3nM FgQTeKlXiQyyTLpuP7ua7Um1JyYHD/x5O3jpqg7beMy9h0D8ijNAS8b7wEcd8Vmprnkw= X-Gm-Gg: AR+sD103udGcKnJ62fK6V33ABd7D3XBPI+qdU06g07T/ArZ2LDfhbFNCRFSt6tyjdgm /iazGREPefLJ7yylt3o2zI8L7C4K1VACkosRz4ctkvkEjjZ8CjyFhV2jODO8Nz1FtV9UgpjrfdD Gw6eWIwmJPAt7njoERIhrPJBBxhSKcVhEt4l3k44IiRVV3+HhZvb7xFqgZzGvYF5uPbgML1WyE4 ZCgT0pfkA1g/24K52HoiIvoFRSU/QKb1kGwN/06OjCqZVBmz1D62Ao5VIjv2uQQMU+7VSvhw1oi RtppM7pzAibftU1VPHk1yAapL5BnylgW8dbvj2tbGwWB/5/8V/LRf3KKAu7fNfEVGNCfc2K3VFG dv7+/ZP13TtSRw97gVZIiM2E0w2lSusuSqli0jqe8Rma/kBN9byCiV5lkDey9 X-Received: by 2002:a17:903:1ac7:b0:2d8:d4d2:d137 with SMTP id d9443c01a7336-2d95284f383mr41119795ad.19.1788256281580; Tue, 01 Sep 2026 02:51:21 -0700 (PDT) X-Received: by 2002:a17:903:1ac7:b0:2d8:d4d2:d137 with SMTP id d9443c01a7336-2d95284f383mr41119425ad.19.1788256281101; Tue, 01 Sep 2026 02:51:21 -0700 (PDT) Received: from QCOM-aGQu4IUr3Y.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3286fa37fa5sm40641466eec.29.2026.09.01.02.51.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 02:51:20 -0700 (PDT) From: Shawn Guo To: Vinod Koul Cc: Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov , Abel Vesa , Konrad Dybcio , Bartosz Golaszewski , Krishna Kurapati , linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski , Shawn Guo Subject: [PATCH 1/4] dt-bindings: phy: qcom,snps-eusb2-phy: Make resets optional Date: Tue, 1 Sep 2026 17:50:52 +0800 Message-ID: <20260901095055.42229-2-shengchao.guo@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260901095055.42229-1-shengchao.guo@oss.qualcomm.com> References: <20260901095055.42229-1-shengchao.guo@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-ORIG-GUID: k6jQYZuoicIxv8FTCKLXuEDANyuNvO8h X-Authority-Analysis: v=2.4 cv=G9Ms1dk5 c=1 sm=1 tr=0 ts=6a96a01a cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=J30188syTye5AiLRMCUA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: k6jQYZuoicIxv8FTCKLXuEDANyuNvO8h X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAxMDA4NyBTYWx0ZWRfX7rWtH9Db5Z8d p7/RdCtzMhDexKFxqjasSCX8zejsqkeRZQK2xoz/VzfB4dC0zSTVhLbJudsBAcrC+1gfcwqEsJx cO47fvHo8xMUs7DZWFiXnsDjCRqZ5rI= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAxMDA4NyBTYWx0ZWRfX6chk/xJI8AFJ 3WxCngvUTe7eyKiEOOQHag0rORrq/FJWuvf17X7snTaMWcCZNUoNHaUSH8cZDnyg3BcTh6svyW9 5mVagClg5xD09L1CI8809WmeNTCdeHdeVAeeHo+v/wf2I6rOiTs8qWzJ89VgWJl6vhR7UUx63bC D18ny4syDj7GsDyp071orfPCld3lEF4fBIhGNgJKY2Afv7OAj2sChfW6tsBnFVFf5JtPlNdTeAN Qpmk00faykq+spuV0lv+Wr9BqL97v4EmzzsWebuiDisLq+QPN0g9DqPuIl4lROMmA/Vcn8c6cMh 8VaWD+229lBLdvCEm33O8UbaaStNb4KMMZL8kzHC6QxC50DQ/dGUEE1wCN0CfGXEyq0/gGteByL oZhn0I+DKij/i5vLV875Woc/aaiaQZQ7euY9ORrbQ3Xc4pI0uXtYZlKUPXfRS6BvPDB/m8zAHkI KKeiJj9qnlaM++8dcbg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-01_02,2026-08-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 adultscore=0 phishscore=0 malwarescore=0 impostorscore=0 spamscore=0 bulkscore=0 clxscore=1015 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609010087 Content-Type: text/plain; charset="utf-8" From: Bartosz Golaszewski Not every instance of this PHY has a block reset of its own. On Nord SoC there are three eUSB2 PHYs but only two QUSB2PHY block resets: the HS-only USB20 tile has no dedicated PHY reset and is instead reset as a whole through the controller's own USB20_PRIM_BCR. Requiring 'resets' makes that instance impossible to describe, since the controller and the PHY cannot both claim the single block reset exclusively. The driver has always treated the reset as optional - it uses devm_reset_control_get_optional_exclusive() - and the sibling samsung,exynos2200-eusb2-phy binding, which is served by the same driver, does not require it either. Drop it from the required list. Signed-off-by: Bartosz Golaszewski Signed-off-by: Shawn Guo --- Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml= b/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml index 096f6b546632..2140482c8e3b 100644 --- a/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml @@ -64,7 +64,6 @@ required: - clock-names - vdd-supply - vdda12-supply - - resets =20 additionalProperties: false =20 --=20 2.43.0 From nobody Sat Sep 26 13:18:37 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 8AE4E47ACCB for ; Tue, 1 Sep 2026 09:51:28 +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=1788256290; cv=none; b=GkoPkPzsnuoKMABDyb6SnziHx49ECNTRizCcYqIyFDfMbP4bOeef6agCZHGfx9GZxot1ZNejxUGzh9bOL2A9rBkIOwUeiEMp5eB7rC383lQ3YHxl+fUwGZBT8/yeQFKSCHIpnUrdq6jU8zKeCknSvFqbwPyB5uhWXXzLPt8k6FQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788256290; c=relaxed/simple; bh=L7RQD5/LnUNN+s/Jecjvx7E25e68IWUWZrpA+5v3D2g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bJg2HcLtJQZA1Pq1B/DjWXf+SuFBwacew0n/zbIo7k3Cd9xYBr1ic0oWLQhvBXA14E2h4DynLA1YxW6J1BcHIC1Zfv+DR31Nd4lHv6Og9ycrcxeTnveEFN08nMwG4VMh0NPdJfp/vW6Lp6UUXkcTqqcz1P8oJaYZVfiSj2RBrjg= 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=QZGq4Hqc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VFkJ1rvj; 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="QZGq4Hqc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VFkJ1rvj" 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 68179hXT1812024 for ; Tue, 1 Sep 2026 09:51:27 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=Jb50+pYjwgA TQrbLAr/ZmgQJVjW8TG6fm693bt3UZ/I=; b=QZGq4Hqc4YPyRrfbLWdCcXuOA8k CdC1cva4qKtMD7gPP5Z5vyeEmXphN/AisMVePoDd60mOuhK3gQqevGi0XoGdgWC6 /GuH+rqM2EhBiGKMa7wsRx3akHcSnJcZwFhG24P5Y0dKt/ohP8bAnKu4g5GzO/fQ XrfQOqtkfNZrsdnvKHtqJOt8PkbkzVPfJmg2L89XUm+BB4i+I4dH4i1zFX+uK2w0 SWughQsGEK0h9hjQS0h/vbVREiFDJ1iZaW4Ux82TCeNgTfyxIymsUQa40i8fEKCn toRUmTnP1TY0SgpngHFqXjyXo8egpSybDKAu1ImzxQXgB4YnJyVGzMhJT8A== 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 4gdd4dv6d7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 01 Sep 2026 09:51:27 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2d7151120d6so22988865ad.3 for ; Tue, 01 Sep 2026 02:51:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788256286; x=1788861086; 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:content-type; bh=Jb50+pYjwgATQrbLAr/ZmgQJVjW8TG6fm693bt3UZ/I=; b=VFkJ1rvjxczmKII5G647YGAUdcuTnA5PPHx5WyVkn+3u6jGGiWkvKXkblnDztd3I5A wOnSmxhzZ4NdY+FxHh/VEBXgVUlnxNkdXay+AFP6rNqcBxAKAbCsxTlXzEMAv5+bIK8S NuCNaeblzZT63iAYn/JY4m/staHJ6qOM/aB6MeJOiyETPMYTpiJptnCdky9sm2R+LRU3 SOG2krbZBV6XqMTlTgIHIFoB4XVKIn7PDsGq6CoKGQ9oNss9SzQg7jTQL8XYco91LSYG 8lnRc7bfTCXBDquieFUsrpxD3oGuzCIggb+Cy4bBXEt9BBNs1kIAYsHKnY1SaopWtXRk Kh0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788256286; x=1788861086; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=Jb50+pYjwgATQrbLAr/ZmgQJVjW8TG6fm693bt3UZ/I=; b=aXVMaZdrT0Rz4PAELcHxrx1RYrdhm91RNJyquaRJHVkYQShJyq5e+8RO6XLN1+09qn MW0LlPKwgsDvphG93fOgDJUGeeFsq1rSmUUJG5U5iWQxeTleE3UpRElDGjVBrZc3INv6 yVmtTOw6us8KOFN4iq9qEg9h+BNjMFV81d04W2JRiWd+zQnR0I5hbWEpkc1JlynMueXw RnRRg6as/LSdT9ZCN5cZg9YvSg29RjFnTZrK6OG8S+91nbzMpX6fqqcjXizqgv2nmwJc 73xy4bwlX8IpbYXcjEQnvZFGErgHDrwNiRDIuy46qmfE508Ay5mz2EXBiUa9CHM7VS6H 4flw== X-Forwarded-Encrypted: i=1; AHgh+RqwusisvA4xyUpvR7aZXGdAHxJZ/Y+f8wtMdtLGMCqSa1H0Qom867JRLIzFgq0mod1K1g8jD5qFRiOAgKg=@vger.kernel.org X-Gm-Message-State: AFuF++lh2STi0L0qoJDPSqDtbhInyrFdP4bp62wzFhz60ashG/EtSPnG HjalkkJtsEA95AFfODAM+axWMkCof0APDCBuTGnOJO6lPw6Hg/8pMgQW6OX5yswFBKVTpHVK3Us H7WPZBmX9KYVjb/RooXVH+5KFADw4zezEIYq/5Sy+CzurddaPV5r+k9kGg0OKxXtdajM= X-Gm-Gg: AYBFou3x1D0UlKDCmEOniL35zf1eOvVskDHyH1s9tbO9WVubB88b0WYESwVZ1Em5dVv /JZhN68rOk9hEkx8yGj8k734fXqCzhpf8yHLU5SRY2HA453+p8iJjZiA2V1INnrvGS5neckC21U tSV9FN0JaUC/GBIoiLuTi3m0k7bRov5qC2+qQcOcM9qaqM7TFJAd62BoZKtpEAuzY92og7m+i5H J8KpKdIAumMTg69FcTREy+a5Geo167YFEI4969DEWQq8UAp84Gm+yMj4mizlR3i1dSMM9yM9mCT voAaj7jGojtjlMR7vshOgFKqP++7sIWDJrR55Sp3ITTUMZYQa1b5Yqry4Q9Zm0reI1TrdUZ9Dq1 ueO0rrY8Rh1ThtedBuTfZbA2Q1Yizz8JW9KW5hNhx4vjys25DWeSgH5fCYxJP X-Received: by 2002:a17:903:1848:b0:2d8:d4d1:313d with SMTP id d9443c01a7336-2d94a96836cmr113815085ad.20.1788256286501; Tue, 01 Sep 2026 02:51:26 -0700 (PDT) X-Received: by 2002:a17:903:1848:b0:2d8:d4d1:313d with SMTP id d9443c01a7336-2d94a96836cmr113813925ad.20.1788256285941; Tue, 01 Sep 2026 02:51:25 -0700 (PDT) Received: from QCOM-aGQu4IUr3Y.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3286fa37fa5sm40641466eec.29.2026.09.01.02.51.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 02:51:25 -0700 (PDT) From: Shawn Guo To: Vinod Koul Cc: Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov , Abel Vesa , Konrad Dybcio , Bartosz Golaszewski , Krishna Kurapati , linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski , Shawn Guo Subject: [PATCH 2/4] dt-bindings: phy: qcom,snps-eusb2-phy: Document the Nord eUSB2 PHY Date: Tue, 1 Sep 2026 17:50:53 +0800 Message-ID: <20260901095055.42229-3-shengchao.guo@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260901095055.42229-1-shengchao.guo@oss.qualcomm.com> References: <20260901095055.42229-1-shengchao.guo@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=b9qCJNGx c=1 sm=1 tr=0 ts=6a96a01f cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=aaKdBBw8xNbH9Tj6BHYA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAxMDA4NyBTYWx0ZWRfXzyxDVySay9kv UQyr6YBsBAZqy7RIl7Z78dZxK+ewAoizFjHMtXvBkir/8NOaaOkv1gfP8DTCKyMX1u9zLAQcqw/ lGMYUxWMa4ybKwgkZ/FQNLNs+2+WVLlDzsWZkOReolYJ19tnmldjZ0lKYgImgWTZzQyLHb1uoxv 5GPYPZvpJKAQjtmvJE3VzlhnHPA7R16uxSNYRp2jidCCk0e0C6DxAOtjE5sH+5m+LZWGyyEVDjL GPaXJd8313qWW9WrpfNe5pruzNfSjx2xCisiLHYIS2paedFAJMTxzOCOZZRyWbQIo7J2P65POM0 ovISWxVBassuvGBuWtXmgd52MKBi28fDeFSZ7GnhjHt8pP+79JiipLCvgJCjGBwXvhH3U+fNVhq d27goP9wb3V/zUZq0mdgak/ccJb4JQOzLzgHdHBXMKkw5OUTbJG4EN5imrvqG+EzE9+gjpd4Xgy mK/ML22sIWoeiW/x3Gg== X-Proofpoint-GUID: 4BpdBuw8h1Ch75DJGVI2Irt_WxGyTcBl X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAxMDA4NyBTYWx0ZWRfXyOylB+INlcc4 uqYA1M9PsuM1sHVyGQNOif2KFIeuk1gFdtVgdT4UZOK25z7xE4d5JOxNffxkXcmiK6jzsmvuRsd Tb/UBio8bgHPu37IC06WvlCAD9qIZaA= X-Proofpoint-ORIG-GUID: 4BpdBuw8h1Ch75DJGVI2Irt_WxGyTcBl X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-01_02,2026-08-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 phishscore=0 clxscore=1015 impostorscore=0 spamscore=0 priorityscore=1501 adultscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609010087 Content-Type: text/plain; charset="utf-8" From: Bartosz Golaszewski Add a compatible for the eUSB2 PHY found on the Qualcomm Nord SoC. It is compatible with the sm8550 eUSB2 PHY. Signed-off-by: Bartosz Golaszewski Signed-off-by: Shawn Guo --- Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml= b/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml index 2140482c8e3b..7fe8c82db38d 100644 --- a/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml @@ -19,6 +19,7 @@ properties: - enum: - qcom,eliza-snps-eusb2-phy - qcom,milos-snps-eusb2-phy + - qcom,nord-snps-eusb2-phy - qcom,sar2130p-snps-eusb2-phy - qcom,sdx75-snps-eusb2-phy - qcom,sm8650-snps-eusb2-phy --=20 2.43.0 From nobody Sat Sep 26 13:18:37 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 0A50B377553 for ; Tue, 1 Sep 2026 09:51:32 +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=1788256294; cv=none; b=TYSBzU81JPVj680fRV6A0h4oGZVsf5hr2FrSBM4bM5YKID5Y7q9fLTGUdfjycX8vesP0RAbr3ZHCwM7++F4x0UAzVhO7ZD7Hk95dKcfNJKZFR79HUxgUWIyt0uLIF3Lxy9+DDnmXBu8x/R0VwJApKmOT4e9ZutzecvpnSwKOusI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788256294; c=relaxed/simple; bh=I2fDkzNify1UWFhvkW9uADxCcWHQwDRl3GWqoKy7/b8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=rF3vnWwakj53lkKIHaTww/wfSCbF7fIn7/5PzAz5XgKstFcA7loLaCVoG5zY0FrMC8zORTEm1AmuCyLWRrEIe7fntCgKh/OPxQIeG0zt1LOzD/f9drar7yeUvvKRC3qNvMCA5mkAw5d2rnSW/bOtmEV+Ordl58509xt0nGVo3IA= 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=BKI+A8mz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=AdxNlM9U; 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="BKI+A8mz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="AdxNlM9U" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68179Kqd1335435 for ; Tue, 1 Sep 2026 09:51:32 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=UvKym6aHIK7 EK8GspRQJ0SdMsn7ujRvAUZ69QOH0Tt0=; b=BKI+A8mzQyOyxWJF6Pr7gOITDCG YXMBxzDOwswcI5+N53qt4YHv7xEhiuLZTFgTNMh2jjLEeXZO8YqFRMSf2nuR2NKS BeABuKWedVawmbGPxGXFeqf/HJkus2Vp0I7fcmmst6LEgcj1sL/xHkbMwDroahK+ dNxMyg1WF/6qLno21vswqpUG7zlLM5V6JfOcXmoqVIpW4dKMs9Wn1uFU+6K87SeH 30ODe8Gq7ui/mX9+vbo2QW9nsiHDehoXDvHu/8vVk/NZyzv53zWyGd06pe0HFfis uWY+TPBQwLfI1OoAWz1W19giUo2kWAS4Eetln7hSQ2cPC3ZDbzOnmZcDXdA== 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 4gdjtx2ggq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 01 Sep 2026 09:51:32 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-385d2703b64so972386a91.1 for ; Tue, 01 Sep 2026 02:51:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788256291; x=1788861091; 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:content-type; bh=UvKym6aHIK7EK8GspRQJ0SdMsn7ujRvAUZ69QOH0Tt0=; b=AdxNlM9UQsqJX8D609tTo6R5uHB4AqsJnkgIM/W5TdzHJuq4qvhI1HjqbR5aVeQoWy dlh8h2evhufzVM+Mk7cqN5h9eY8SD8cxYciQMikCDrAAAolC0M655Aibl4MLKOoRnaWh 4wXrj9JXyzr3cUOURvCS8paZ0jvxkhtDo08MxJzigXKwzItuSl/7q1zXz8sujiZbjU9J FbpTec/0Hw/j+dcrDN2+10hU2PR013CtxgxrixFZElsQzfVxVCfDfYrJu7ftHqm0HJ29 iMSFXw3KXijLYyPKc1D9op5ilM+oJDpkLTxjolBYqaxfFDyzYoXFjH/FSABDYmuvVmpi BN3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788256291; x=1788861091; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=UvKym6aHIK7EK8GspRQJ0SdMsn7ujRvAUZ69QOH0Tt0=; b=NVHqX18hgqp9jTtcinohCwTNGUwRtTmNX3WSoDeBro7JKpbE6940IW5EPzx7hWLTfV EEYAXVdHTM6hphtQn5RZ4GQ4qM88j3JsBoUymVG1N0nH3eKsjIDpntxhKjFjzx7YfTJ7 4qld9/4fXm+dakYNiNde74PxejpIczsAOiS8Cd6gr/KGJEc+VqnnMUZKxEiLBTolnbmV zuEns5c/Eh+n9zlUxmWOBE4IP12bbPYNUQDXhX5QbXwKgmHdzxzU2ovJm3rJr4V9735d LOyY7DUxDJAlmI8sDGNIZRIKW0oggCZi5T70JMf58ZygdPihLtWAQMNlrz06wh7hWJ2a 2EbA== X-Forwarded-Encrypted: i=1; AKwUvByr/vdD71XDZL+PxWppx7UlAIJXunQm0WBJBPSeYYZ59qshGUbK8/QYum3WAE1jFYdYP5PfNqaqLkUWpCE=@vger.kernel.org X-Gm-Message-State: AFuF++lXulypWP2fxyfWQkJrDHDDnKr3lWLb7Wk7i4VNmSc8dCJD3VDe UkVy65uw2kkWPRRsLohEUgqOGTFFH02tWstsSfCf+1So9rYyWT7YrZdFxYrRattb8EgGko6E+iK CnX4mfjdK17K+vGLa87JKv6rT2U/p5IHOoZntTgN9MVdft3ADfBOaupHXo+D3+Cd8RD4= X-Gm-Gg: AYBFou3vZaNytMNpGwff35c8AXjyvGCJIiM3gKC0Fua2l0P8HZIDjPvL7/qnvdpj7p8 ltrVTXXv776Rs5huZnOoMMYC9qPGlElw15Qkp76Lr0cd6CoIHMh1mbwGQL/pa3KO/bHcw2Y6LZK S+BirDuNUwyico7T/A5Q1trS3wTwC1mrsoywm/HWqWrxWLbsONFhh916xV8eToNwmngNT7RFDFC 58/x7Rg/I30zB3ZzDD3Rf40utRt3NndQ/7wJvaD42bnAzrjOiwccV0g9+gMmKVpbORRd+keOE/n ET5MzHx8JApHjAhKnuKahKIYsneZfYs90ncgCEFXrDI4nWVielTWzMzUC7LsPmDGosZ2O+Kyj3x zIFswOwr9v2m1rrfU5cdmjKrSsUlmitAEzQFYqqato7Qk2WRnulOKdkj4Fm55 X-Received: by 2002:a17:90b:1f92:b0:381:10a3:8b10 with SMTP id 98e67ed59e1d1-3990f78b130mr4966300a91.14.1788256291393; Tue, 01 Sep 2026 02:51:31 -0700 (PDT) X-Received: by 2002:a17:90b:1f92:b0:381:10a3:8b10 with SMTP id 98e67ed59e1d1-3990f78b130mr4966236a91.14.1788256290969; Tue, 01 Sep 2026 02:51:30 -0700 (PDT) Received: from QCOM-aGQu4IUr3Y.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3286fa37fa5sm40641466eec.29.2026.09.01.02.51.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 02:51:30 -0700 (PDT) From: Shawn Guo To: Vinod Koul Cc: Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov , Abel Vesa , Konrad Dybcio , Bartosz Golaszewski , Krishna Kurapati , linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski , Shawn Guo Subject: [PATCH 3/4] dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Document the Nord QMP PHY Date: Tue, 1 Sep 2026 17:50:54 +0800 Message-ID: <20260901095055.42229-4-shengchao.guo@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260901095055.42229-1-shengchao.guo@oss.qualcomm.com> References: <20260901095055.42229-1-shengchao.guo@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=K78S2SWI c=1 sm=1 tr=0 ts=6a96a024 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=ukKPufHZZ26NhZEM1hcA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAxMDA4NyBTYWx0ZWRfX4aaQzH2gRaQy 6bknUm8PgWIqIlg6C9QkZziMuZviOs2OvcZia5T8SqNDQHAZoukDEZDIcbi2CLS4BRzowCrly4E eovQ5Tp3x+6QMWU2iIs47AA0zaxXjnE= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAxMDA4NyBTYWx0ZWRfX1Gu1BpbvB7Gv wFStGYVGCv9pmW2FTzmobBmZ8Miw84rukZikw0POB58xpF00dHNdWtQKim3HDG+b63nV7gG3eER DJtoWpLtd18y7gmeheDM7i09d60inWMAl2G6PaVB7V6ngiXqIkdDcJPO/QitiupRwklHtfZbRO8 GLa1dTC6hHd7ttv/4ESJ3Xi4CcsuqPZB9VOxg/vt/ajo7GbGNkAzUvKgmy/yNKw8CXeuu8utsHk TCdbY0Jlz0SI8/NyOYW4OhJpQExITXcvnxI4Yth4S1V4BibGxvhjPtR5c4Wu+qpTa0fiNAGbx/Z 1rKQkdOBQ4woAcP39HVZMkPalRgi3kx9FOz+8A9nwoi1jFlmscgjwPZtEdxa8IAOSYEQJxcncQV fYu03Id7wLrYqgD3hgb5mpHegQhFBs673PGPuAVrtPdaDodtMNnFTb7tH43DNHzBLN72Dzzohkh Si1eDZrYqjntJ3Ob14w== X-Proofpoint-GUID: Fa9vlDt15PcxbigLSLmKyyZnsYKLOzuU X-Proofpoint-ORIG-GUID: Fa9vlDt15PcxbigLSLmKyyZnsYKLOzuU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-01_02,2026-08-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 bulkscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609010087 Content-Type: text/plain; charset="utf-8" From: Bartosz Golaszewski Add a compatible for the USB3+DP combo QMP PHY found on the Qualcomm Nord SoC. The PHY sits behind a GDSC, so also allow (and require) power-domains for it. The block gets a standalone compatible rather than a fallback to an existing one, because it is not register-compatible with any PHY already described here. Its USB3 and DP initialisation sequences do match sm8550, but Nord places the sub-blocks at different offsets within the PHY: it exposes a dedicated USB3_PCS_AON region at 0x1e00, which sm8550 does not have at all. Falling back to sm8550 - or to any other entry - would make the driver program the wrong addresses. Signed-off-by: Bartosz Golaszewski Assisted-by: LLM Signed-off-by: Shawn Guo Acked-by: Krzysztof Kozlowski --- .../devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43d= p-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43d= p-phy.yaml index 8adfc78108fe..b5ccc8b4d8c8 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.y= aml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.y= aml @@ -27,6 +27,7 @@ properties: - enum: - qcom,glymur-qmp-usb3-dp-phy - qcom,hawi-qmp-usb3-dp-phy + - qcom,nord-qmp-usb3-dp-phy - qcom,sar2130p-qmp-usb3-dp-phy - qcom,sc7180-qmp-usb3-dp-phy - qcom,sc7280-qmp-usb3-dp-phy @@ -212,6 +213,7 @@ allOf: enum: - qcom,glymur-qmp-usb3-dp-phy - qcom,hawi-qmp-usb3-dp-phy + - qcom,nord-qmp-usb3-dp-phy - qcom,sar2130p-qmp-usb3-dp-phy - qcom,sc8280xp-qmp-usb43dp-phy - qcom,sm6350-qmp-usb3-dp-phy --=20 2.43.0 From nobody Sat Sep 26 13:18:37 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 EA2F4476044 for ; Tue, 1 Sep 2026 09:51:37 +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=1788256299; cv=none; b=fv6+/th+rbhfMu71Y9oLMfWXoox/FVha6PfADaOxnl4dEMRup1lfEfeUA2PzkAwiYEm5NbMEObWKbvVHUyfv45hRsi06Rb+j+rleKNTnLITR12pkHtgxKh1NE0urIbwyBp2HaWzLSoJWZqKiHlpVh54w3cG0dmbFjFZ1Le/1qrs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788256299; c=relaxed/simple; bh=FRyzFnCKLZV7uOX2SGmWXhJWdsHY+YHiqDC57ZAdtsY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=D/rNKeLk/2y1+vkF8B+1qG+8SY1kfro/bS9AC2G/xvqDCjjiQLDSP378hGXqpmdYsVOf7B5lo5LShC+inpJJ/3QqMsdfpLwEprL4WHhhjjtREkczyDcb2nLV5ZmBUe9fKQBaQB1uXb03PGaINxM6l6onWlBj7n4XqthJFBYbF68= 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=R0M1kHQn; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GxYrbHyi; 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="R0M1kHQn"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GxYrbHyi" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68179G6P2561947 for ; Tue, 1 Sep 2026 09:51:37 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=yvIqketjobH 8ByjLpcovcPUoBcVyIstp1NfXActfSbI=; b=R0M1kHQnejg3sgvxtM1gei7Y2dC cwzIfcuVmwpkkG9bSXAnMwzCLg9QYi/5g18T7WzWuCUOePSWeofyp6wrOrXtfxze 08Lm+M0jO7M8POx9sI5lnF3kfGlY8v9TyK6wuYqxW9mBMylar5hS1+y1nj06UFyu jfKEn0c4HZT3GaeAlcbKUOpbsatnGdpUCcekYcki+0P0iQKE9XOna8fkpLA1Da8f R7KdXV5Vz16YMG9hT8kBQkyZ97dKPuqcB9K2xEw0c6/XNsOZHhuMDiA77EI6IrUS 2+R/hmH34/DboNbTG4AvP9+/+JEsbXBay/pCjwXHTlwxY4bWBKyaxS/sgxA== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gdeg3bqc7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 01 Sep 2026 09:51:37 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-395543dc382so6524646a91.0 for ; Tue, 01 Sep 2026 02:51:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788256296; x=1788861096; 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:content-type; bh=yvIqketjobH8ByjLpcovcPUoBcVyIstp1NfXActfSbI=; b=GxYrbHyiH20Rvrj0N8Ssbo0mLYA08THDH6O4tHkZchtDhRqysAIx5ymDg2u/p8v7Nt 5JeQK+fvj98tDt/VSObeaBquDZz5lD4EEY8Jgv/Ibd6AGWn4zheGjcJnob2OljVD8ZbZ Fe71bCxXaUN5soDfrr4VGioAm/rYHDKuIiogMVQ9AcD/fur/GdrXgAmqpM7rpBI9mGdd EXdyotdqokYUh0pNEj5lajkbhT2l0bSUXuTHZ9wsvfqzTC82toMz6ojqWPUq7HUfC9FY iTU02gQJsBp8dJZT+VC7LvMlbx2E6HA/zr/0dMdNwXzA76u/lg3kiQO2cetfQRFtdTgZ Kt7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788256296; x=1788861096; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=yvIqketjobH8ByjLpcovcPUoBcVyIstp1NfXActfSbI=; b=G1d1AZwlAr2ydpzEzdbMxKumbFWA6RnioFswrMopkSVL+u7sPW9wTS6uCMXylCPz7Z 9hVp/4aJQQZonM7rkhU5e7MfEMPrt3bhiK320eZMytqBhET9PYNDsm9t9HyuZgBl0Mt4 1N+GBJkhNXQ3VFoZj117JOIdDSNqc90UbYx/73lXo9jCqO8x2Kbgd8tZzx7GmLy6mp23 k96Or1WkeHaPGLlIf4dKt9sYPzjmXHAyAU50bQRqQupNZvYdebOLbGKWcZUEFtpLzj9y DHXKhE1blNKTZPpGDj+huCW2uCdyfezRmE5WZQy41+yynPgD74QaQ+EzaGzUqqCqxQ28 WdsQ== X-Forwarded-Encrypted: i=1; AKwUvBwUmyt1n5n8usbzMn88jtq1mAS+iZzVTyshNtr1RehF0KSCF8nyjEZ8lac/62NT2CeW5rOYu+ACXa0yh5s=@vger.kernel.org X-Gm-Message-State: AFuF++kaz2CZUZpyB4MyA74pUVUO+ksEYX1n9RK72p33gMm/RMKAtPvE eM2XtX+RvfxM1v4tGykB3zGrEZc8fqaKyHqEMF2opEIUHR8oTAW2m7kF4TzjCdRxWDbW+iHYQ7L i6jOB8CpEqBld8YI5i+sLlxaHPEMuvFK5t2gq9Z87X8uSL5dJ3dmHFVZx+WEHjmCcvmQ= X-Gm-Gg: AYBFou0ESRC2vaVWVSmAuSLRTXOYSnplCU8HlH78uOQYQ3L9xbfKND444dkgfZEaQaq wW/pl8rGmTcIzIxxjZcKD8uCXK3zyAWTzYjrOebZnsk9kiXbxDq1qvxhQchzAa2+ajmMIm2jlAC IsyXjpWxw+GIbBKagw/YH/KiruOfWesHW/ZXSQqOdZjGmaDon1yVo0q8P5oqVuduxVY72ZtxR4Y BKUZ8rvyBuh6foBDhqcG8TWe+mjxAA3C19KhSscOzGYddyUeo/pDamdUcioQEg9mYmlsZPiKOYC JqfvrfrtWiObR4zmpSyV8Lb3ULXnxpD5/LxeoMOOA7Vus9mVsQOWf4XCAysadKSkG5NizQkLtm7 jcK5pIzLj7oEtzi23dcWMODHhEfpwXPIGrW+wrRD3J+zJanRAPvS9b4Yque7B X-Received: by 2002:a17:90b:48d1:b0:398:9be6:f996 with SMTP id 98e67ed59e1d1-39907e07947mr10536668a91.21.1788256296355; Tue, 01 Sep 2026 02:51:36 -0700 (PDT) X-Received: by 2002:a17:90b:48d1:b0:398:9be6:f996 with SMTP id 98e67ed59e1d1-39907e07947mr10536599a91.21.1788256295859; Tue, 01 Sep 2026 02:51:35 -0700 (PDT) Received: from QCOM-aGQu4IUr3Y.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3286fa37fa5sm40641466eec.29.2026.09.01.02.51.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 02:51:35 -0700 (PDT) From: Shawn Guo To: Vinod Koul Cc: Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov , Abel Vesa , Konrad Dybcio , Bartosz Golaszewski , Krishna Kurapati , linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski , Shawn Guo Subject: [PATCH 4/4] phy: qcom: qmp-combo: Add USB3+DP PHY support for Nord Date: Tue, 1 Sep 2026 17:50:55 +0800 Message-ID: <20260901095055.42229-5-shengchao.guo@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260901095055.42229-1-shengchao.guo@oss.qualcomm.com> References: <20260901095055.42229-1-shengchao.guo@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: AW1haW4tMjYwOTAxMDA4NiBTYWx0ZWRfXwneBXNKMPCVM Ak95oVcTYCHilSJ4ageTHb5mm6MFiL0jH48ZgPIuYCtLTPp6gst4oaKkoewVp7fm82laUo4c1K6 nbZ82Xd/944cefGh7MgHSZGKuFKBv/zf0ZzoRWRYz6sL1CJ9tZVvujjLbnpCa9OpRzKaTDLj71P RbWgnRadpd2KpLavvxJvuW5Nx7HownH1pNp4lOYdHVbJfzi3LqsttBtgCOV/ivFL6jUQ2R0bBSt m/qGRMuRCb46AcZDLm3cDtX0AXlMorDmZlXGAAeU8N3Az//egxtC3pVktnjnhyL00Gt2dHII6A4 X3EArXG/WQGvAZna1jLpHOQXMw2yhP8qpjU6Lrx5ONUpUVQ0kCl17UPiqdhr3azVbWOuMx4ezNV bhQnLBcpzDFCo2agD8sPUkcLfsGHBduQbccK66V2YRYSBG0f1SHVQ+BCGeTv8eKu+WJgtdPeMmd X6yG/m74amc8rWYLxfA== X-Proofpoint-GUID: NCdI075DmkPglbzvXEjOmKxX-GXg6Km_ X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAxMDA4NiBTYWx0ZWRfX3nmmtufeap7x dc8NAPqy5seG0ZqzrAlJGbHGUrsB42+jmVSvgveyi6F0uL11FziQdK5pYhEhJiqNJl0Peg9l4VO 0x3SOvn5Zvja7wxZrH+jkC0RL2YZ8w8= X-Authority-Analysis: v=2.4 cv=NZnWEWD4 c=1 sm=1 tr=0 ts=6a96a029 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=FLXYr6s3pwBVFqJ0MywA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: NCdI075DmkPglbzvXEjOmKxX-GXg6Km_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-01_02,2026-08-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609010086 Content-Type: text/plain; charset="utf-8" From: Bartosz Golaszewski Nord SoC provides two USB3+DP combo PHYs. Their initialisation sequences are identical to sm8550, but the sub-blocks are not laid out the same way: Nord adds a dedicated USB3_PCS_AON region at offset 0x1e00 and leaves everything else where sm8550 has it. None of the existing offsets tables describe that, so add a v6 table which is the v3 layout plus usb3_pcs_aon. Populating usb3_pcs_aon changes where the driver drives the I/O clamp when entering and leaving autonomous mode: it now uses the real AON region rather than falling back to PCS_MISC, which is what platforms with no AON region do. The offsets were confirmed against the Nord register map for both PHY instances, USB3_DP_PHY_0 at 0x088e1000 and USB3_DP_PHY_1 at 0x088e4000. USB3_PCS_AON_CLAMP_ENABLE sits at offset 0x00 of the AON region with a single CLAMP_EN_B bit, matching QPHY_V6_PCS_AON_CLAMP_ENABLE and CLAMP_EN. Signed-off-by: Bartosz Golaszewski Assisted-by: LLM Signed-off-by: Shawn Guo Reviewed-by: Abel Vesa --- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 66 +++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-combo.c b/drivers/phy/qualco= mm/phy-qcom-qmp-combo.c index c39ced168d03..de82c7107c92 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-combo.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-combo.c @@ -2690,6 +2690,23 @@ static const struct qmp_combo_offsets qmp_combo_offs= ets_v5 =3D { .dp_dp_phy =3D 0x2200, }; =20 +static const struct qmp_combo_offsets qmp_combo_offsets_v6 =3D { + .com =3D 0x0000, + .txa =3D 0x1200, + .rxa =3D 0x1400, + .txb =3D 0x1600, + .rxb =3D 0x1800, + .usb3_serdes =3D 0x1000, + .usb3_pcs_misc =3D 0x1a00, + .usb3_pcs =3D 0x1c00, + .usb3_pcs_aon =3D 0x1e00, + .usb3_pcs_usb =3D 0x1f00, + .dp_serdes =3D 0x2000, + .dp_txa =3D 0x2200, + .dp_txb =3D 0x2600, + .dp_dp_phy =3D 0x2a00, +}; + static const struct qmp_combo_offsets qmp_combo_offsets_v8 =3D { .com =3D 0x0000, .txa =3D 0x1400, @@ -3394,6 +3411,51 @@ static const struct qmp_phy_cfg glymur_usb3dpphy_cfg= =3D { .num_vregs =3D ARRAY_SIZE(qmp_phy_vreg_refgen), }; =20 +static const struct qmp_phy_cfg nord_usb3dpphy_cfg =3D { + .offsets =3D &qmp_combo_offsets_v6, + + .serdes_tbl =3D sm8550_usb3_serdes_tbl, + .serdes_tbl_num =3D ARRAY_SIZE(sm8550_usb3_serdes_tbl), + .tx_tbl =3D sm8550_usb3_tx_tbl, + .tx_tbl_num =3D ARRAY_SIZE(sm8550_usb3_tx_tbl), + .rx_tbl =3D sm8550_usb3_rx_tbl, + .rx_tbl_num =3D ARRAY_SIZE(sm8550_usb3_rx_tbl), + .pcs_tbl =3D sm8550_usb3_pcs_tbl, + .pcs_tbl_num =3D ARRAY_SIZE(sm8550_usb3_pcs_tbl), + .pcs_usb_tbl =3D sm8550_usb3_pcs_usb_tbl, + .pcs_usb_tbl_num =3D ARRAY_SIZE(sm8550_usb3_pcs_usb_tbl), + + .dp_serdes_tbl =3D qmp_v6_dp_serdes_tbl, + .dp_serdes_tbl_num =3D ARRAY_SIZE(qmp_v6_dp_serdes_tbl), + .dp_tx_tbl =3D qmp_v6_dp_tx_tbl, + .dp_tx_tbl_num =3D ARRAY_SIZE(qmp_v6_dp_tx_tbl), + + .serdes_tbl_rbr =3D qmp_v6_dp_serdes_tbl_rbr, + .serdes_tbl_rbr_num =3D ARRAY_SIZE(qmp_v6_dp_serdes_tbl_rbr), + .serdes_tbl_hbr =3D qmp_v6_dp_serdes_tbl_hbr, + .serdes_tbl_hbr_num =3D ARRAY_SIZE(qmp_v6_dp_serdes_tbl_hbr), + .serdes_tbl_hbr2 =3D qmp_v6_dp_serdes_tbl_hbr2, + .serdes_tbl_hbr2_num =3D ARRAY_SIZE(qmp_v6_dp_serdes_tbl_hbr2), + .serdes_tbl_hbr3 =3D qmp_v6_dp_serdes_tbl_hbr3, + .serdes_tbl_hbr3_num =3D ARRAY_SIZE(qmp_v6_dp_serdes_tbl_hbr3), + + .swing_hbr_rbr =3D &qmp_dp_v5_voltage_swing_hbr_rbr, + .pre_emphasis_hbr_rbr =3D &qmp_dp_v6_pre_emphasis_hbr_rbr, + .swing_hbr3_hbr2 =3D &qmp_dp_v5_voltage_swing_hbr3_hbr2, + .pre_emphasis_hbr3_hbr2 =3D &qmp_dp_v5_pre_emphasis_hbr3_hbr2, + + .dp_aux_init =3D qmp_v4_dp_aux_init, + .configure_dp_tx =3D qmp_v4_configure_dp_tx, + .configure_dp_clocks =3D qmp_v3_configure_dp_clocks, + .configure_dp_phy =3D qmp_v4_configure_dp_phy, + + .regs =3D qmp_v6_usb3phy_regs_layout, + .reset_list =3D msm8996_usb3phy_reset_l, + .num_resets =3D ARRAY_SIZE(msm8996_usb3phy_reset_l), + .vreg_list =3D qmp_phy_vreg_l, + .num_vregs =3D ARRAY_SIZE(qmp_phy_vreg_l), +}; + static int qmp_combo_dp_serdes_init(struct qmp_combo *qmp) { const struct qmp_phy_cfg *cfg =3D qmp->cfg; @@ -5359,6 +5421,10 @@ static const struct of_device_id qmp_combo_of_match_= table[] =3D { .compatible =3D "qcom,hawi-qmp-usb3-dp-phy", .data =3D &hawi_usb3dpphy_cfg, }, + { + .compatible =3D "qcom,nord-qmp-usb3-dp-phy", + .data =3D &nord_usb3dpphy_cfg, + }, { .compatible =3D "qcom,sar2130p-qmp-usb3-dp-phy", .data =3D &sar2130p_usb3dpphy_cfg, --=20 2.43.0