From nobody Sat Oct 4 06:37:16 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 0BE81320393 for ; Tue, 19 Aug 2025 09:52:48 +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=1755597170; cv=none; b=c//Qc+pBlI6yaOJov76SGLWWBVKDiIQEYHr1QQmDEwaLUVETdy3Rme5rm1i8J9iujykO4hPB6ufvOGfSeQzUBm0H95aJYICPEo2xUcYWL6AkF/1TkDFphLqiMULg65zfKw+VDYtE9k7kqLsUuVe+4gFIA28PNUhJuSjMe812c0U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755597170; c=relaxed/simple; bh=OYLGPSROlM94Y8YMfz+cAy5T78h70o72gHxUfKcZJ3k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KIrS6qD19XJsgcscqlmwf1mvhzOcj4TYZMLuBtzrU0sQBQiTgCb+tQMxqusFuVhg3I0tVhqgdL65PP7DjAaAkRiAaz4XGf3qU2k5Tu/oetyVgpG/Hc23oZNqK/WCK/dbzXFkN1/W4Y94WaQ9C34d9WvqeMqm+7hHRRRBSn8EtXs= 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=D3aZM1X4; 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="D3aZM1X4" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57J90ZA9018046 for ; Tue, 19 Aug 2025 09:52:48 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=D3aZM1X4B+HF/L/z KdsFIuNEcRM8a/tWk2IWn+TNS7sPwOBYXWwMMnIhoqF4frlheK3Vw8EFA5G3nBfP /oTv+FierlwtsDUhX8inf+frGxFiVp0wscVHwuVwBCiI87YcV8mnVHw52R2erMcB SgdzCOKpreAXtIDwIjm5QrUQhTYPbj+ynliQIkBOtgSxdVvXMZWAfSSqEp4b5W42 GBtHFkkPMN1RyHc0b3HrKRDn5cQq/tpf7lOjuTqQBpm1en3qBIDKF4mhm8WD5v05 6swlUG0cjB6DMOEbOmZfum8jidMEJd5T7ORy+QDDufAzito3Iz7NROtM/82EKs1C c/YK4g== 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 48jhah00k7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 09:52:47 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-b47156acca5so4192520a12.0 for ; Tue, 19 Aug 2025 02:52:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755597167; x=1756201967; 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=tXuBv5CgtBhYw9ChFk51z9anZIrSGp77buBnPxSxEE++i2SXtbqbQt+rPTIW8iHRp9 xSqFQ9ynjG/oGQTfixDrcpHPrJNkCoBFpMRvu0FHsqrVvnj1CtC6HmQBOQDkdI6yZQrW JrGeVSlelVqYnbOKAQpA+zEOh9zkgVHMzVrj4ciTZt42u4OHHHEcCgyB74JvJ9dWxvKs vibxfGny4ZJ/saRO1EWK0fiWRYCBxr8k9WeK7U8X6RgIEyNmOf7yg84qfg/z2JLbkS5U qcd8mAfz+c40uX80uO5oBuh2N8P/AdcKlyH6hPRf4r/guvEurB7WCVynBYhUQFe0ayJi TWlA== X-Forwarded-Encrypted: i=1; AJvYcCW0lQJioeHz8aRs0CHyYTotqRVhGo0cK5+w1bpXv7fWqQfG2NECntxudQjHe+p6iGYusJdiUWCoAdKSfUA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0mU/X2l3mFt628yKnThXgqJnDhY4Q3vFRGsoz81OJZkbDhKUb nWtVRfQb71hzP5pPikpjQWWq6Qd5346BTqh79BN8GFpRIwtudSXuH6Gr/zT88qLqZSMJdAVKtnX 4dPn1I2xfqI0GQhMaMesuagaXBeKAmF/NYAYxiqXvGyi9fa/K8fBsT5Q+ldmpOdxbkkg= X-Gm-Gg: ASbGnctY0pO998SiQOSZNDm7Qum7Le16GZ3WP1LXVurApu6TjJh3/OlXrrOV/22Uwbu E0Q0j/C9qD0JHjBWy0N6mzhBzwv7dYJWQsdDnOZQZ7OKPQDoAfdIi5O4McQLcqmONQxLjUxg53U c/6Q2US2bfyDCAj/fGO9SMIlr0Gd7TowaSds1w9/7zQWugXXXrXd5S92Dcwa+kKzC0Mon3/4G0y cNqfhge0nXaUaCxLPlKi7OaVqVObaPw6PAbpDv/1cfCR/mi2bs1jBNoV09F86khRywN79AQYwZw nJ0y2yI4Caq49mvsiM8+VTT8oj9sw7cJ5epYsv0fdAeV4IIjBWv7OOM9qArhmeIKWfyft9Sj0TT QRs8+rgiCj1iwLVw= X-Received: by 2002:a05:6a20:9143:b0:23d:45b2:8e3c with SMTP id adf61e73a8af0-2430da566bemr2343300637.6.1755597166613; Tue, 19 Aug 2025 02:52:46 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGK98AH04v86DoafQcwelaWJ3iL3gQkWuwwa/UBd5s9Smm42EVUfqRGbSC923jHrqHy28a7HQ== X-Received: by 2002:a05:6a20:9143:b0:23d:45b2:8e3c with SMTP id adf61e73a8af0-2430da566bemr2343266637.6.1755597166153; Tue, 19 Aug 2025 02:52:46 -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-76e7d4f7cf7sm1998291b3a.69.2025.08.19.02.52.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Aug 2025 02:52:45 -0700 (PDT) From: Wenbin Yao Date: Tue, 19 Aug 2025 02:52:05 -0700 Subject: [PATCH 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: <20250819-glymur_pcie5-v1-1-2ea09f83cbb0@oss.qualcomm.com> References: <20250819-glymur_pcie5-v1-0-2ea09f83cbb0@oss.qualcomm.com> In-Reply-To: <20250819-glymur_pcie5-v1-0-2ea09f83cbb0@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=1755597163; l=1596; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=5L5bgft0hY3UL+GD99tTktGev1AZdAzNOUPNY/hYCs0=; b=iSxkRvwPR0upKVd4VfCSpydV5AIWuhTgF5bNTgzrmAQMKSGHkafm6fwJOSYukO+Z8sRfTNEnN zVYCLHdo1m5CkxFG3qY7uMnOpRWEnekdHJPHAK5A2R3t7B4Hbw1jPjd X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Authority-Analysis: v=2.4 cv=D9xHKuRj c=1 sm=1 tr=0 ts=68a4496f 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-ORIG-GUID: KsSlednxysWCn5KmKhhur9MS77h0XmP0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE2MDAyNCBTYWx0ZWRfX4cUR79C4z5J+ WZaIDXduY2mEsx1Nsa49XSjdRaFag/jfrw/JUjY77+0syMkoAmDRVAs7qFyz/0s1DQDLZGcuDB3 jzsb+rfBP2vG6lBcLiZDr27JNf0u3N4aB1yeEmDN0qV9dLKfo/m/DPBHf06CTJ/Gn0sveVkSi2L OnDdJARp21SV78YHAn/xP2dGy+mFX4s9b+jm13i0946Wgrx9qXBBPo32B/ypFKafQ7Rg9XenOzg 0UM9MIG2EH921CLUAjHxFNK6hD8YuBYwxewhtrT4iYc7BUkVAO+6sMnyTjmmZrk6JHR7Ev/uJEK v3fsmIvLbRz9J07Y1eTiu6uZ3DW8jNN9k0X1JcO+2i2pCyQCBfJx9+093IX2pqwYemtfYaeB2yk AtS/vdmH X-Proofpoint-GUID: KsSlednxysWCn5KmKhhur9MS77h0XmP0 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-19_01,2025-08-14_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 phishscore=0 impostorscore=0 bulkscore=0 priorityscore=1501 spamscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508160024 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 06:37:17 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 5FF2631E0F0 for ; Tue, 19 Aug 2025 09:52:50 +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=1755597172; cv=none; b=sqZNoAl7Q2yt3ztxA/pHcbIxqQXfQ2HoRKpmJ5KbP6itH07KzVROkmB8d2eKBGAA9Bfqt1MF+Ppnv14moqnoqIMzK589p6LMIq3kWw06QvV/7uYpJ2dD4ETkHWhj9uhAi3xDRP5QJAloJw/NXvIbS8XarGMiCMLhETKReU3JXWo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755597172; 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=JT4pZplI6owEGPiXIlRcdHUagD7grYxjn9x5GlYltPweshVjtkJpReVUOpyLhZXrtJW8fAdkuXWq4hTDT9GPEX7zPGVAkDtRV7NOEuYGtXWqgv62PbXVvHqpiR8xb2ivzD0b2k33FmpqZ/nMNK5DW+c8lnBZofY0ZwlPctnLu2E= 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=n1gd3tfW; 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="n1gd3tfW" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57J90Zw3027019 for ; Tue, 19 Aug 2025 09:52:49 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=n1gd3tfWgh4Lple2 RUP0TcqfCejGVxtXIvYyxDgViyFw0n5gKq1/3QvburWZ0byEhkv0siASr08gQUJL 8y+juCf9hO4kCtDML0dDO7bIc/ZXYY8W3URSt1G8SWGLWjR9wkwn8EwX/PQpKsbQ tVSy9QpSUovsa4Cr8Whfl2Vd4LPXmeLIIcwnbUJM7q//+9itjZOuEU1Qhn0rJTOa 2FZbqFQoD+obABmuddnvgHf0qRyRfPPFmK93mx5oLv3kpfnCW9BxuA1GJhVmOjXn nhpbxfhdClpqYmWjPh3oDVtk4UkMv6Z4fDfStqeEyVJCwnspE1Yktmu7RjoZCqLu OXxGww== 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 48jhjyg2d1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 09:52:49 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-76e2e5fde8fso4843342b3a.0 for ; Tue, 19 Aug 2025 02:52:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755597168; x=1756201968; 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=u4C0NqjQs03AdK7GRccC6w8h4aczP/MbVKAuX+CveNZ1G3J9auCVyH8mlnYCT+q/WV PFiY2vvVGsGxUzRl8bN4JM/vBZv6W2JFiAAS0jXEH6wk5gtuqUzBG5rtorvZgbAaImBy TgJR1ctIvjeq8VwRYAwJUsZqBJcKtCZxL2QkuUsUCIPKbg45hgjjwFayAX1EYM9F2vkR 4p6GXmUL3LBBsKi/ilnGt7Wsc1cyZGAdUR6L/nyN0C4aE9lUjmGL2vMjlIWEFqmbSyYw 7bUw+eZ/YhagJLp148lY7LNaHMLgiFdut1RXY26e7hJgk6zkeI3+idIlykKpWQuVc/s7 5udw== X-Forwarded-Encrypted: i=1; AJvYcCWO/rkHQtGvZPY5P3//6/jp3Q2HQFvBfWR+g4yWjj0Ug28PiOHmVe+X1ez7m3WldN/4rZ/wmnZbiWjdrUM=@vger.kernel.org X-Gm-Message-State: AOJu0YxhwI/becFTYYw7Rz7D+3chSRun16qC7s+Y3u4J65PgXkVtR3l1 eZ/i74OkavUfR/cieXfwjGVmSMndru5TRmq9xlm9SVLJNMHGRGlgTbjjWwugZH294MIhijjioHV aPeSxMkye5vEp8FLRHlvgi4jsAByD4OrmoA/Qrcb6NSQ2XJOjOaZJlLr1juf+PpYyabA= X-Gm-Gg: ASbGnctKVExLQamHHCmfS80RJN0KghwvbYwCq363QKn0VxR4Df5wD/39niulKR7dvyL 1QABecWwfTHyHBErGs8Jvdz3oOHGFEfljq0V+sKuGzTDakQsr03va0evh+9dbtyUvKmF4Mb0KF4 tRyuI+QUf5mzXv8Ku6gCqjW6Ysaz+elLVA+Sp48UzwYIO2Lx09h5EG2pubJ2914IHjXha6unLe7 oRaQJOX7PckY10Z87EToEhBuJuIjlWUU/4vAo/zoUYnIx2/qjRrlnUeiFNklv2jforeCh2rrkGf SUuK7IKHmo0km7m3pxzcFQxxf1AD/McIUnow6WnYABFVhXFgn9lpD75rKn3y+olEeC5P1gC6u1Z 63dsec/XgG+48y7o= X-Received: by 2002:a05:6a00:238c:b0:76b:f0ac:e798 with SMTP id d2e1a72fcca58-76e80ec16cbmr2675703b3a.7.1755597168018; Tue, 19 Aug 2025 02:52:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IENz0VJ98WADN+joIk0/P7w0o0p+4hmpEs1o6oCjBWcA7BvrTOLvz8FOh4tQnOd04eMjoXMVQ== X-Received: by 2002:a05:6a00:238c:b0:76b:f0ac:e798 with SMTP id d2e1a72fcca58-76e80ec16cbmr2675678b3a.7.1755597167592; Tue, 19 Aug 2025 02:52:47 -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-76e7d4f7cf7sm1998291b3a.69.2025.08.19.02.52.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Aug 2025 02:52:47 -0700 (PDT) From: Wenbin Yao Date: Tue, 19 Aug 2025 02:52:06 -0700 Subject: [PATCH 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: <20250819-glymur_pcie5-v1-2-2ea09f83cbb0@oss.qualcomm.com> References: <20250819-glymur_pcie5-v1-0-2ea09f83cbb0@oss.qualcomm.com> In-Reply-To: <20250819-glymur_pcie5-v1-0-2ea09f83cbb0@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=1755597163; l=1172; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=jt6UG6eiIFzDb1oeF0pFhVGf3jfLG0hsOnnZ5HuEIJI=; b=aLluycJkcVAxmTz5cJvmmczoB2nQCBmt5en2PL/z+GQMXGS1yuhRxxt+knyE5tfFmYvmM1uZ3 3TxgHk0HhLTAUMfkAk+qLqJLStjDeG3lHUrH6iLe1j1Pj7Ojlp56vIp X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-ORIG-GUID: Nw2Zghi19i6iPZGoiOLE0UteT2KqlloU X-Authority-Analysis: v=2.4 cv=ZJHXmW7b c=1 sm=1 tr=0 ts=68a44971 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=WgZgizuZlwTqGGW0kXsA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: Nw2Zghi19i6iPZGoiOLE0UteT2KqlloU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE2MDAyOCBTYWx0ZWRfX7jlkTz+XmZrL OwRF551bpGrhlh3PFi0wIPOym4SC4XS/PD92y+Fb7sXHh5ubOO9KcOjrS9ysGI3JYfM/7H+5FPL QlGThd6QFZ9dhsGIuPYGGlCPeFNuN3pFZBOyToNFir2jEPjVSAWnPApeuD1r2gdhaNK+0TdZWgV v0GZ1ohRXPTnOss1b/gTqFM28Wc5A+fYWGxyLhZMDG5anqByVUdmCUDglfUq1uYDRRKPoC6O3ON XSIQ36WVWR8d5g/+t89zHhhdLB1dA/8jkXfH3zAFMGYndIK0aUp6J6aDkkDhiR4C2l7UghxJ1n/ mbWMSyWR0Dvpz2onhO46/j3HJszTkLDn75uZfhSNfdcL5s/6xlreRnl1DDxhFoCraZq18oQleBA jVsT+/XA 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-19_01,2025-08-14_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 clxscore=1015 bulkscore=0 spamscore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508160028 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 06:37:17 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 A7091320CCB for ; Tue, 19 Aug 2025 09:52:51 +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=1755597173; cv=none; b=YABEhFKQm+oQA7/bSkYhNVzX5Odpms4OUJkDCFyM78i6aaXh+9PdSEzvq/YftlGaH4IurBPnu75HF1X6+f+YEquTzASwGhAKYz+kbW1wB9kyk+K9oiVYFxgyiv6BlAHyKFQkEeUqlJT6FuD4Kq8zpH/gpxc5Sw9cIVgvbB6f8AQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755597173; c=relaxed/simple; bh=lBG66nnuOJFNmGnwQUg3oad4X8eRl166WJOjEf0Foug=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o9UBiaW5AvypL+1pUWpOMxIhGTM2pgp1Rozwdb3089RSTY2yS9gdNQ0De22+a45rAFrq414rsBXCZ+byc4W6y08FqKv9qXXbZeUsHWWt1ZiydBa9QY29CDWnC6yQJtRbUFwcNZ/9Fk2Jan87Ch7181L78dTGKduHxFWoBfYnH0I= 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=QuS7t/vX; 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="QuS7t/vX" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57J90ZED032422 for ; Tue, 19 Aug 2025 09:52:50 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=QuS7t/vXgtGLzNwE DC3D6MiYb8VKZiZ3wqQXlXM+AiOlFqovFF3hCZvtuuYI9z8vGisW9uKuz1kLSbrj uuIkHF8ux5xutPFwZ4u8z3W449QOCXXonIDM8sjvgZNHf4huUzGqjeRGV9pjrOro on3QJ/jrdNJAafgGPcaIkbkONhAwkxyueFqOsiw/HGCTmxUaS4bAHzYST24FAfa+ 9zdR1cEwDDfkCeEAW2Dngel2nmxx8hw9ETapMn1P6GnWejaHYiIK/taETIG4vvt7 y3y+kUxtECy1UeghFJSKMWVYl+G7mORbmO1S3lRjINpWAwZJeRZLIFXsAs6foFbq mxJa7w== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48jj2ug48m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 09:52:50 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-76e2eb6d2baso11631616b3a.3 for ; Tue, 19 Aug 2025 02:52:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755597169; x=1756201969; 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=VXvTULr0gN7gsm/qYV09q01KZnnb/Ndb10XijS4peSIB1KgXMuPZsiJgYN/ODjj4+e IlAMsBqhpvi+j2elInf/bi9wcKmk3p0QN1w1KDDHfuQc9b07ijxXXYt5I65wCs8Pe7NJ M/HGYkyoBwqtvO1SSoe8s0crJkHay12WhrECM/sjhF89yov3mnNo6t2eOpOIXVOmhXiw j79Lt18MR7auOo7Z8o+lPeTxvTPi3LD97SEyBbaMO8D7U4KfsyXmON0atgxKeBwVRVUX prMduYjDzYZdsq7ASvT8Yqu2IBDqlzM72k/rTcT2l777ch6kX/c6h+g8FQvNhH4gPyCi tS7Q== X-Forwarded-Encrypted: i=1; AJvYcCWDmMh1BgmXzFBtpJ8N5xFl+pMc2J8nULlPsKeKlkN7m2GcsvGKiQWq4sh2r40E6RBwmCyR4JKPHbbtzRQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yz1cpTHOBmUbZzMcpJRJ/Q2+Qc4HjqrylGlInNc3LSS+B1J6blp /+Q56Q6gYMribWtquHrN/t0wuoRnygsYI96g6g6DEeO48/PXixazUUs/c2H4+jfWmAmZkUYppo0 Qf/yiyoCCK7pFTzms/p04FcCylKlIfzjV29+V/R/Zy0+cIwixAykTCSHXNPu7JigOwBE= X-Gm-Gg: ASbGncvPYDJN4MAxVqh0Py1gCgK0nOlQ+7UqUhIjFjH/iwSxxdKIXQ8EytQYRIBHiCd avYUiwq8hQLA1JFuEH/+k2p5lovSKqUiOPPPqF2v2HmuEuqiDPoymDtCsPTy+yiD+u6zaBXX0Ep Lqt4CqXsooNa9/Eu1XbXPrOq+juJQy8xjCdwg8ZqVllHHQDyHqDK/JKKBF/sUdqq+QX2LG3hZAs 0Y0SM1In45hvdtD52jGTYOs/vOKIU5+4RoZidwn0w1G3/eaoJG/s5/2RExLQwlw0iMCeVRUUfAI kIYxs8n7ilR7LexjaJTdxNwsfqASmJHdAUI88eF8VJipATRqxkYolZRe8xtrZ0azN2m22vp6Vqj FkBfXCGA1gnaoJJA= X-Received: by 2002:a05:6a00:2d92:b0:749:464a:a77b with SMTP id d2e1a72fcca58-76e8110b9a7mr2657190b3a.18.1755597169328; Tue, 19 Aug 2025 02:52:49 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHC4tqs7L+4L2W8YZBIEHDFL+2B641+2LTpEDdlxuZ6UcLQFj7EEmT07mPHXGjmZaa2PlaE2Q== X-Received: by 2002:a05:6a00:2d92:b0:749:464a:a77b with SMTP id d2e1a72fcca58-76e8110b9a7mr2657160b3a.18.1755597168884; Tue, 19 Aug 2025 02:52:48 -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-76e7d4f7cf7sm1998291b3a.69.2025.08.19.02.52.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Aug 2025 02:52:48 -0700 (PDT) From: Wenbin Yao Date: Tue, 19 Aug 2025 02:52:07 -0700 Subject: [PATCH 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: <20250819-glymur_pcie5-v1-3-2ea09f83cbb0@oss.qualcomm.com> References: <20250819-glymur_pcie5-v1-0-2ea09f83cbb0@oss.qualcomm.com> In-Reply-To: <20250819-glymur_pcie5-v1-0-2ea09f83cbb0@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=1755597163; l=1553; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=CEsoc9Uw7D+NpayVYJqV9+VSyLeR0jKm+hdfLxCWqno=; b=cCP3EM2K81GKxTUoliZ2LwnKerOSxnF87MByEs1GnCJZiu7AxmbgjaEIbem8nmuYLGzSaArOY cQ8AvnwDpmNBgHxgLQRNSvm9/K1VegVkkJVvVVeDJfraMzIcpS0nFam X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Authority-Analysis: v=2.4 cv=MJ9gmNZl c=1 sm=1 tr=0 ts=68a44972 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==: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=OpyuDcXvxspvyRM73sMx:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: -DeVPVFvxKRQ6zX2wZzi9dMSz_pfXO9B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE2MDAzMSBTYWx0ZWRfX+xOkNvyMNbsi 486A4UqemCHBA6sW2gyJl/0RE+cg9lXl9+R+hAVrONsxkeHkhUJVfRoFtoezAsUwwulk6FQaYf1 TfM6v+dltlkeLzVzntUlsz2TKwvsTuqFzkrXOfwjdExX82m3QDYf8CEiRnxWoURfCtpMjsG1rfX 90fQ6/7NI7RWOUtfiAJ91x6dhnSbj6IQXa4k1BVCBR5XkWntcTDMvz6LRhul6hl5hSE16ib1Yha Y5YFduSI10MAeS2S0ifnQHtzV8QUruCJdRmkeymSU4w1gEKNQrd5xiG9IWq3JpcdUsQPSSP/a0G 1YLy7HpMqneMt82IXoFUhynBCEYBekV4+yi91296zH8sSTVuSiCp1j1cwZ0j3s9XOD4DYEz2rkJ L5uNxv3h X-Proofpoint-GUID: -DeVPVFvxKRQ6zX2wZzi9dMSz_pfXO9B 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-19_01,2025-08-14_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 malwarescore=0 spamscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508160031 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 06:37:17 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 5BC88321430 for ; Tue, 19 Aug 2025 09:52:52 +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=1755597174; cv=none; b=lgpiH8sNvCvT72JGHZFIRXYzNS3LJIQUlWYrIrYCgsZd+kYi1xBpiPt25xq1mnUMp6l8Rb0D7mSSscm7zMjHCVGpUJfH+3R0QYQoo9zFGKfOUq6U7aHGUbxhAtFqIpumgNrHSXoLRWPBcMxzqPBN844lq8syFw3fRHnX1lRN1/0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755597174; c=relaxed/simple; bh=XbC/EhKIPbWgAx5xtCXs15Izpyh+QjiCFb5aWinn93k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=L7AMwxjENCBnGit5R79qIlItUng5Wlwi1N8jS90OEV/QAy9rRdDayU/cM+QzP9AusAghYOb7aBT4KJ7lwSgUylRhJZ2SaHIne0yBqEGWKRT6/95O8dwmHT97+M7G/eTZTzqkvFLSWfMfaBkQKILXmzZoomCdMNiqBPWQu3c/9Rc= 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=WxLe+u3Y; 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="WxLe+u3Y" 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 57J90iCQ021904 for ; Tue, 19 Aug 2025 09:52:51 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= ZXdUtQNXJ2hesfvhNvI/OWy7YCjNNYfGl5bsLwFo4PQ=; b=WxLe+u3YzcryvC+U 6hBambZ+jwevUrQjnFGvbMsmUWo5fF82NysSjIDSRMKtM+4i2ZEGvuLG2g/LNkRE V8im4WQf0tG7EBStZmOLzapDhH+C8xqSMOGvdai2EUVZN+pCjKLatlPm8BoE/kwf bZ5AaMn3s8qSGuvgivOjk866wHVjGv01Wo77tAWdBpx2rt2LFSGxPT8n8IMBc23l 7Z5M2Jd62WJ8JR/9MqV/NBgQh/lwK7pDBHuOjX/UGUCopZTmREpIkPL8I3JuTveA I8nTPLVdi/aFVvbBYxf0l/oiTNK/2ic/2EGF1WPNAAQlo6SRgvE3aoCgf7XRkH4B /hxeiQ== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48m71cjsnp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 09:52:51 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-76e2e5c4734so5019125b3a.0 for ; Tue, 19 Aug 2025 02:52:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755597171; x=1756201971; 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=ZXdUtQNXJ2hesfvhNvI/OWy7YCjNNYfGl5bsLwFo4PQ=; b=qvqfdFOsRNXn00vX8Lk+ki7wPr/eWWcHKXo40MNWcKXsFpoAQb6Q9oae2h8Cfn0sM5 4Aj5cloWxMPKsyeaKGmnfN/SBoqpWKTR8hJ8KgncLKs1+So5w6UbEtQ1ecOzrkf7ZoTJ L1yyp0xZ/LH5L1SCaclZ4ws9PsnmLqjGFq6i3J0ybjiglCEeKtte8iUu0IuHOwWNXEcq bnZqz7jLQpiOs5byeJGFqyryYrgBo/7bL8oEKEeg+TTeZUH70KZOd4ifpiI2vzP6RQhD +PXRk1VLr+jeWNfVWXJvsXhM3irxZOyA9it9fZbhIxunhoWRuDuA8VPLsz0pmRNfN+Th 5Mag== X-Forwarded-Encrypted: i=1; AJvYcCXBSBbcYaC2fhvZQ/sKkJSxbmmuac6TCM3QQ5kEU4GMuS71n3QgL5CYynRSMWdV1ohtZohRyBJ2QhIGKE8=@vger.kernel.org X-Gm-Message-State: AOJu0Yx2RoAae9564gOr72aWnUULLx/w7WmpDTtTFrrvBWSznqQykY3w sEUsa1nyeQlgTDpbdklSzjbqloPwYhytQ4m9X+2pI6NDjyeAtJCLNbL4tc0R3jnRXu0g/zgJ7Ak FK0uJ7m4SUxgNmWlcI5ISQRSHLFn34C296IIba2RftqwjVh0Ht64cJq6TYk0Vn5uBatk= X-Gm-Gg: ASbGncswIaqSg7+kWsBoA3Mx9Xd4KZpFm2mz2MFGoSMb/c67ODPFxo+pcAbty4AwMlu 2P1n/MJh++Xji2ldTWLkDDY9zULnZtuBP1IZWc0Se99OeEDOvwG+HLZ5zSNN1Ao0SKKDWl2tltj NnWZWKt4/l+ZgD6Y0rPO8CWXrY4mKrtMknJHT3OlgtYhz9pDBtrH6V1l7enObqiRHVvvrR17U0b MIe7NuQYzu3mI/by6c847nzh8BeHga0wUFMlm6S8OKK6o8hQNkXDz5nqA9dyCy6HeYpI6EEqBcU PGfvzVjuzqJkke1b0fPy6yHylZYOyweHQmaImRFiCJMa6q9O7TihBinV5UE+YnDhG0n4r+3Bcq/ S3LnLwPLm/2kPvhY= X-Received: by 2002:a05:6a00:1893:b0:748:e9e4:d970 with SMTP id d2e1a72fcca58-76e80e746a8mr2218638b3a.1.1755597170756; Tue, 19 Aug 2025 02:52:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHf4aRpNKR1aJRW4hTTUipwhih4soPt+VU7Faus3psEcWXtA92FJ5i400YWIWNJxAKyarm4MA== X-Received: by 2002:a05:6a00:1893:b0:748:e9e4:d970 with SMTP id d2e1a72fcca58-76e80e746a8mr2218594b3a.1.1755597170275; Tue, 19 Aug 2025 02:52:50 -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-76e7d4f7cf7sm1998291b3a.69.2025.08.19.02.52.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Aug 2025 02:52:49 -0700 (PDT) From: Wenbin Yao Date: Tue, 19 Aug 2025 02:52:08 -0700 Subject: [PATCH 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: <20250819-glymur_pcie5-v1-4-2ea09f83cbb0@oss.qualcomm.com> References: <20250819-glymur_pcie5-v1-0-2ea09f83cbb0@oss.qualcomm.com> In-Reply-To: <20250819-glymur_pcie5-v1-0-2ea09f83cbb0@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=1755597163; l=2597; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=IjDSUOkDbzgxEeCC7x7bThrq8X7KAnHKc7YQ1oYlFq8=; b=+Yimf78LSPEQGi1dy/kn7GxcxX38qdkUzPgyA+eTTvwfToKLPMpvQ4zApWicSQZq7xwZZVLFx M1Nj5OfoxLyAau0VpucdXkSVo4mO9wu4SzVDBKYbvItORaLJRe29M/u X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-ORIG-GUID: DvvJMAJ85c_14UocCa3b-Gu6lGW-R47E X-Proofpoint-GUID: DvvJMAJ85c_14UocCa3b-Gu6lGW-R47E X-Authority-Analysis: v=2.4 cv=IvQecK/g c=1 sm=1 tr=0 ts=68a44973 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==: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=OpyuDcXvxspvyRM73sMx:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE4MDE0NyBTYWx0ZWRfX5ZuKxO55WSLo qRzrnOCyRrVcRsCZoSo/x5a0WNvmHwaoGZMxGZcXMtNnQ0CHqpP5htuIPwm+nJLJYH8Bf6A3Ujw GxigpJtGKjNj3DMZW8La2hLnGNvbnjHbb7DdE0U0VZb/jaqxqWyKeW8QfhlIePI335v/XRIH2ds cZC1uv6+TspmvyWtCcffyi7ry+GG8RSeick3gWOm1Xw4VXOzjZrq0ehdFfuNCA0cKeBry9EwKzj fLOp6E5ZIJ0lBRLfRH4c3xmOKsWIJBj0ex7F14MgpKikmuAMZdKUahb+n/egz2GceJi3kjZ6L3V +t+9Hemcmvl8cOVmlBC77ttzOWvC1mqwo+reEgAZeTvMV3i/+O5H2cI9Zw4na95Dm6iFXTSMFps tg7aQ8kr 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-19_01,2025-08-14_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 phishscore=0 bulkscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508180147 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 | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c b/drivers/phy/qualcom= m/phy-qcom-qmp-pcie.c index 95830dcfdec9b1f68fd55d1cc3c102985cfafcc1..e422cf6932d261074ed3419ed88= 06e9ed212c26c 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), @@ -3229,6 +3235,10 @@ 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 { + .pcs =3D 0x9000, +}; + static const struct qmp_phy_cfg ipq8074_pciephy_cfg =3D { .lanes =3D 1, =20 @@ -4258,6 +4268,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 +5140,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