From nobody Sat Oct 4 01:47:32 2025 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 E4F9D2EF65C for ; Thu, 21 Aug 2025 09: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=1755769495; cv=none; b=kRnJTZNIob7hugSz0cuCrukw3wj+qEqlTqfF6Madgneuh42UtW9Go9/OQyTL4WD4J2rR8598CIm6SkceohexRq5Kqsg3/piFc252zmjpOan90uiCywsSVbRgtQc7PXdh5TBF3xxYVvtHc+pCr26u3+WC4neM7za4/MAI4/jsIGo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755769495; c=relaxed/simple; bh=OYLGPSROlM94Y8YMfz+cAy5T78h70o72gHxUfKcZJ3k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YMggQnRf2AE51x0TczTVES6QEk+ipCJ3x3UprjRPkMgU51qsEKPSwFJGXIsGD+2wKvtOxWql1cuL9qlHy9KCrZLm4ouMSnsXPLxt3bdbRwZa+uaA153sm379H2pSxwuHui7nGFVjak8/02Ue1URRrlCvoGLhI4kLfVCs6OcwEqk= 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=PsAE+VEE; 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="PsAE+VEE" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57L9bEt0015298 for ; Thu, 21 Aug 2025 09:44:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 4HB2uUgg4ObiGLYTjYfuAXBTtDoOjkuI+b7+MZ1F1B4=; b=PsAE+VEEmmQF2Sau /CClwvxDl/DVGgLZhQ/XD1sWcoKBxNTTz9sQJXrP98irkOvGQYP/k+Jj+T6NduYf AKOsLLeR0+oa3KLCTZ3ANXwFZFbZYHcaz6QR+NVZYqtZkiKOBFX/bYSNomh6m9S4 GyZscyNIxj6Tbmn6u7zYDp0mIUfLA0GsIMoBm/zdhFa9Q1ALMoMwyFyVnfMyU+aj Y7EqOibQw+QMRhI8tm0MhxipKpFrnNLwCr12bZ6MuY7Nn56hlqN8Y5ej+/jcIiVW nmp+HEQ+4gwY2oE9O0KzLgwCNhmp+0Rd/nZQfsoRG93uYb4IyuGryeCtifbon48R iHGCyg== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48n52cmy9u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 21 Aug 2025 09:44:53 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-b47174b2582so1399923a12.2 for ; Thu, 21 Aug 2025 02:44:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755769492; x=1756374292; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4HB2uUgg4ObiGLYTjYfuAXBTtDoOjkuI+b7+MZ1F1B4=; b=UakJopdh1cNscLDhUMYMIIKyDb0d5y9vX4ITbWQththy8bs8EOY7ATvv7UijZ68xXy NCGpMv4f9rWxdurfOp7+ugiC7ugEubSi8oGPzKONejmRJ24tr6Jerj6nijXKcj5uzwRj lXDTWm1Ii5BITZtKwZTY9kKUhlEcnSuDwDCfqSsDVLmREZJJZ6/2XMQR6rYfqtdAgQxk tKdcRBxzkHpuViq1PbskQmgP5L7Uh9YuAVKXGek/whfOFyuQrgw32ZAONel//RHQqGnn qIRRzcoOtpOn1kZcMGKeXZnMhfbU4EYVojzDTl2/7P+5dtEQYOawe4OaqP0LpQugYutr eauA== X-Forwarded-Encrypted: i=1; AJvYcCU8CBJRXoBdzI9Hj2JNJnM847nmnIaZRk9FtM9c4bwSFdVA6e1T9scwiIJjOu5KGq24QbiE8JDYOkKY1gc=@vger.kernel.org X-Gm-Message-State: AOJu0YxXS6NnKi292/wcvSgDJq6bwt6nK2/uZQNAhXGbVgcTx1R0hheO OJxRzPDkxMJ2dNukowZYBOGSs+zZNgFt596pajriNdQiClW3B2PDOXNUaymItg8+gL53/Pc8UO8 x1AEnV4buuJzawON/1x/9IGjuLfnNS/sBc+5YyrkxD6TwBawyiSyIOBgw9EF5UnkSbJc= X-Gm-Gg: ASbGncuXHBFXgmmreb6Exjkw6nbccjDv+ViL8R5Mf1TqAObMf3s/sfnE5ypM3/GLaH1 Ff+gQ9l5MnIGhh8zI5djjKiZ9DOxAUvFSHMzalx8s588HhUdRP516CodZrwDj3CGFRJ/LPh3Bz2 DxR/p/BG3V/DqP++i+Yn5lqHT7MjA24qPnKZH06PL1EaupFUr3MkKY0jg8Ke/IBmc6EskeYUkTb DtZHXkD7kG/S/1Fhy4qF2+cBQYAWdCRmnZI/ioLaGKnTGkGuVbIf2u2/RgB1oUXNTvDWMuptkK4 mpP/z2ie+wEhquJwfrIGyI5/9Puatw/qxEtruaA6Fw8HqsIfYit8jHrBwTR/lP2Pi6PBYyR03UQ icW/bnitOhj+DCZY= X-Received: by 2002:a17:903:384c:b0:240:640a:b2e4 with SMTP id d9443c01a7336-245fede0b63mr26328245ad.49.1755769492403; Thu, 21 Aug 2025 02:44:52 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFx4GHGVHvitiI3tfieiXs12r8JEwBYJ5VY9Fy1i8PQK7RHyuxBxDvyosnXBfmKrzsdVv4Pvg== X-Received: by 2002:a17:903:384c:b0:240:640a:b2e4 with SMTP id d9443c01a7336-245fede0b63mr26327955ad.49.1755769491957; Thu, 21 Aug 2025 02:44:51 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-324f23d853esm1426078a91.6.2025.08.21.02.44.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Aug 2025 02:44:51 -0700 (PDT) From: Wenbin Yao Date: Thu, 21 Aug 2025 02:44:28 -0700 Subject: [PATCH v2 1/4] dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the Glymur QMP PCIe PHY Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250821-glymur_pcie5-v2-1-cd516784ef20@oss.qualcomm.com> References: <20250821-glymur_pcie5-v2-0-cd516784ef20@oss.qualcomm.com> In-Reply-To: <20250821-glymur_pcie5-v2-0-cd516784ef20@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, Wenbin Yao , konrad.dybcio@oss.qualcomm.com, qiang.yu@oss.qualcomm.com, Prudhvi Yarlagadda X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755769489; l=1596; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=5L5bgft0hY3UL+GD99tTktGev1AZdAzNOUPNY/hYCs0=; b=pdeoV5QDRCXDZmT9xtvFBUXUQoDPeo+E8tde+yev8M/WcSKq0u8DjWSJEglrEvd5uQ4Qi4ve7 fEhDoOWl3GJB8NBi/EMSt+TPtD6W0ZX44pFzz4lXdUPAwolbJYpl/ij X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-GUID: dFhdz1ZdBZhix5_eUGAiUj9Hhj6HS2sX X-Proofpoint-ORIG-GUID: dFhdz1ZdBZhix5_eUGAiUj9Hhj6HS2sX X-Authority-Analysis: v=2.4 cv=Xpij+VF9 c=1 sm=1 tr=0 ts=68a6ea95 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=prgL3jgsdPShhDvlN2UA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIwMDAxMyBTYWx0ZWRfX8nWrPwFtfC+/ iCOb64fvIBhWQ1Dd8MiDP6fCIrQQCpBZZL+Mxs1uKwYkGF4ldrJA4DXt6GeAok0Fvfy0XjOudt9 nt9lnL8UUDZzHSWG1v6xk3q7am9BBqGw6s5lvmKpqADJnsP9ATiodXAMKtBe5P5uHpe164He9vA qM45w5iisPEASdlH5mEKMUcaNaWXtT0xU/apWlg332qPW11yfzV6Zeioqa37bJHoEH2SJ4HFAjQ 5dO01mM6lL/xUnsmi+TlveR6NkhFDJ4+vryaoo7qHmrpf7oVEm2mVuTTmdqHa4MTy0YjjCA56pa kjehJcQ9iISnLnEpXXD7K9+bhsfSwgLk9h5esXJMRh+1MebEmYVA6JBnsf1Foi8CRk4nXQh6pJ8 hqurBS1B/+acdXdO0obC+kGjhzWF6w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-21_02,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 impostorscore=0 adultscore=0 spamscore=0 phishscore=0 malwarescore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2508110000 definitions=main-2508200013 From: Prudhvi Yarlagadda The fifth PCIe instance on Glymur has a Gen5 4-lane PHY. Document it as a separate compatible. Signed-off-by: Prudhvi Yarlagadda Signed-off-by: Wenbin Yao Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 3 = +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-p= hy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.= yaml index b6f140bf5b3b2f79b5c96e591ec0edb76cd45fa5..61e0e2f7ec7f9cb08447e4cd950= 3698c0a2d383a 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml @@ -16,6 +16,7 @@ description: properties: compatible: enum: + - qcom,glymur-qmp-gen5x4-pcie-phy - qcom,qcs615-qmp-gen3x1-pcie-phy - qcom,qcs8300-qmp-gen4x2-pcie-phy - qcom,sa8775p-qmp-gen4x2-pcie-phy @@ -176,6 +177,7 @@ allOf: compatible: contains: enum: + - qcom,glymur-qmp-gen5x4-pcie-phy - qcom,sa8775p-qmp-gen4x2-pcie-phy - qcom,sa8775p-qmp-gen4x4-pcie-phy - qcom,sc8280xp-qmp-gen3x1-pcie-phy @@ -211,6 +213,7 @@ allOf: compatible: contains: enum: + - qcom,glymur-qmp-gen5x4-pcie-phy - qcom,sm8550-qmp-gen4x2-pcie-phy - qcom,sm8650-qmp-gen4x2-pcie-phy - qcom,x1e80100-qmp-gen4x2-pcie-phy --=20 2.34.1 From nobody Sat Oct 4 01:47:32 2025 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 9F3F92F3C26 for ; Thu, 21 Aug 2025 09:44:56 +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=1755769498; cv=none; b=Y5N1uNhgbTxrgZF/vDH4DUnqJrnNrHrhDQZs6CVu/OpkjXM4PzsMiHxGZjhhfNPIyviDrQVVu8pGPEJe6ki9Ema5RXA8O3Gj2rtBIanFauFPppmTStDgn8t+D6CWFsne3BkP5sM2t9klW6lCRw8sK6NKUEg3Fd0L5kye/vIuneQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755769498; c=relaxed/simple; bh=ekdA9CVOTz1DmJofPhYI0+HcBHPnLV+Txm+2ENdkrHs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HVxM73XrJLHtd092td0Fm9QxCGhNaTK7fIQgKbluMfZFgZgDDk4Qj4kdZuikk+hY+ra0nIwBKhxgpDYmDbMJPKdVqh7qO1QpbGqPaoBIJNh2RUrxhkX+Cs8wGmDLuU8cbdziOt/U1ai7PqVew28LkA5ZcOvo4HLuDIkGeQzxF8c= 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=UTZQF6JW; 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="UTZQF6JW" 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 57L9b824012907 for ; Thu, 21 Aug 2025 09:44:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= x/mJfVjavIoqW9T/ceCVgzgHEhxIAMs4Ha+bWe4V2mM=; b=UTZQF6JWyKAbbNAO CEckhQ8WUH5jUPHMkOrnvg0Kb7HHZni+BbQNcdgkrXctZMn3aN9iou480xEw9wVc frbMySBIRbYIZK+aiMs9RTQn/l16HSwXoyB2dVFIFmxTymj/SDWzlb8HbZYktwMG sloO9nJnQIT5ju+mJGEWWY2AuEz81LXyeC14CPF6WWeJIZ8uyPV5E4MG7KYlF/1s RI8GfoD9LS2CD+HfsSEaudSs1pCqkfMURPD5/jUVfcjXPRxZ4c3oiyQmR2zfzjdS FRt1NMrLPp4ZqxWMMpQrZ5HT6bt45f+p4Av4gSbRBHBM+zVWFLu1vqQxSe1V1XT5 +WLHtg== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48n52dmvsk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 21 Aug 2025 09:44:55 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-323267915ebso1907982a91.1 for ; Thu, 21 Aug 2025 02:44:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755769494; x=1756374294; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=x/mJfVjavIoqW9T/ceCVgzgHEhxIAMs4Ha+bWe4V2mM=; b=EPVC+LTcT0mIhe+Qu4L+vMl75jW4yxFFxs1JvLHoxwitv1S+6JEai8EfLerq2qCp9W BEMpYA8qU5f0m3vryQPF/WCp3aVmk6ly/+4Jt1mMmegDtbXJh+wkH/5lCVPxlRk4obyo diWiucjoRsr/c8YYvEfgytuvDoN+mt1Nwhyq5cIdj/eoOUNZvqGoctnEVHsop6XJB4Ui woFfEP/RvqCdDwvyHNaSbIvsa3ZvK9i+Z5eoAjJIXLTsNMf0/QL4spwmm54RibTHyHHD izkdGJRkJRDcOiX10HryYnmjjxNvQvIppe/Oa+uLyA21dUXJVX0PWkLSMdbp/eYkniEY gH4g== X-Forwarded-Encrypted: i=1; AJvYcCVKo2eJO43XnKuWFRbR+M+oxlemNHIeH3CS0TfET2OZ+A+UM6lCon08GkUGldfzZ2fD4I0lV387DrDVeA0=@vger.kernel.org X-Gm-Message-State: AOJu0Yx4RkXD1Bo4PsnxBzeoecmzHWRuXPRuuF6h2uDr4v1xY45CkKFV L/uXW5AueqK+Oa49d24gSl6hP+E3qaf0qJcR/noV9lowaRveLiWxCRskgy/4PfteCUMb/gVAXdZ I8dkztxVNWg+Za2FlpJXlcriC9fMURIa2MFui/KPZ1+QqwKo64PSiVh3KixidkroTbLU= X-Gm-Gg: ASbGnctLEXjg89qjhhD9ttA4aauUDDEdF9xPT2feSAxtRSF6LwBRV/iDmikBU4F1Bm0 efwx/RQKjtQ01brLFNp7z24ikkkLkbX6fqcIMoy8pM2ufJL3dRTYsor48pOqvMpWf1ILN4WeKPz f6m06D3BnhbYCzZERQ49fjx6ejfdEd0rqusrPJU6G94pm33pApiAgwUVjnAR4m9OXbCmdoDqQDC ZAnFlJ8PjlGr5ubxf0FrWiXTdl3x5/atrV5gxxWiOetmeUb58nGx3O/wR3gy2Qfw5nE7p9lEux6 8Qlv7El+s+7XXa5VpHNwvlWWixpU5irbFpLiSfjB4HgAQqn1rSIPGomQHtAZkkOKZoyN9CqoU+c +pp89K1eZO2KzYm4= X-Received: by 2002:a17:90b:3d08:b0:321:c2fb:bcca with SMTP id 98e67ed59e1d1-324ed0681cbmr2515843a91.3.1755769493912; Thu, 21 Aug 2025 02:44:53 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGN4QGoSOSkyHCDquqO4K7cRbMNAnFqN11llAdnPwRvafPdrmBPndjXdBnrgoZqS9H+rmNwvg== X-Received: by 2002:a17:90b:3d08:b0:321:c2fb:bcca with SMTP id 98e67ed59e1d1-324ed0681cbmr2515809a91.3.1755769493384; Thu, 21 Aug 2025 02:44:53 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-324f23d853esm1426078a91.6.2025.08.21.02.44.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Aug 2025 02:44:52 -0700 (PDT) From: Wenbin Yao Date: Thu, 21 Aug 2025 02:44:29 -0700 Subject: [PATCH v2 2/4] dt-bindings: PCI: qcom: Document the Glymur PCIe Controller Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250821-glymur_pcie5-v2-2-cd516784ef20@oss.qualcomm.com> References: <20250821-glymur_pcie5-v2-0-cd516784ef20@oss.qualcomm.com> In-Reply-To: <20250821-glymur_pcie5-v2-0-cd516784ef20@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, Wenbin Yao , konrad.dybcio@oss.qualcomm.com, qiang.yu@oss.qualcomm.com, Prudhvi Yarlagadda X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755769489; l=1172; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=jt6UG6eiIFzDb1oeF0pFhVGf3jfLG0hsOnnZ5HuEIJI=; b=iVAV8bG9k+1C7FYvQNu0ndV0BZQ3x7EFjTeiL0LohmKaBaK6d5AHjlrw1HUjekakwVBfWMLUH 8CIuZ2ivKYeDQCdzm1zrXjBWXEQgZcZrjChM6VspFo0bMv8qJlyFeMk X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIwMDAxMyBTYWx0ZWRfX1mE3lCzm5Tao ycOzxDc+I1uDuBSEyYlL70cdZgndgaci9/JoyggdMJWzKAagYfty1LmuPK1RrnJxwOg7BxfJSEL /fABv89cuNt1EyOa6Oit+pXuQttg2OlU5nkiWiKOONmBxXbEegcbLgMq/KT9Hvq27dUbbNV2rBq NIbxkDfX9zDV9GfgJS52C7FBlwC0m8Ymk+hIiNeiAMFU5Ug1oqE3cLR5J4DjGhqLnlmSBYFc8GG zhcoYurIKmqmK04ooDKRF4+4yNF7ghyss45t1GRZSEStzL4tWvGVmJtOik+TntQpDkGv/LQJfnX V41l1U1RfKazd3IUFILHV4po3YDBuMMNg1VH+ApZblJ+gq9fiGhuF7Z6zr0A5DvmOFT3b73+PSB bgogQytxt+NNj3Vq1qU0C3lV20gJCg== X-Proofpoint-ORIG-GUID: 7h5UDaY5GU5kkW-SpRf-r714-IVuBQJL X-Proofpoint-GUID: 7h5UDaY5GU5kkW-SpRf-r714-IVuBQJL X-Authority-Analysis: v=2.4 cv=SoXJKPO0 c=1 sm=1 tr=0 ts=68a6ea97 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=WgZgizuZlwTqGGW0kXsA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-21_02,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 malwarescore=0 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2508110000 definitions=main-2508200013 From: Prudhvi Yarlagadda On the Qualcomm Glymur platform the PCIe host is compatible with the DWC controller present on the X1E80100 platform. So document the PCIe controllers found on Glymur and use the X1E80100 compatible string as a fallback in the schema. Signed-off-by: Prudhvi Yarlagadda Signed-off-by: Wenbin Yao Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/pci/qcom,pcie-x1e80100.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-x1e80100.yaml = b/Documentation/devicetree/bindings/pci/qcom,pcie-x1e80100.yaml index 257068a1826492a7071600d03ca0c99babb75bd9..8600f2c74cb81bcb924fa2035d9= 92c3bd147db31 100644 --- a/Documentation/devicetree/bindings/pci/qcom,pcie-x1e80100.yaml +++ b/Documentation/devicetree/bindings/pci/qcom,pcie-x1e80100.yaml @@ -16,7 +16,12 @@ description: =20 properties: compatible: - const: qcom,pcie-x1e80100 + oneOf: + - const: qcom,pcie-x1e80100 + - items: + - enum: + - qcom,glymur-pcie + - const: qcom,pcie-x1e80100 =20 reg: minItems: 6 --=20 2.34.1 From nobody Sat Oct 4 01:47:32 2025 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 B92EE2F49E8 for ; Thu, 21 Aug 2025 09:44:56 +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=1755769498; cv=none; b=Hwx1Lp01CbmwmDmUipaL80kcjszx06t7NRzcgZrF1W+7xzniwkKQG4m0EcolL2MCyMZpSMuxvBcEkTviS9A+4GkmiUY7YI5goA7LfdGK3gMrgLsQbrloL2yMasmP2HZsTPFQI0VAiAQWZ9jv5wPDppd3/pRrI1Yz/D5qCiKOfTc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755769498; c=relaxed/simple; bh=lBG66nnuOJFNmGnwQUg3oad4X8eRl166WJOjEf0Foug=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f5Tjysf0p4LbmduTA7HMrY8OvK/F/4DKcOV9IP0cp2EWHQL4vOu7YgdrJAD+ptYZt17+dwLvPjP5DnthB8OSkwshKy26puhAO58i4QpELrWluf0dG+tTqGl90k89RufZxOGkg5vFlaQgXHkzHawkpwdtoqtCZgcUAonY7dRxM5Q= 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=LsUHAyw6; 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="LsUHAyw6" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57L9c2rP032661 for ; Thu, 21 Aug 2025 09:44:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= a9i1vfAm82rgoZ9V2Oilt0uKHn0wjU3RD+NnjEoXSuk=; b=LsUHAyw663VDyvgw 6hU+Tfxa4w6s9fRIRKweCr4GiXH80eBBJ9Bf+tkcdcbZMNMuQw0ffT9zL/rg5oPc oPXlICfVkoH5gmWNI7g4AYE0ebqFiWW9yj29eXEiHObvkR/VCMQG2OmlZ69Odu+s KBOYOhs8FO0ek3yCQn/8Zp8//pT7O0/WcC4gi9Xf7mrTUMRU1S13SsaDfrXhX7on XyXj8nsJQGghhHtUWbzz1bSiwVYGJA6/JWMgo75dbLYNwUm3y/9P+bkW22VmD4J2 j+xJo/GA28SpFZXvtNKn9XIAvLvu3XFoECmYeh1Us/CaXBWwhWLqN23mfs7qakX/ giZ/ew== 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 48n52a51k1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 21 Aug 2025 09:44:56 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-324e349ef5fso960918a91.3 for ; Thu, 21 Aug 2025 02:44:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755769495; x=1756374295; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=a9i1vfAm82rgoZ9V2Oilt0uKHn0wjU3RD+NnjEoXSuk=; b=PQteIALbrMg/YV0ytz/qoWN/kAgvN170zT6YPJpxYbCUiNQxv84l2fh8bsCZ8gpPLb U24vUdpUdLTOHS4rT890yxwwS/eRWN5uujgfWgyKUaCwQhps7rxuI0cuqqMJ275GCQh+ ozSLooVF4clmyh+JDvAAjVxBKroQx5DQyqQXTUDcOcrA5D96gVL20zZeXPTE7JWpG7xp 99Kc5rvVeOdHeb4x3vu1v7NgF46664iUUjVo7S3UK6RbR2r9vwrcHldagDsaMrMfPv7I vVm72SbkuxX32rjEh5nA7rUj3+LO5FiCEXS35hoGU7trBcx8vrkrCpQFyTCuwloiwpNS 94CA== X-Forwarded-Encrypted: i=1; AJvYcCVgu0T0DfCvtobfEwTaQgnxWIqT+0JNMSTRtMR79qEu9NR28aXdfNaS1baxfzfqm5MxulDkdONJzmM4wus=@vger.kernel.org X-Gm-Message-State: AOJu0YyWrzDW8o8Og0zw0u3lLHcSr4w9iX5NNiMG4nmigB0528eBhI0J Tw8HM0ej8srxAPeBgLU34diArKMAhU7hdES0ABCRCI13KmY2SdttxKkDfj9d7X2megLCAmgTnEN /J41YJyoX9ma/eO9g8DjOjUTC240Vii2Tx7kibvkuywy9mxgFV4IJXbUSRCFUyNI8VgI= X-Gm-Gg: ASbGnctoQAQR8Dtk5MSy6QMUUyU9j+FiK15tPUAbPjfokWl9E6zqn03j8fgvFuSGVV3 n0x+on6PWHRKfMZ+E7qlqUiDKgu79hIhOJ7kUYMAEpg5yCooqPFO3oeXhj6RgwKrRHm6klvvIDa 4G35APIt88vIPTxiEg9EVhfbM7804Xhrht3Ixo9TRgpocB/gZUWQo875uzRpjdv4/a/DBntSu75 Z45SPNy0vv+gK20fQyIQLFf2U6Mz2k7NXvMLlno7p5qWu5LLmgDt6NJY0s2HfRPuJ+1ev/NtLKo BRGN31sE8DVINeYJH5b5fAJG9V02BtpwHxgDA6bKkacxY1k7K/l8g4S4Bsk4fpvUU66g7BQkJ02 v8QN832o49lkRjGo= X-Received: by 2002:a17:90b:3d0b:b0:31f:150:e045 with SMTP id 98e67ed59e1d1-324ed14d319mr2542958a91.32.1755769495239; Thu, 21 Aug 2025 02:44:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHRoJdDy4f53/5MRAxjQmWCtc8r3H6iQcImfkai5Qm5nFjXBy+NCdaiygW2u5ZN218HxKSEuA== X-Received: by 2002:a17:90b:3d0b:b0:31f:150:e045 with SMTP id 98e67ed59e1d1-324ed14d319mr2542919a91.32.1755769494740; Thu, 21 Aug 2025 02:44:54 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-324f23d853esm1426078a91.6.2025.08.21.02.44.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Aug 2025 02:44:54 -0700 (PDT) From: Wenbin Yao Date: Thu, 21 Aug 2025 02:44:30 -0700 Subject: [PATCH v2 3/4] phy: qcom-qmp: pcs: Add v8.50 register offsets Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250821-glymur_pcie5-v2-3-cd516784ef20@oss.qualcomm.com> References: <20250821-glymur_pcie5-v2-0-cd516784ef20@oss.qualcomm.com> In-Reply-To: <20250821-glymur_pcie5-v2-0-cd516784ef20@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, Wenbin Yao , konrad.dybcio@oss.qualcomm.com, qiang.yu@oss.qualcomm.com, Prudhvi Yarlagadda X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755769489; l=1553; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=CEsoc9Uw7D+NpayVYJqV9+VSyLeR0jKm+hdfLxCWqno=; b=lso13Snwiz7sIs/lgG1JBsAqGdMPm1uxTQ11YbFaIz1M2jjvuN3ug9TxxYUmyJv+ppEAylVzI qGK9YQgB4TYAcZlnXvdVLQYefqGYL4BKPwypMegWWuRYwoCYkBoHeIh X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Authority-Analysis: v=2.4 cv=feD0C0QF c=1 sm=1 tr=0 ts=68a6ea98 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=MyfKwbsdfMS_-thd9JUA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: E0n-l_G5gX7tI_8nRdOCaVVp51pFfJu0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIwMDAxMyBTYWx0ZWRfXyC4VSohNtwIM orr8n3YdtIRJF0DL61bnlRL86/sR9L/3aCAq3yo/WduJiRDVlwQozC+Kr78i4Xhu4dDsyTiDcpj uI4WzSE6p/XeOP7LlxxKA+yhfyi/0Ifo89J9WfD1zDuGtgyQi8kcncp6BNX3VebBgQTEFZFdEKz NF7b/BlEvcLsJS3EuIeYIXF70CMeEOml6xk2D7IVHbIwE5BYuxjnA7mdsINDnnn4Nn9F/Q3r/ja U/nYrx0RmPhr6FZHiXUj+pQ8QJpZyWYhDmCsDSBIj9cVdiIJqKaBje7IGfZXwR7aIJOTxGg8fg1 Vjqr/vHFxpuLr2uH6YxsQoPijhmbGWBrB6RPRODnB0QgQEeow9+PreF90k21S51X/FBAB76DCpL XlBQ9K0Jjo5mgZdSYqA5bV+aKmRtuA== X-Proofpoint-GUID: E0n-l_G5gX7tI_8nRdOCaVVp51pFfJu0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-21_02,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2508110000 definitions=main-2508200013 From: Prudhvi Yarlagadda The new Glymur SoC bumps up the HW version of QMP phy to v8.50 for PCIE g5x4. Add the new PCS offsets in a dedicated header file. Signed-off-by: Prudhvi Yarlagadda Signed-off-by: Wenbin Yao Reviewed-by: Dmitry Baryshkov --- drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8_50.h | 13 +++++++++++++ drivers/phy/qualcomm/phy-qcom-qmp.h | 2 ++ 2 files changed, 15 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8_50.h b/drivers/phy/qu= alcomm/phy-qcom-qmp-pcs-v8_50.h new file mode 100644 index 0000000000000000000000000000000000000000..325c127e8eb7ad842018dce51d0= 9a6ee54ed86ff --- /dev/null +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8_50.h @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#ifndef QCOM_PHY_QMP_PCS_V8_50_H_ +#define QCOM_PHY_QMP_PCS_V8_50_H_ + +#define QPHY_V8_50_PCS_STATUS1 0x010 +#define QPHY_V8_50_PCS_START_CONTROL 0x05c +#define QPHY_V8_50_PCS_POWER_DOWN_CONTROL 0x64 + +#endif diff --git a/drivers/phy/qualcomm/phy-qcom-qmp.h b/drivers/phy/qualcomm/phy= -qcom-qmp.h index f58c82b2dd23e1bda616d67ab7993794b997063b..da2a7ad2cdccef1308a2b7aa71a= 2e5cf8bd7c1d7 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp.h @@ -58,6 +58,8 @@ =20 #include "phy-qcom-qmp-pcs-v8.h" =20 +#include "phy-qcom-qmp-pcs-v8_50.h" + /* QPHY_SW_RESET bit */ #define SW_RESET BIT(0) /* QPHY_POWER_DOWN_CONTROL */ --=20 2.34.1 From nobody Sat Oct 4 01:47:32 2025 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 5FD362F5329 for ; Thu, 21 Aug 2025 09: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=1755769499; cv=none; b=rEQ8Ba80hdwpVUvYYRzVLMlp0+qt36Ryvb5OUeu4bSBkkoMJJXShv/15ICeYoUWkBAljkwIzYq8p6B1wvlUd72iwLDuxUjjKYd4o94yJHQ4nun0gZIatq7hnp+hFXE61Xvge7VEU4lEoaJ9k4yIofqomT3i0AQBjJIpCJ1IgH8M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755769499; c=relaxed/simple; bh=u8m9J6JQcdijVzZyCUGGAb3P5FvSVwhfqYJgvJbWutg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LP8Kxw4OgVyb+Cen6ehCr9uvT23eDNGprEPnX0ibvLTzIFTSN5dIJxGvXdYUwF9fuJIa2t6YL9FVhPUPCcbhmoTo5UWC4/wLab461KulqCd2jooOSbeLr980O/y8Gnj8VITvcF1bXhgm4NeprXjuLVaqsmicn6sU3vOsMEPw+so= 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=O4SimEev; 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="O4SimEev" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57L9b7w4030556 for ; Thu, 21 Aug 2025 09:44:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= pAjVIj9zZFihL1lRBahHpibojgWb7AeuAiH+1H/bqwE=; b=O4SimEevwrTiOB8/ Q/CV5f89mpciz9a9uEDPJyNEn8VgtPq9vk+dKGBbBRSB1dIe4iLYwrUlBkmjskIG hk6wu8bY8y9gSp2RX85NjuPxbk/z94PtBw7SBru61U4Q+oYqVu5cN36pMaqauKPP lWS0SVIDkfWIb2/07PSxPsjt0uSvSm+XxiSiaXFd5aW9SuJu7ZYdlqNWnvBd7ZyV HvCnBn/wkpkYVIuq9vn7q0Qa59XoSIvDeSLtrfs4GXJ9A0NcAfAFyP/59NbL2DxE B5lyV8Xt5SmDYrIyTx/Fpw7JKEldqS53xz3nfT4x38PfkctgChymWsTpn81YYCJp llIGsQ== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48n52a51k4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 21 Aug 2025 09:44:57 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-76e2e614889so923346b3a.0 for ; Thu, 21 Aug 2025 02:44:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755769497; x=1756374297; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pAjVIj9zZFihL1lRBahHpibojgWb7AeuAiH+1H/bqwE=; b=tBRRXiDs3C0Y6PIDsM0GQgmpbqOMstFly10wiASnEtaP4ZgvwGLW9CjUVOMvsS5wtk Pxixm4CKmrP3UHJwhuIj8cC98uPbiE6FaDhkJxOHxebHr/i8cT9P1Xy+67oEzym+zgAN PMiffUXunBd6jebS9ksGfGPs3m2Tt7RKeBEarrTmE09oEbRt9A1c2T3qCP5uJlYvnqX6 i3oRirs738jNIKbZ++i8CE1eAhYHfCVZ3kzudoYGSvjEiOyKzaVeluPS7qn6peR+3qFy ekEUvIc2Itn1dC8A0GzecREdJS3tGyYLEDE23tqpkKzf6pVqcXOQWjRE5eGhwoIGgGvE LebQ== X-Forwarded-Encrypted: i=1; AJvYcCXZnfgLpWtVA4CoktLiCAKUiaCTFzXMIuKHxi9rFtvuf888qz8VXGod1t4ynlmuhNyZLduYpdAb4nGuU9A=@vger.kernel.org X-Gm-Message-State: AOJu0YwruO7qGZIjoCS4ksEbldNqN1H+Dmk7jHRnsXMHY6OvMicNlIKp /axP6ca2DKu/ldSm2Gazx2Gh3u3rsx5IPvG5NZO8VgDhJjT/3+xy/oWGpv9VjG9L9/wxwQGYNbQ e0DHOqDdgkfqEgJxDg86q87KM3pIn5CZWm7x5G/Sr+NTF3AAh2AqXx7Qo/5L2sy4+zr4= X-Gm-Gg: ASbGncugBjevzWny+wqnaAqLmULgPe98Ntn17sWtrFmigNS6082UjD5+jhADRnJvBUs i8YN8rRt6j4DoqFfIra8kCxKBngeiTFTwhKH60zmhLncy46BR3PqcjZ0I2qMtwMwYhJk1SpeYJQ uqaHISoKzXdUGp8ShebPORx1TF7iLclum6MMHdZd7nkvwuwob5Zmg5DAtM22e+t/7HEc4mTyYRW vKFTTmviKf6lLnmO2YxFxAnNW4Ns8Zg/D5B+hDvZG1CdbvFf9IKvkJAXrjHqEnflw244CWUs9EA Gdh7n4NOR+xMR2cbm81yktnHA3Wk02FxGBhmZQos6o3leaV3IbfQEBIehfloGFVWrAo4ikbOKLv tAL7crtZkF7mH1SM= X-Received: by 2002:a05:6a21:6daa:b0:240:1a3a:d7bc with SMTP id adf61e73a8af0-2433074ea5dmr2729242637.3.1755769496733; Thu, 21 Aug 2025 02:44:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF/MpkzQr3ODF27xl6H7fzctS/steJVN2Lh7mmHLZCmX18Qc+LXKukq9LL+tR+L4vIIZsB+BQ== X-Received: by 2002:a05:6a21:6daa:b0:240:1a3a:d7bc with SMTP id adf61e73a8af0-2433074ea5dmr2729197637.3.1755769496270; Thu, 21 Aug 2025 02:44:56 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-324f23d853esm1426078a91.6.2025.08.21.02.44.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Aug 2025 02:44:55 -0700 (PDT) From: Wenbin Yao Date: Thu, 21 Aug 2025 02:44:31 -0700 Subject: [PATCH v2 4/4] phy: qcom: qmp-pcie: Add support for Glymur PCIe Gen5x4 PHY Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250821-glymur_pcie5-v2-4-cd516784ef20@oss.qualcomm.com> References: <20250821-glymur_pcie5-v2-0-cd516784ef20@oss.qualcomm.com> In-Reply-To: <20250821-glymur_pcie5-v2-0-cd516784ef20@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, Wenbin Yao , konrad.dybcio@oss.qualcomm.com, qiang.yu@oss.qualcomm.com, Prudhvi Yarlagadda X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755769489; l=2773; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=JCxdUH/Y1jTAi945mFOnkGKBqKReuEeHRFI8YpRwdqY=; b=6wWnoLAUA4kYP35QHTffBdgSdXwR5Lbvh/SsOGFjyL6WHXSpedpTdCm7nm6S/liahDEy/d2bs IHolWYfa9GbCqIKvGTxQIMxeN2g6PHyR0poVPj8UmQfDLMRioUouvFd X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Authority-Analysis: v=2.4 cv=feD0C0QF c=1 sm=1 tr=0 ts=68a6ea99 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=KvwrgBbZ-pJFRlqJlL4A:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: Pm0FOLB_sQG4SYiWL86mMkTVBErkzaIJ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIwMDAxMyBTYWx0ZWRfX8ns116iuTxW+ E6hyBOZDsoOMphPqbaph1QtrWvcL7lc8dGsLylq/1G+elcMFle6YwqMVWMaHIddRu0uhBOuOKDi aHYtZWVo+/nz0W8AgrEo9x201o52NKTKJnGIuf8XtnGHc09666Fwj2d4qYT3dU6eEju76bdkMDT ZSVRnK7s49QtTpiPmx7z3bFoi5StbjwcZkLjAqFSijUNwcpmZsnrEjJ8tXmH9SA1+e+13PoTHhj 64SCJTHhWzNXe+0/yZH8vLnsiV7v6wr1X8mY1i1Iz7y1jj6DkNK69N9dFpfjALvC5EQmS2z7+Zj 1XY3xIZdC/pVhqwv+005JQbPWShf+hfVofJOhU0EsQXS7t/msjkSXg2CYeCR0uJ+uQGYJ3OZJly p68lpusa0MRQWeCltIBRehfq+w8neA== X-Proofpoint-GUID: Pm0FOLB_sQG4SYiWL86mMkTVBErkzaIJ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-21_02,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2508110000 definitions=main-2508200013 From: Prudhvi Yarlagadda Add support for Gen5 x4 PCIe QMP PHY found on Glymur platform. Signed-off-by: Prudhvi Yarlagadda Signed-off-by: Wenbin Yao --- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 32 ++++++++++++++++++++++++++++= ++++ 1 file changed, 32 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c b/drivers/phy/qualcom= m/phy-qcom-qmp-pcie.c index 95830dcfdec9b1f68fd55d1cc3c102985cfafcc1..fc67ee1e4a3c0c6f2ec23f51c09= c3cc16df9aaf4 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c @@ -93,6 +93,12 @@ static const unsigned int pciephy_v6_regs_layout[QPHY_LA= YOUT_SIZE] =3D { [QPHY_PCS_POWER_DOWN_CONTROL] =3D QPHY_V6_PCS_POWER_DOWN_CONTROL, }; =20 +static const unsigned int pciephy_v8_50_regs_layout[QPHY_LAYOUT_SIZE] =3D { + [QPHY_START_CTRL] =3D QPHY_V8_50_PCS_START_CONTROL, + [QPHY_PCS_STATUS] =3D QPHY_V8_50_PCS_STATUS1, + [QPHY_PCS_POWER_DOWN_CONTROL] =3D QPHY_V8_50_PCS_POWER_DOWN_CONTROL, +}; + static const struct qmp_phy_init_tbl msm8998_pcie_serdes_tbl[] =3D { QMP_PHY_INIT_CFG(QSERDES_V3_COM_BIAS_EN_CLKBUFLR_EN, 0x14), QMP_PHY_INIT_CFG(QSERDES_V3_COM_CLK_SELECT, 0x30), @@ -2963,6 +2969,7 @@ struct qmp_pcie_offsets { u16 rx2; u16 txz; u16 rxz; + u16 txrxz; u16 ln_shrd; }; =20 @@ -3229,6 +3236,12 @@ static const struct qmp_pcie_offsets qmp_pcie_offset= s_v6_30 =3D { .ln_shrd =3D 0x8000, }; =20 +static const struct qmp_pcie_offsets qmp_pcie_offsets_v8_50 =3D { + .serdes =3D 0x8000, + .pcs =3D 0x9000, + .txrxz =3D 0xd000, +}; + static const struct qmp_phy_cfg ipq8074_pciephy_cfg =3D { .lanes =3D 1, =20 @@ -4258,6 +4271,22 @@ static const struct qmp_phy_cfg qmp_v6_gen4x4_pcieph= y_cfg =3D { .phy_status =3D PHYSTATUS_4_20, }; =20 +static const struct qmp_phy_cfg glymur_qmp_gen5x4_pciephy_cfg =3D { + .lanes =3D 4, + + .offsets =3D &qmp_pcie_offsets_v8_50, + + .reset_list =3D sdm845_pciephy_reset_l, + .num_resets =3D ARRAY_SIZE(sdm845_pciephy_reset_l), + .vreg_list =3D sm8550_qmp_phy_vreg_l, + .num_vregs =3D ARRAY_SIZE(sm8550_qmp_phy_vreg_l), + + .regs =3D pciephy_v8_50_regs_layout, + + .pwrdn_ctrl =3D SW_PWRDN | REFCLK_DRV_DSBL, + .phy_status =3D PHYSTATUS_4_20, +}; + static void qmp_pcie_init_port_b(struct qmp_pcie *qmp, const struct qmp_ph= y_cfg_tbls *tbls) { const struct qmp_phy_cfg *cfg =3D qmp->cfg; @@ -5114,6 +5143,9 @@ static const struct of_device_id qmp_pcie_of_match_ta= ble[] =3D { }, { .compatible =3D "qcom,x1p42100-qmp-gen4x4-pcie-phy", .data =3D &qmp_v6_gen4x4_pciephy_cfg, + }, { + .compatible =3D "qcom,glymur-qmp-gen5x4-pcie-phy", + .data =3D &glymur_qmp_gen5x4_pciephy_cfg, }, { }, }; --=20 2.34.1