From nobody Fri Oct 3 07:42:39 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 2F3B2264A92 for ; Thu, 4 Sep 2025 06:23:18 +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=1756966999; cv=none; b=DU6Y2/D3RtIdIMjZ++vuZzFBaT+MWahtfmp4ufXCKw2s0tOnoov//Twi+hBm3kgRqRCdStYNTNaSwW5PL6anzjTNbfvearcywlKun/mEesEFXRxi/Tvgqk8MuAjzUi1jA953d+AIA2pmABvEVFbYo276GwtMXlU5eAR614FJHIo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756966999; c=relaxed/simple; bh=BUBeTRGlxh5yBy8bsZ3XJSCTZrfRT717lc+uZnjTECA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f3xTwFGDIeI6VQPZRTgo+mhKEkYCQLt+0tH25xSFDJu1NA+GNilhqsPjD+WP1yltvg+FR2S0T5ChSSw9QAyZnxUhaz37uohbIlGwak9wLLqEZjGr4JeCEaHsNg9YBOw77wh/Qzn1zj7nCqFpujojp8sFJtc0/iLH1aoE6FvyVsU= 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=JtvT/uA8; 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="JtvT/uA8" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58417QMC018987 for ; Thu, 4 Sep 2025 06:23:17 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= AO6iEgJ9nzZiIvfqCr2K7LOo1og6DI9YbUhKFKaY78w=; b=JtvT/uA8DoEYSotf /pVsvx1qD3LRNVjl4DN4EtvdqBki9s6xbDdkW83BOIQ6pfSDdC9AvXkpmv6Xo6VK KLTkKs0xCG83feZBroDpGE9Hqvw7edP5LCUqumriR5S8lDaqa/3v8ScAKKZodfRT Y6ps2TvqOUOBLU5Z5um6boue9DuvKCm+pSUciZQ8lz7txq6qSv9n8Nq6elzlSY16 SUXPJb0VgmzlxwU5YsBdrA29ymDeQKfGne37i0IAaa8ZgmAFUhSB2Cv9tTamws4k YhlctVx1JHzPvYJd3y/klITQXqTZiMzDKrzs5yjYuq4jLUTn22YsUVs5gLaPzs77 3xb3Zw== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48utk968j7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 04 Sep 2025 06:23:17 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-7724877cd7cso792334b3a.1 for ; Wed, 03 Sep 2025 23:23:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756966996; x=1757571796; 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=AO6iEgJ9nzZiIvfqCr2K7LOo1og6DI9YbUhKFKaY78w=; b=W2LsuTZod92soD68kTLj+qbOwRkzPxb7vp81kOFixFp48H0G0Zj8QgKHN0XsQ7al4M vc3YhNNVyuEsKX0plTRpcLoRMq4jxIoqmkqf3AsZJMDJpcX3+pe8iF/Hg/pceEONuWsr VfBhyKbT1anT6FpOGvvohHrCSh7AzwFFuBajc3Keb3wWIc6ZgGHMn+AOaaA1+qU5hQ4q n4E+TH7luB4nDTacvncg4rcd1teLdDLQmMU8Vfqi2zDPBRIrlLLAeCUw0SflVpn/0NFo nkcffC9nzVevibRHTNp8KmGaepgAlzKZ8G87CKwMhGdpjhwAOkaW0eZH/0YsGoz+HwOi 62fQ== X-Forwarded-Encrypted: i=1; AJvYcCXFhYy5dtcvcXdXrG+x5lp/7BilXSYSkKGojP2z/FbvTWV/Od2sjzfqsf+HqL+LWuceo767yCGjA/QSSYo=@vger.kernel.org X-Gm-Message-State: AOJu0Yzuzw16ypZbKkAZkdyMe7X2/w3tibntArZmc2n7EcWDRYM3L2m0 q7HHMnlxRXJ+GSxdeW3rvv5DdC3/H+unblXOhbOn4i6oRb+NMu8vWqaG+BppBV38wqGeas/piSL JwSk60cSkXSMzMPUPWlx/+UYpZaRxW71Jj+m5LeTYJ5x2nDoK5sOEppQWzVEOAkOk+9Y= X-Gm-Gg: ASbGncsHsN/2UVC4p3J/w60g1KrstpCOFgzy9Xg6GGzuEPLxQQqR0zM3OHHF+f1MCyJ nrTBN9oPqNVQ7I+WgYDJWvfFwWO88/ILEE+5LFm4KVtsdznJz+TaCt0kbBOjKxJ+yu0BkVxRCrg qiAb8uTIX+g98w0EHOba6GEF4Hgux1lutObQRg/ElFve9pKMknUJQr8ufJv1YgRHaojwTW/Cejk SQKUhWKN2osC3zIGF1X3d9TLj0G8uU6/fN/0+LcFwS/CaYs+zsUBTFO/2t5yt43BrbS9DhRRakV 8U8oCTUeYjSvXEthxr7N27xkepKwidDAJVgXm5UJiY860s2vYcHXEL+lFSQPTIz0FLORl7+ZZiZ yQ/2vzkQHbXylsBE= X-Received: by 2002:a05:6a00:4fd2:b0:772:641:cfb8 with SMTP id d2e1a72fcca58-7723e0d366emr17986389b3a.0.1756966996556; Wed, 03 Sep 2025 23:23:16 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGvXohAA/unSga9vVXl1kTHuDcfUmEtv9aPvZ2haTs0//u+0U/pKB3T8NlkE0osq1/WTnYyFg== X-Received: by 2002:a05:6a00:4fd2:b0:772:641:cfb8 with SMTP id d2e1a72fcca58-7723e0d366emr17986362b3a.0.1756966996051; Wed, 03 Sep 2025 23:23:16 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7723427c127sm17120911b3a.62.2025.09.03.23.23.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 23:23:15 -0700 (PDT) From: Wenbin Yao Date: Wed, 03 Sep 2025 23:22:02 -0700 Subject: [PATCH v4 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: <20250903-glymur_pcie5-v4-1-c187c2d9d3bd@oss.qualcomm.com> References: <20250903-glymur_pcie5-v4-0-c187c2d9d3bd@oss.qualcomm.com> In-Reply-To: <20250903-glymur_pcie5-v4-0-c187c2d9d3bd@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , 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=1756966993; l=1645; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=DwIAlVG79vEnNxiE7JeLaRZgKTUUwjCwHpMa5vhARMs=; b=TxaO/eppeOEGOzYPQ07gElbix33P8l5Tcwej82955emjawk8w3ibEnTEgBuN1Yl74dqCxNpw8 zb9tA/evQYFD29dcc+y1prxYzZzr83HFgxZ+8QPjidrS/k+bZNi83tW X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-GUID: ch3p0Nx5Cf5S1xedXpros1nbicavbKcZ X-Proofpoint-ORIG-GUID: ch3p0Nx5Cf5S1xedXpros1nbicavbKcZ X-Authority-Analysis: v=2.4 cv=ccnSrmDM c=1 sm=1 tr=0 ts=68b93055 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=prgL3jgsdPShhDvlN2UA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDA0MiBTYWx0ZWRfX76hzhZnsFSg8 fLCv9OAJz8r8cLuFrYMbq3fRDAUNqqmMaPkLHNEKgR/Bj00b+yFnSxxQMGgusHyeGVfRaw3WQbe x+t6UStietcXkXKzdaF39KwprJcts8Yz+dgFXoAwygLCePnsP4SwLpMRPlkRCyfsxgvwrKqaHMR OrvD+4yvyJy/o1BOzF6sxa2LvlxTWGUFcpPfG7bwY4peSfHQaT3zgFuH7ljRuJXPaJN8L78Wm0b /gfmLDLBNC5Fg+TJcWNs6qlM9ykm7j9bk7WHdtJ0XLITA3BAr/erOXaI5sqpRA15cd1f0aZdFos 9QGo3jHjVbS/WKSmDu8YW95DciWiAwe1Uuini1Yil9EgEMN8evKanoh742ZUnRYJgY6DiyB61GQ McCop8sV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-04_01,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 phishscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 clxscore=1015 suspectscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508300042 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 cb706cf8219d015cc21c1c7ea1cae49b4bf0319f..1527616902ebeab975c9c79d75c= b1eada64ae55a 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 @@ -178,6 +179,7 @@ allOf: compatible: contains: enum: + - qcom,glymur-qmp-gen5x4-pcie-phy - qcom,sc8280xp-qmp-gen3x1-pcie-phy - qcom,sc8280xp-qmp-gen3x2-pcie-phy - qcom,sc8280xp-qmp-gen3x4-pcie-phy @@ -213,6 +215,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 Fri Oct 3 07:42:39 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 6C23226C3AC for ; Thu, 4 Sep 2025 06:23:20 +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=1756967001; cv=none; b=hPjnUOCT0nZCatS9dy4V5YBcAgORhoxvm0uh+mzRhcdFgTmdrilod62IHSDIoZqvi5BdyN7hbB5f6v0ido81jXe0qadkrZNqV5ZR5rPN/FHWETYfcWiMx5qVpUlA9F8FOEFHeR+1dQcjk46c0dn58LYysa0L+U70CPvwbx6frcE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756967001; c=relaxed/simple; bh=Z59JyNXY1bhJzhN5VigUElth0S2Utp0rRQ8o37kZbzo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dOkALgN6Zxku9hgFlUp2/VDhCjHcncBGCFo4QLyLGom88RfhYVesQHfzgRP9NkXop2Gm9m7P5Zw8XYhaVOUUqjYS2JzKWAS9Pb/V/Eij4vqOcdCDvGX8SPckj9IdmpmbbwWwhasJ3stD3jLhObKIj42Vv3LMTQIzWa6OEbfWGN8= 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=BxQYhEYK; 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="BxQYhEYK" 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 5841SXXs016739 for ; Thu, 4 Sep 2025 06:23:19 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= 3aPHP/ZvWkk9g17nfgyfPgB0CX4dTinxdGvwP60Nou0=; b=BxQYhEYKIe6AfS3K limHMXVx6HXWNF9QoHGJKKFTZ4sjz8DGgYkc2x5eapJaZTzH0VdmEGh9EwYaRRES qoO2hZ9L+DUfMUbUETfwCeOK8XRDdyhWFp3UKtJI7Zwcmy+nMpXBU+vTejSJ6/P4 1vLwrEy9BQRafmZPx/8WOtx+BE6qMlXTRuvOsGqmcXQaNouw5IRNUD8Ry5egXjy1 fzJDnwp//099ITRxlI2r28/93uMCgH4rnblfNg3Dgc7MzVVQLZ1uz98qRX94jPo5 3Lgv3GbDhBEeCxAKy6hw0nA7a1B74Uzr8VgfzOrSLngC6zosKvAEBJDo2nsOhkzP BYDztA== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48xmxj2yav-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 04 Sep 2025 06:23:19 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-77253535b2cso724091b3a.3 for ; Wed, 03 Sep 2025 23:23:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756966998; x=1757571798; 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=3aPHP/ZvWkk9g17nfgyfPgB0CX4dTinxdGvwP60Nou0=; b=wPvKcowb5qe5ZKWOPBXfJ5NgtOSnX9faCxBKzpuADBa1PIZ5qEyrAZZ/qyCLvJrU37 nprpb0wsp6mSqlwZIRgozCyCwc5rHcr6+JIHpNgGYqf8NKTjlqFUvPWWKAnxLwEgkQNZ Dm868aNCatJsWkO9lWLLaawipoH5JHRl7Rcc8Unapmis0AUGT0XuL8EmRCUEnyBJ4Ky8 Z5GdmAGdva/E+DRYgXTt4adH4eVQqUILOmZKTEaPbePnf+WaqI7wmipPtX32ZgKWc8/D 654bOiTtJZvTgqCSO1ZGSiWy3pyQf+Kjj+N00UxSl1ARo5Urk+260zVke90lFZdzQLO0 YXCg== X-Forwarded-Encrypted: i=1; AJvYcCXVPEoony4keDMRDKWAtkQhszaErE8QDX4/l9uF6n35SxE6hP1NqyR4PMGngecVRFHrxBltLz0jgTGlL4g=@vger.kernel.org X-Gm-Message-State: AOJu0Yx8iiyT/AKQZmLkYiH6Q/2nlWgm/C312rvBin0zLapiQT4nuIgr IJoz8c5yF+NwC8835ol+F3I7qDw2mZnDUGJH3yqBb4i9cOVjVqLb2yvEGdjNp5StZZzwtlkHijr FLgTjnWIXxdFDG4xE7FtTPzd+hSbPMQdqZb+bynGVLwrtuGo3RvbDZpHLK7Veik6Rzeo= X-Gm-Gg: ASbGnctyle27JKtltx8LzXMgkovQIdi3vSxk7fCM5pE69EREwt0ysKR+gnjr90W7k0w G+ujrguGaRJbSEUHj5SccySJxsWbf/W27OPylJcdKitguG18HfOkvlBPn7xHd387HR7jACsX+i/ e3dF/FyYT7vBgETnwdXSs0rUhQABgUzt8gsFRrKSd//V6YJ8t7jcKYvTAjnFZpsfJUw5QT+qpN6 n07lltHA4IzWMAE+CqnjPLECXWGQ7p+15sca7paufTkHgqa3sj9hdGVEgAHwGShuUvHROp5EWqp rMGLwNaQ2Cc1GmBhF4tADaSlrUzL696d7Eo8fg8hY4HBWLlNja9hOMhfAC4w2fQshZZxQQIjzuZ 3O1Z/l/2QEHwC/4E= X-Received: by 2002:a05:6a00:189e:b0:772:1fa1:be4a with SMTP id d2e1a72fcca58-7723e3077ccmr20997569b3a.16.1756966998355; Wed, 03 Sep 2025 23:23:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGa4NYqRv/n7wy0CncjscwCmB9uKdLKscmRP3T4+uddra/JgrTA8Epohbob2gH8G3spbxydGQ== X-Received: by 2002:a05:6a00:189e:b0:772:1fa1:be4a with SMTP id d2e1a72fcca58-7723e3077ccmr20997537b3a.16.1756966997892; Wed, 03 Sep 2025 23:23:17 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7723427c127sm17120911b3a.62.2025.09.03.23.23.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 23:23:17 -0700 (PDT) From: Wenbin Yao Date: Wed, 03 Sep 2025 23:22:03 -0700 Subject: [PATCH v4 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: <20250903-glymur_pcie5-v4-2-c187c2d9d3bd@oss.qualcomm.com> References: <20250903-glymur_pcie5-v4-0-c187c2d9d3bd@oss.qualcomm.com> In-Reply-To: <20250903-glymur_pcie5-v4-0-c187c2d9d3bd@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , 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=1756966993; l=1219; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=NNqB0T3SwC/nQPPpaZYNgmY4nF2H4V0Dr0y62les5Jc=; b=VwLaL7XUam8ITtZecUrYv1zURWlReeF/jvoQfCPKfREzjCQ2AE/890Zrfen7l/KBiZ2A7M5Xg Yj8l7EpYtyDDpdVPbtgjF6/jWSzANjOaVft5/RZXG9ozmAfzWuEL/pS X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTAzMDExNyBTYWx0ZWRfX2OfZER5txERa DMAWqkI6qKllSyGlV+9MlFyh5U2LZmKos7tBqHEkcG+1Ye7DccEmG79DAxrEGATK0brcyrC3SpY qcBfTFpI7n/MJmGsv0ZAsqiRPTWjDyTVfv8XIWm2pUMnu/bg2Z2K3mTBwaT+U2nTPUBnuvV3Vml XDhxsUPjFC1oxIbirHdCrJbDh0pWEYfhdmfwfsZ9+BR2XU0Qq37VwmsGDLL+gXlOHZBX+Ijy3tg mtJ2naqGpg/jXrjT/Y55sgkeerXyygCcmTKF2GkWK6Ok0IUp4Ah7g2qMWem7L2Rg/+R1iTkaUy9 HyTAnoYQcPVe4Dbt6GPhH/Qo35mOWHv0gxCuzsqO7LDXsE6ptZZO/nt8RvieKbbIXUwoklAwA68 vUK7gkAh X-Authority-Analysis: v=2.4 cv=a5cw9VSF c=1 sm=1 tr=0 ts=68b93057 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=WgZgizuZlwTqGGW0kXsA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: F8BEio0-_w014xm84N0SJbMnfgnuj_pC X-Proofpoint-ORIG-GUID: F8BEio0-_w014xm84N0SJbMnfgnuj_pC X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-04_01,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 phishscore=0 impostorscore=0 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509030117 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 Fri Oct 3 07:42:39 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 9B61726E175 for ; Thu, 4 Sep 2025 06:23:21 +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=1756967003; cv=none; b=eVDsbwU+0WF5idX+roG6zUS+UzCku2qW0Bk+D4PTC87KtPvlLaEHLjBVrwUCDES3Q3spoj6XK7JX541hoXuz6T0pJFt5+ms+X2h7t4dUr7o5Q3QgZpZn4Xc+XTwIpe6af7FDsob9qkK1zCJ8uh5ewsWA5Mb3Rgdz/gQv56FapRE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756967003; c=relaxed/simple; bh=wLHX/edGylOks4bBIcp7t2+Ibr+czy8bMk8mFVTI4wY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ADcy0GahKeMb2VBVo/rr59CUMa2IUkNBFIpM4VT5SFhwsFU+vHoNR6W8CsOyKc4AoIe+jLiudpZhKo5v7BWQN31Mf6q9pYcF938PJ+51R+wghOIVeBuCYeuRybJnUeBFzAUcuATeuwK4+vJf/nQ6xco/cllcgKYmS6ttbRCCASc= 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=iScYLWIC; 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="iScYLWIC" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58409KEU018990 for ; Thu, 4 Sep 2025 06:23:21 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= EQ8qWf1BjUWyH0kwW3Y/Fg9kx15qSwsugIaZ01MX7o4=; b=iScYLWICqKylT/0k +Tan3MOfV0oRkU5E5JOJ77OZcfUMUN4l8MK7uW1ehAofakPzmZslyZM0oaIP9wFt AyE/5xnsoUH045SmB+sQ7QZuOat6g4hhNowJHnXIbEl4FndZuJr02ty5i+ZEGPNL 1FQT1dDBS0mHHIrbraFsCeGGmR+kwycFDlL8/nGjObWVFbBJdEQ/hN4z6IgmGZ0e UmUxIghWEu/3GGjPnEoL/i9US5UsEFnS5/kaa4444X4GkhMYSMne9qz2qjb6E3Wr Edh2oZdeTZ+NhtVSl6R8VT5GclKDvdPczA3mWsVIC5Nq2VX7zuktpYxVh3x5NjOL 8QNLQg== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48utk968jk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 04 Sep 2025 06:23:21 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-77260b29516so1324768b3a.3 for ; Wed, 03 Sep 2025 23:23:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756967000; x=1757571800; 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=EQ8qWf1BjUWyH0kwW3Y/Fg9kx15qSwsugIaZ01MX7o4=; b=QYuXtVkqUXNt0TaAfrVs4AcM9mihYeZWYQ8zmVpkR3MmT+t9vjv676D6k5GnvtCxyt KpJzHo8ucnTkiSyVQbwnKDO++P6bD1eZT9oz0i74K7rWM82Mun9aLNjJlCAYOqqDV/Dx 1RxpvBizdtRo4TUq5H0seSVVxC1KzV7sEclhfkzM0wapYflhYP1xDx1RTXlaTQ+k6Dlw rJNtlhLFJhkVEyeKjZTP3BX71uNagkIRkJtxemd/QHSi7UW0hAtnBmFtBaLs65W7aANf QMD3RUpLAal47to4A4z2jbd+3A06dDytKtfWaNWpAVlJxf5O7T3KsnAV0gnneo/m1Sm/ jrhw== X-Forwarded-Encrypted: i=1; AJvYcCUIzdhNVUpOLiQpFkP+mwQ6P98/GDc1bm5SCb0L85fcq62jiTEm+OpLzOF39VToMx1EBbx1EB38f6Xw0sk=@vger.kernel.org X-Gm-Message-State: AOJu0YzBEBswHRoIIBhuukCsFNDAcWu4lRlq17pJV+o2fqk5Kmy3N99H NnUB4UbatGiQ//7ciKZwoPlOCBdcR/z6/x1Fqb1etR8R/1z4RUGb6IToUyzRZmtL/FNAfTnvbLZ GmjAKSyTroPSKLcO45nRtSEeeHRSjSRrZpJSP5abgpAoDZHPtDsX5K1b17EPGX30HAz4= X-Gm-Gg: ASbGncv9fncE2cu+lww+nKcpCIYYKjLsg5dB5g8Qw3+4M9sob77/YeDLQiu8fyvT3iY Ppjck4etM9KuMaaTdZSOl6Lc4Zy/ptpqV9qNQkm+hUrk6qjZ/SQFTbdtULpJ0Zh969HDp/QnZiC 1i50uwCXzxSpDuRjDzXT1vnccB9EWS9QY91QBrduTFQ+aH3hmrsOLyRqJxlU4y/ZB2MLUwX3tsP bU0NpS2jUdVQAF9jtbHdUPXHH99Sd1sICNOutFS3KhRKjZVAB0D90MLgwdClj8qdXyfkWo312nK J/BImzvAAeUlAYvwjlBAUP39ZPNaRaYSemwaXyE7VXHluAQ9imrdyxX3H2AdvluPAZHhJJvvW0R gdOwd4BCTFR/jGJo= X-Received: by 2002:a05:6a00:23c1:b0:772:750f:4e2a with SMTP id d2e1a72fcca58-772750f515cmr9977012b3a.31.1756966999928; Wed, 03 Sep 2025 23:23:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHBEhddvj2BAWEvjtlsg3CzBDQV3zetF21ks8UWuz0syC1AhGFrMTlPaUQXPTXeoVafLZdKSg== X-Received: by 2002:a05:6a00:23c1:b0:772:750f:4e2a with SMTP id d2e1a72fcca58-772750f515cmr9976967b3a.31.1756966999306; Wed, 03 Sep 2025 23:23:19 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7723427c127sm17120911b3a.62.2025.09.03.23.23.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 23:23:18 -0700 (PDT) From: Wenbin Yao Date: Wed, 03 Sep 2025 23:22:04 -0700 Subject: [PATCH v4 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: <20250903-glymur_pcie5-v4-3-c187c2d9d3bd@oss.qualcomm.com> References: <20250903-glymur_pcie5-v4-0-c187c2d9d3bd@oss.qualcomm.com> In-Reply-To: <20250903-glymur_pcie5-v4-0-c187c2d9d3bd@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , 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 , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756966993; l=1620; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=xFfJjLvYqUF/UNP8tW/CbteYsphSvzn4abnhCjQHkoU=; b=JrgkscigcxP6Od78ufkTo6BeM+OoND0K0nfSNw0w+4/Ge9W17jsil6lRlN7bwDb9l8LBABFGF T1Ai0Scegt4CK5AtW/A/B5CNmuS1e8wKqh4v58XzE3zELiuJcb/+W85 X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-GUID: I4dC35wlmYUDU6wH0oq78tDW2DsYbeHK X-Proofpoint-ORIG-GUID: I4dC35wlmYUDU6wH0oq78tDW2DsYbeHK X-Authority-Analysis: v=2.4 cv=ccnSrmDM c=1 sm=1 tr=0 ts=68b93059 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=MyfKwbsdfMS_-thd9JUA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDA0MiBTYWx0ZWRfXyL4LfO9gp3tU 4v/O6hOP/N6qkBYq1nTWReR2tIo5NZzizAfX/r1lsszMmhY/T++NANLASw4V5QAJsPJdlukkPpf ekDLo3Jyph2HuEyL+efaaYP7GtrSDOgWbh/v9cXYlgElEVxd3UUN24NbxezVTk6TwYA8FxQ5YVp HMjp9CipfUEvDKGrnbcV7ldp6M0/pvIn7E93V6bRfqfI4xUYc9P5ipXZNsnp1+GKrTG0D6a0Ogf RNlVBz/rVccozlIyd4pVKF9yNPcKKNRQrYLicJoA3k7F04bfLbrPkBfVOYPF8kfF/191L7Pb2mz KF+yjP9Nwwd9yJ7vw/MHLQG4Sb0Bj7oZGTO/fXJ4O4QS5qzEJrRxjNkTe6VFGfH+djaGraOkBmU 9LvDI4iI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-04_01,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 phishscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 clxscore=1015 suspectscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508300042 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 Fri Oct 3 07:42:39 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 D1454270569 for ; Thu, 4 Sep 2025 06:23:22 +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=1756967004; cv=none; b=numE5p3ndshHjH/OoqCpcCJbfObGDARszIM8eyd1E7QmQrvUzb1909X5yRg+PPwRCd3Su0xSlHP5r0PkeUY2L5fKr86cl3Nzmb2v85trYypad3fNSPb1BFdC8sP8rZcKiG5uVuS994bFfspHE/gSpWZxlMc3F53qn6JLmlm0MJY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756967004; c=relaxed/simple; bh=gf0nDTfu/A6wTAQjMH+keGPa2RXck8NCBn62CulO27A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ld9uDLfu1tDwSjSXAv2KO5o/u7nr1yN6ASd+9jXabUunaqX0ChK6TqiPxUbqV1zmcWZF8dyiKXtzfr5eee5QlPxSMxJys0AcVgmLKKlQx6ptYqzdl7ssPJGeEAx7TxrBUuys/jNeNF/QDmejSDToO4uKwILrKztWFOidLzAOaFE= 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=UvCwlHKr; 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="UvCwlHKr" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5840evHK021993 for ; Thu, 4 Sep 2025 06:23:22 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= FH2W+hNthlwsjcU6LhQutSm9G0ruDj/xBkaCmXCbKhQ=; b=UvCwlHKrrv74UuvK sc7yG6NP9KiKG4SjoeMT+PPHbKwK0bs7K8T/gyogI1836D12a40VHNkNJl/yOK9o MMUUVlyvfmvgET0J5FLPc9nHOhrvjYPPy/UeKHgcdpjPgzRmQwqCulW5Di+Isf4H GTXgUWgwGLrIxAMgoniYxUoxijVhK2w5xo1+bhvZamlYO90EXA1vRRY+rx7f60qG XjF1qHxFsBiOvGiBPwSnQ4EzuIt4ffniyo5UhReJcTClwbhpf/GaK1DwHdomobOo 2KBFpZCp/We9ktiw6ASZFhzagSRyLX8BzpZaxio04JxH0XGoB/ModrenhA0JRO2J CwE8Rw== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48ut2fp9pa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 04 Sep 2025 06:23:22 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-24457f59889so7224975ad.0 for ; Wed, 03 Sep 2025 23:23:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756967001; x=1757571801; 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=FH2W+hNthlwsjcU6LhQutSm9G0ruDj/xBkaCmXCbKhQ=; b=qq4kTb+zpcUkIJjyGO5wMt7CdAD/yFN1FBD2tNAtdsSvoInOSPT/9wv1BuPCknWL2E NwCy5+FarrOYp5mdEH0WNI+EMFtMxPejBdYe8x/SeOIbCs10+ditWaYyKRnRPYt6RkGh CA7PqAQgBixvJ5mJmTrhh5EzxWfDm2HlWzxqYuWBiqaQUPS/wfvQujaWAeyjLyRfdIJo gJ7Vp+GDimxmf0nHUz4VIcj6txpMCblTb0LlXFx8Fqw47C3IsK7zJMUP1TlfuHrTWVCv SE5V9WQGjNQvMz8MvW6xutBheHR5H+BCtConHEA4lstUtgbWVsx4C6TrnqhyeyxpSz4y Js6g== X-Forwarded-Encrypted: i=1; AJvYcCXYNBDO3ZbPhQU0jpsvyNUpJDTFjwaYy6RbYPESSPWe1L3K2XAO/KywsBsNHOYrFvSegU+GZ3aO9sC0MDM=@vger.kernel.org X-Gm-Message-State: AOJu0YzhJ57OQPhZeLFH3iGPluopADPQpI12/y/zc2A6vPFcDYuAOWGc qf3uXSA3pRGBkGvuOQaNHktdUCKIMrpRPyCzkIHi3kxWQ5zyL/NmvxFchRbnofQnXl+i4ZpSuDH h16OL9Fzh8EYvYN4uVmP4N6efYYHY3A2eVtZxp1cGN4hfFSMNeOZfpBjuNgYGu/GPK8A= X-Gm-Gg: ASbGncvdOfeP/WKzkC0cakNg7A9dT4bEqXxO2CWyd7BAjL1jeQ0Em05JZhHi4Ggij+K J71ivlUg73NvxKuSu8nsiZa7o00qWfxfjhoFqgbJv+dCTyxZ4frmvyowUcjvhkQ5AUhRUXi54vD /wrrsIF20u+BlRBPt0V4l79CDwxbpnQkoPtGTSfT49x2iELgg6MtMKk3JC7HRuIo+8uoiFvjfes +4hZO/ltAK/GhYGJji6fejw0vknNhQR/cpvtiUJ2EwWuGeBFt3rc7/BHHgTQirAG58yZ/VmAKFF CUysPbClcQy4q7VT5+42TpjQDBkdBde2mMP4GTnNCCxrgsPfV5BvpHYW2HzvWMOK5UAZ1Tb87QI nfwigdxZi8RX2TsM= X-Received: by 2002:a17:90b:5190:b0:31e:d4e3:4002 with SMTP id 98e67ed59e1d1-32815411d3emr21146322a91.2.1756967001302; Wed, 03 Sep 2025 23:23:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEwUeM+ClagutolDofBUjVohRmTJoK3OIjZuYPW7td4JSGTMamC9aTtqyQQ14+pL8kEkZeDvg== X-Received: by 2002:a17:90b:5190:b0:31e:d4e3:4002 with SMTP id 98e67ed59e1d1-32815411d3emr21146296a91.2.1756967000826; Wed, 03 Sep 2025 23:23:20 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7723427c127sm17120911b3a.62.2025.09.03.23.23.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 23:23:20 -0700 (PDT) From: Wenbin Yao Date: Wed, 03 Sep 2025 23:22:05 -0700 Subject: [PATCH v4 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: <20250903-glymur_pcie5-v4-4-c187c2d9d3bd@oss.qualcomm.com> References: <20250903-glymur_pcie5-v4-0-c187c2d9d3bd@oss.qualcomm.com> In-Reply-To: <20250903-glymur_pcie5-v4-0-c187c2d9d3bd@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , 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 , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756966993; l=2876; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=Ruwm7lGDShLRO8c1+C0WfHCrP5dAWvWnDGg5quqL960=; b=2lXngGqEWRqYeQyiji0BInBdRc6hNVgLNCDjYXB1c6Be4DQSZfE/62DPSDg+OUwWE15axu8Ac p5ibZeXiY5ZBhJz4vFvXf8AymX4ADH/zZZ2wdDz3AJKl9bPmMenfHF+ X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDAzOCBTYWx0ZWRfX8uWi2Zj/14Br dSCKlbUU17ZiBhcRAZeN8lI0H8lZyaMPb7RJsu9ln+qtzVXEVCh3kZga+CkXEflZVc4LGrPQDUO ApFiCjCj+oLtznCThc9DQEF7176yxLPdx8qAS8MW0axrzmPHVsAc9hmJFRAWzWi1aA8cezWCYbT YdN2uRcJUgc6+6pNEG8RlaqlG4K+X99+pkG9LY+17xv6g1v8TC37sldGtyVIP9/uJ+b9P/ZCHPn j3P67R6A5yIEmgh0r/58OUjSktyiMiNuBqoBKGa0WH9JYIRUXuL7JzUoUygbT3fIeOzVo2bUatK 42H4klkrjr2lm7XZ/eiJ1C5T3QaJ58WQsSmmJARnXRRe4H18jPLYp2h9pNJVxuDhRHGFxP9FNp7 NIhwzii5 X-Proofpoint-ORIG-GUID: 5y81UsBCVu9AT7r3PTzORtZpiACfwLEt X-Proofpoint-GUID: 5y81UsBCVu9AT7r3PTzORtZpiACfwLEt X-Authority-Analysis: v=2.4 cv=U7iSDfru c=1 sm=1 tr=0 ts=68b9305a cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=KvwrgBbZ-pJFRlqJlL4A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-04_01,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 clxscore=1015 impostorscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508300038 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 Reviewed-by: Dmitry Baryshkov Acked-by: Manivannan Sadhasivam --- 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 8fdc146ef73221392371c00afb21d673dbf46d49..dc741fa8900a3a89c88fa51aea1= 3fb912347915b 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c @@ -100,6 +100,12 @@ static const unsigned int pciephy_v7_regs_layout[QPHY_= LAYOUT_SIZE] =3D { [QPHY_PCS_POWER_DOWN_CONTROL] =3D QPHY_V7_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), @@ -3072,6 +3078,7 @@ struct qmp_pcie_offsets { u16 rx2; u16 txz; u16 rxz; + u16 txrxz; u16 ln_shrd; }; =20 @@ -3348,6 +3355,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 @@ -4404,6 +4417,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 qmp_phy_vreg_l, + .num_vregs =3D ARRAY_SIZE(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; @@ -5150,6 +5179,9 @@ static int qmp_pcie_probe(struct platform_device *pde= v) =20 static const struct of_device_id qmp_pcie_of_match_table[] =3D { { + .compatible =3D "qcom,glymur-qmp-gen5x4-pcie-phy", + .data =3D &glymur_qmp_gen5x4_pciephy_cfg, + }, { .compatible =3D "qcom,ipq6018-qmp-pcie-phy", .data =3D &ipq6018_pciephy_cfg, }, { --=20 2.34.1