From nobody Fri Oct 3 20:26:50 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 6DDAB2F3C18 for ; Tue, 26 Aug 2025 06:03:09 +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=1756188190; cv=none; b=CQ2QKwc6vFFXi6a2fBs9z0xjoFvL2Qc8uLarh+9xx4AH3W0e2CnGUZ+3fizS7Zzz3YS0yw6xMhW0uOn1BKPuZNBagm64pZ+8ZokwCZtKSw1QLOGG0rfSvD+cfVFOg2/Gfwnw5ECAy6I0sMIs3ew/b89W9vRPyYQqwUxLAlXjKUU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756188190; c=relaxed/simple; bh=bK7IjrY7RIF7sDIzpn8NtOwFgdMSpX3iA8qa1hyDEWU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=a53TM9L0VE4CP2p0tNg34pjLvZMcTaFUaj3Xdc+SomKwVASKumL8Mwaa08Ei6pttcousB0nPqzuUrp2z6f2nf8Vya7ZA4UFxcMosE80QSrJ5Ezmrzf5RCmDd7Gv08xJaLAN3ZMXbPoKykjhEX47fQYGDG7pPRRh3Tdh+pN2QzDY= 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=AF71+VjF; 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="AF71+VjF" 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 57Q3krgl010519 for ; Tue, 26 Aug 2025 06:03:09 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= c7vY6EzZz6OX3dW8SAYR/iSAmvLfxB0jaIKM7TBpzz0=; b=AF71+VjFxN7xHoaz Lz2GeGUquY7+D1RICUB/r8FvWNlKFs50iPVcTTXCnwYK2272zd2dWYgvKlhvlkje gIcZg629Kuj3qw1CMYuwjnsCj1865MDeAVqadSV6vpKgE7BeqHMv6OSsTtJYcI/w yG8keS4q7YGQ7D+fWnZp2ZmG2gX/1J8OJ2hkcjTqAerUFilP/vo1xTcl3UEUEN9Q 9QaqAmoKUhnEMcQqyMvdRrrJV0wYiITOIpD6cayecKeAIvPI7bpaOmQox0h892qo u+jjuRX/BrJ9lHsxh9kt0eebdXgRlrqOpchnBupz4Pi8rPNMQg4lqAU2ufOargNL TQ/j6g== 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 48q6thyne3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 06:03:08 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-24636484391so41514775ad.3 for ; Mon, 25 Aug 2025 23:03:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756188188; x=1756792988; 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=c7vY6EzZz6OX3dW8SAYR/iSAmvLfxB0jaIKM7TBpzz0=; b=JHG9ppO9TazAR2YNiqXVoTlZHJzKvqy9QdO5RJr69HKiNNeSmc9r3mMZytz4opQLvk G5pib25Eg6oC/h/e3W6LnAHRS/5YQ7au3wddB9fOvicdQFYLnpFHA5EN9pQjxkENAFme PUmDGVlw88HEvlFSJAiXa6DP8mPMj9KgEvBia5lS0q5jUKhBAbQR5bxUdB6L7miHDra6 TusKn4DS1BeytGM551nv1GSdcP7LdYThRVlDlHW1jkCOXHH65bNjt2NRtXhAuZ5yHGT5 H7P+C5tcUnGdSqqnNuksRgdScYmG/3FvOCaKudIZELKQBCzJGfeEfPVMHLnBJ5lJd1oB KAGg== X-Forwarded-Encrypted: i=1; AJvYcCVerytWL4jLo1Mc/gd/xp4z4TGyrSlV9dbMbKtUihn07jNWOJzOg2jZmlij+8lHIdaFjNe3l3qcxfbFY2w=@vger.kernel.org X-Gm-Message-State: AOJu0YzMfbm4IOG6HZnQG0vMAl/+VwDVwa/iSB4sCPJdcG9G3G/rajt7 xilJSMWSz2qSWQVDDr6GdlFeYtDKuUHtxCwgEDjLHamKKl6QVGO+GUI47SJ07YxgUaDprOfXhlt r1q4DbO/epPHpRRp2vRqmbmeW1sIj7p1HppUW+C2awkkMUuNgLsn7HBEuhnc7FL/G2gQ= X-Gm-Gg: ASbGnctk98YVEcxi/WqGo2ZHpO5s7HIEu4kDVZ/2WkvB9nqt3313OnQKLZMjgZdsy4X ueompfqRCbIiNuQd10q4QKnqoFkORAWWUiwOS5ZD1Hd0PX0J31dUVVO7933NRFa2rKkYBsJ55sT YgVirD72fzgAvnbaH5L/gem/JFhUeJNHnkPsbvECHEaNkhypDQj1U2FJfSc0Dzm32IExggXlVcf aPTtHgYohza1vusRaC+fVpNyQxU3N0SSG4/p4m3FOAdQgTeqrdPdXVh7NcLxX32EeHctdfkt4Z1 yCnNq6N+Q6mUDH1bn5Neso28Ed/KPgBeBGSSqdA7e14NCiRa4Q8az228VyVPBFcnSjRVmkQ0qXh XITIXuuvLRsvO0wE= X-Received: by 2002:a17:903:1af0:b0:242:460f:e4a2 with SMTP id d9443c01a7336-2462ee54a58mr173688195ad.23.1756188187826; Mon, 25 Aug 2025 23:03:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHm4pbzLBk/0e4mduEsQN/9isTON0Dv+q5J0zKrA/VOOs5zXfa7ktJR6RMVvs1bvXxEGMj10A== X-Received: by 2002:a17:903:1af0:b0:242:460f:e4a2 with SMTP id d9443c01a7336-2462ee54a58mr173687795ad.23.1756188187330; Mon, 25 Aug 2025 23:03:07 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24668864431sm84989705ad.93.2025.08.25.23.03.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Aug 2025 23:03:06 -0700 (PDT) From: Wenbin Yao Date: Mon, 25 Aug 2025 23:01:47 -0700 Subject: [PATCH v3 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: <20250825-glymur_pcie5-v3-1-5c1d1730c16f@oss.qualcomm.com> References: <20250825-glymur_pcie5-v3-0-5c1d1730c16f@oss.qualcomm.com> In-Reply-To: <20250825-glymur_pcie5-v3-0-5c1d1730c16f@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=1756188184; l=1643; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=oxNK7rpfuxJFlxeq6m4yP+Aq+2bgn1813OA7/GzY/5Q=; b=MZ8ddF79PBfDlVHSJattDrGGBwdp99PB0M+w5COnVmkky0eJV2DGL/c2eFVLP5DdTGOrbvOOY 8oF5DsRhWCFA7Plr5/q1FeyT9puSqYtWLsZ6O9oWeFKcFVYFh5a14aj X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDA0MyBTYWx0ZWRfXxoCVU6rWk1UQ Z58aVuiHIJ8k27bmb5d7mxHcMw2Ydnv1JbbaZ5GdXOMR7L/pTmesWUWdvsgTeiNdLo3HWKOie/J 53nJ+tBdFoF0bkHhVzt75+JXpcig4cOU7MTE7loNc4BAkg5eTJF57o1fdI+yZybY8KH6eySqvZe div33fz4V4S7j6c4gduduDHLSrDLWVrB2oHQB1NkJFqdRwZmmn6qkvLoy+9+Xd5KszL3kf3b850 u6m3a9FZ28dQfcybMOh4HE80b9gQ/SzUhYXbMKQUFm/bxaTy38dgq4JVx6uZoC1F/hXAbpKuxTf pA04r7x74Hl7OoVHSpMDTacFmJHd1x6tO2ek9wyI4XbT+CI5czECIc0mf/47s/l02ZBXGqef69W AHF6o/vb X-Proofpoint-ORIG-GUID: kBFAqI6q1p6g942VHdZ2JYzmhfX4atK6 X-Proofpoint-GUID: kBFAqI6q1p6g942VHdZ2JYzmhfX4atK6 X-Authority-Analysis: v=2.4 cv=W544VQWk c=1 sm=1 tr=0 ts=68ad4e1c cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=prgL3jgsdPShhDvlN2UA: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.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-26_01,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 clxscore=1015 suspectscore=0 phishscore=0 bulkscore=0 impostorscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230043 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 Fri Oct 3 20:26:50 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 D222D2F49F6 for ; Tue, 26 Aug 2025 06:03:10 +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=1756188192; cv=none; b=e5PP/dRbF6riSrfYBD9BOXcDX4SZxAFYbAHKDUeK58JaSLYLSy5PMgQtLM8/dsv83ElanGtN1mKLP2jUay40dkg3cP+Bqybof8uopQA7QdD1FoM26Rzuis3vY7qttbp10c9P/gbSpUeEYG48RUIcw8nZf9rdiw9pxm5BCSqWCf8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756188192; c=relaxed/simple; bh=Z59JyNXY1bhJzhN5VigUElth0S2Utp0rRQ8o37kZbzo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r1/JPGod+DxMKBaQllkcAQjPLYe2BkNnohjRnTAd/rvo5c9atQdhzp0QvSXNCwb8ESutu2xoZUrChQ9dKctuK8Vy3L5xB4idPRTSKHDMR9V8l3z8PqUyx8OL+wVVqbcdFKX0eZmmz6bP9GdQI8XvnGhBicOn65hW7SE27ytJCek= 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=iYl0MsJp; 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="iYl0MsJp" 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 57Q3wGSP006172 for ; Tue, 26 Aug 2025 06:03:10 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=iYl0MsJp27Kknz6t hyobAzDkq4KAVMfkfhD6iCLryJM6MjakS+co+iGgfu2hDjeIaEYmV//fwJSdDrzf zXzk5xpCyY5EI+rP3tDAFnT3et3vPPcvJzGGyUcED5qZ7lXuzqly3afDn4yVgaIe Pddld/uzSAjJNPaRhTuldP1Fq0I+799qPElFbmS1H5VpIpJDXhhz+ifqLDzsQZW0 c+5dHOce8IlzY0/xvGdWGG+s6lRkzzFLC2FYU9eWPp+dYBeMJ3dTKD9M3EEebJzU YikDY0Xjz3bDX6efPskkPeDBryyND3cLkPV8MLl4u4fAJV1cD8IGWP6a5U/veBN5 NEScwQ== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q6thyne5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 06:03:10 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-246fbc9a3ecso13202685ad.3 for ; Mon, 25 Aug 2025 23:03:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756188189; x=1756792989; 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=qgurrZ4T/4t2U9i9MLA1wrReQ/Btw0UOcq33jMJE1cONQsZFbIctOvO+Tk5ZkusycL HSyNprgVQrRkvFqbDJmAnBGiudrWOBms8lrfsg0VNPsfp/qzBnY8CUKb5juzPY6Pn17V 5Y8FPcPSxw8xR0xyWqPiML03oi/I70Esh1+vB06CqWu7a19Anlqe+0kJazQnvWUS6pFW APOQu7sorPPzr/bsp6QJGDpkdzkXxG5+numO5L32Sk4IvOz4STqYrA/Rbx8Sak34I7XE KOeIituYo1b+nvAUXj5OQuBpP8YjYTzhlhbgjqQWlAP5q56S7+LGhoW6DQ8skn+hfsmL 1KGg== X-Forwarded-Encrypted: i=1; AJvYcCWq8JgttcE64Ule021m6+mrY5dv9WbINvhNdBQ9B1nkZUwRZeNacyV3HN6cJG0nLWQ9JPNmyjqOmX+C8FQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yyj/gLdrG4MXSTrzuefIYQCKUbqlKCgG6cnjg/07vnlw6idkt2l Xa8cp4ElA3KO6VmoKTWCQD2jZ5KOLjx8HsbV1mjLndFEVxEGnEIyMbkUN7b0fk2gCGDGPIvIl7a A6GpXFeNYQlxUoUgjOoLB+YYcSt+BmyM5zh5hRt0KkXMwkM2VRrTskM3P8DiLOYgdWB4= X-Gm-Gg: ASbGncuKqpeQsBdXB7D7RA9PjDW8yU4rOlLHaQ1gXyx9yqJUl9/hKKVwmVNOVJdEKT9 OmT45F1CZ+JZ0CFp7Yir13BnhFq0gI5bJrg8ubsBnwPFUNBdXxF8+/StNabuC3pV2nAO3tJHZ+3 avcFfMNl8C9AaTqyYU35pZ4EAIqe9ChEaDZjMmAa21PgM/lpgBjtW84Shu4AP0FYkYRvcDgdmHZ Bn7aVWABKh93RzWVc/3J5vw5uksnPqUs80S94zfNQEraXAcirPUUfFw7QrpxrwXfePOdIFg1gb/ uaHZUzGa44uiOCMejKGls6Zwc9coajYKitiVLbHnfl9TPmkTSAvYnhQvsWEnbhV2k8NnSyzxE2X +POYatEXsu39kkG4= X-Received: by 2002:a17:902:ce01:b0:234:914b:3841 with SMTP id d9443c01a7336-2462ef036c1mr206242295ad.39.1756188189269; Mon, 25 Aug 2025 23:03:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFPv084Dt4hnW5Zi6YWCsq9muv/c3TBUeRCKcrebtzv4eUqKfQpl97L7mhcppIGA72kG1DfDw== X-Received: by 2002:a17:902:ce01:b0:234:914b:3841 with SMTP id d9443c01a7336-2462ef036c1mr206241815ad.39.1756188188802; Mon, 25 Aug 2025 23:03:08 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24668864431sm84989705ad.93.2025.08.25.23.03.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Aug 2025 23:03:08 -0700 (PDT) From: Wenbin Yao Date: Mon, 25 Aug 2025 23:01:48 -0700 Subject: [PATCH v3 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: <20250825-glymur_pcie5-v3-2-5c1d1730c16f@oss.qualcomm.com> References: <20250825-glymur_pcie5-v3-0-5c1d1730c16f@oss.qualcomm.com> In-Reply-To: <20250825-glymur_pcie5-v3-0-5c1d1730c16f@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=1756188184; l=1219; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=NNqB0T3SwC/nQPPpaZYNgmY4nF2H4V0Dr0y62les5Jc=; b=ZDarMZfCReeORTZs5PxdEl4S2aPFqVIxv2EnYj6iaL/AYqteR1RV6Dx6wxWy0mBpmOZZXxiff hcewqh4Nz6CC5EfKXz0o2ljqB7nquJPGkQqdIBMLCPirIG861GtVj+H X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDA0MyBTYWx0ZWRfXx4vTeKMd9YiL 12qILUuFZzxouy8WwhqVK0HlZKn8KyfUSbdKhyjtIXjVmBst5UXkQpwFQIpx0kxofwt1OXwUuEr Fu5dMQaQVPkyiYZaIdIFcfwY+De8RA259U5yFd/0WXpd4oIjuRThWCrjPaycNA+xSa+o/299ST9 uy4gwWmPgfetGA4xMdM+OU7yrz4b9QL/lUMr2Q921pg9Ch4+V0gYMpYK2Q7qUXyX3xe5gwKPmM5 aXlF0H2J/3/5aP07PoDbuQ2vH6Ziu3nglcctkag2YttViXcvoF8IgU2ocLULHCWC9CfVjOFPpvH xDwR6mQ5/BuG2OxegA9oCy3ZwTmzxsaM5jRE0ThAayUlbDxC+nNSSqKFF373SUhV0zc066P/1tP pkDJBDID X-Proofpoint-ORIG-GUID: hzmhmXz0KpHuCmyjNbLFoM16TKNLOyB9 X-Proofpoint-GUID: hzmhmXz0KpHuCmyjNbLFoM16TKNLOyB9 X-Authority-Analysis: v=2.4 cv=W544VQWk c=1 sm=1 tr=0 ts=68ad4e1e cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=WgZgizuZlwTqGGW0kXsA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q: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-26_01,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 clxscore=1015 suspectscore=0 phishscore=0 bulkscore=0 impostorscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230043 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 20:26:50 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 D8A592F49FD for ; Tue, 26 Aug 2025 06:03:12 +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=1756188194; cv=none; b=IouTffUKKixEETdlW5k7cHHXhgt4keAlH8KyoA7G/YepKzaXxM/IOanB3PDa/Twzfmdgc9B47oumDNXlIQr2bph5UvYpTvd4bebAY7CVMCbZfa3SaYsuq9JYpMHZArTqixCaikprrTEhzwtY4kOYubl2MV5dh/C8RLZVD35KO+A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756188194; 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=lZ2sDLiQlrBB5e42Gz3hGyiyvr1nCUvtNVxgwRNqhj5oRFSJwQCEy20IEW2b3fHa8Z6BMR1b+DxllFyGis3L2eKcLpVOShfMHDcohBlXJJIpl6l5SO0QQBG9oJvuanRJLWK0OfVP3IJFwPa4E7EiSLJTOvHlicV9+MagDd/mOtA= 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=VFm5ATKf; 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="VFm5ATKf" 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 57Q0VTYX027023 for ; Tue, 26 Aug 2025 06:03:12 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=VFm5ATKfASULWytl +mbVQv1PYpvkOHxvBDdTIMcQhZbl8M2m9k4Rj9HM7OYT9RM7G1nXMPk+EFhTRv3C cRGIEYTqCQpxmteSaF4y8pPo7irmIlRfSirx2P6S6OkyQmllvQy/szTRXmY2cn8K mf7k9JW9zkRfEOcD8/JC1mBCw3OT53DfoIDBXkrWlZHDLXahYCKkpy2HNUXcjKGp 6H+8dzPb4EpFIpoTTgaamLawKGJx5WRPfmpJuS8+V5J1Q0EnBrmTv8FpZJZFQ4fR UE9XUBbebwjBcNmwtpQoCLwJ5+HValHF5P+0z/gvWr2LEgIszn0cFgjfOYmmiX3P y8F6cQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48s2eugret-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 06:03:12 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2468b307df7so27859525ad.3 for ; Mon, 25 Aug 2025 23:03:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756188191; x=1756792991; 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=lBqmVWAlY14j4NVCb6Rtd7lYneZXPoUDOYx33kF536pK+p4Q7orKKUhN2xlaDmUdPs ng0rE1nhQCunrh0PPADkDxr24WIoFIF2BeOWXQ+MmtVm5o6af04rx6t7LpksFZkJeUF9 8Ctxkm7qThAlyjsdJFxwsgY1txlPtG+cAIZ2XvXDWAyD2MJkyWdw1mqZy3sdpvlQRnOp yvycfCwBgdUQJKO2YOKQlugce1Hd0oWfbrDkeMBgk0uGKSJbZCOYKjiIO7WrNfXLt+O2 qp04wyYlrwl6dz/HXlz+VMCgYRCJpmB0XFHvM4uq/xzGouKXAwiGv288WP01+VgVACrG sOQQ== X-Forwarded-Encrypted: i=1; AJvYcCX0Zg6taieAMxwnHw9A/DDC2GPlf9Bj6yP2DTI7XWfhcg3nszbiIUYgGvvhIKpIacmXrxVOTkjADdbnXC0=@vger.kernel.org X-Gm-Message-State: AOJu0YylOaJMWqAw15OvC+WqzmB66aem3LyIIy4DpTDuTnPJESus5Coo +2t/zVIMZq/aLLE3AS174DfpGuzEjIbAIHWoEfSXOqMyy7sQWjiQxGGNsgpG2AiM0M2N+ByAbsP b9JKhGIKTUbtG8GvDrqdmeirF66xFs+HpDMd3u+zrUj4fW/Dl4v0g5ei0qabEKfjJYBQ= X-Gm-Gg: ASbGnctXjzomGM5YQSTPA3zcy2yyhbOdRh2aeXvq7gju2R5lj3adsfQlcUfuKGEcNZU BtnVIj0DoWWwQP/088LIJEcFxrF5pkxM9K4bS7mPOOohSDQpypEf8hxd2z+kUcgnW8PsT8zEdmb s6Q3c3SXOoK3gcXINoRXZKwJkbMvsE05Uqo+eNGEda/XkeHygjvGlhUb/s8gnO1N+2WIYY6pnpM HiEjdeZGUW4eiPeq4fRVRfXAxt9pY9dS0ikp96ksSC1xVfKYZ9l1wNcLB3fZEFkxb3X/IweZyuu wElQWwcE9y8OGSy3tfiFPElff98Z0rc9BWuYRc0HteVffsfwQGF0QB7o9izAZO0zZe5liOcNirN 9I53rbssiJdL+igY= X-Received: by 2002:a17:903:38cd:b0:240:3c0e:e8c3 with SMTP id d9443c01a7336-2462ef8580emr177832295ad.51.1756188190761; Mon, 25 Aug 2025 23:03:10 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFAUELHtk5K6KRa6C1C1Au2wwI+x8CZXl27V1FbFgEQCwGoYHIKELa3efUez6ZgqI049IYx/w== X-Received: by 2002:a17:903:38cd:b0:240:3c0e:e8c3 with SMTP id d9443c01a7336-2462ef8580emr177831725ad.51.1756188190255; Mon, 25 Aug 2025 23:03:10 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24668864431sm84989705ad.93.2025.08.25.23.03.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Aug 2025 23:03:09 -0700 (PDT) From: Wenbin Yao Date: Mon, 25 Aug 2025 23:01:49 -0700 Subject: [PATCH v3 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: <20250825-glymur_pcie5-v3-3-5c1d1730c16f@oss.qualcomm.com> References: <20250825-glymur_pcie5-v3-0-5c1d1730c16f@oss.qualcomm.com> In-Reply-To: <20250825-glymur_pcie5-v3-0-5c1d1730c16f@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 , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756188184; l=1620; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=xFfJjLvYqUF/UNP8tW/CbteYsphSvzn4abnhCjQHkoU=; b=Qs01wuS9m1UMrZwLtH1ruCc370ngOt8oQwHvNAqEnU0hUprid143sfRe5X7pool7NNgfl45vw RqRIgjvPW9+CHp3WK1eOTu3CiRCBopkm9FcVVZRBXFbXUdPCnfthxaq X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-ORIG-GUID: vPHJF7I68LY3yEMOkWDP4VSqELrgUM9M X-Proofpoint-GUID: vPHJF7I68LY3yEMOkWDP4VSqELrgUM9M X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODI2MDAwMSBTYWx0ZWRfX60XGs8niDkNF qcZS9kQ+hKwI/Jhs0zsX0tEOYYEOzMNgKbHv+P+CmEK+ln3d8JbgA4HEE9qMbQ8QBpmxfw2X/t/ OuCTFntZIdWfRH1ZVc4oejuIuu4RReikAPRT9cqOm5F9WDpuDm8OMtkdQxkKpC+IaE/QIIGIYp5 szciVk1nm/iVMSU7lh4rw22tGhg/OrR6jul60ZWfvipe2eKFSqoCBDAOBFPMCeM8aQqdBg7HO4y IydeUnuUsCF1Jdx5ZBLJxRmyTpxdTH7ic4CWEAmgJ4YYRuCXMNumSkOz0egwkKvm3wMW2rTRXfX v3upSsGoBhS8n/LOfMNUBkB0dnWblj1OFlXnsS0mLQXsTVYhbKcBqGAszoo+SOJxA9v8nR86jgn 6+NrtlK3 X-Authority-Analysis: v=2.4 cv=PJUP+eqC c=1 sm=1 tr=0 ts=68ad4e20 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==: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=324X-CrmTo6CU4MGRt3R: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-26_01,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 impostorscore=0 phishscore=0 priorityscore=1501 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508260001 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 20:26:50 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 3BE6A2F0688 for ; Tue, 26 Aug 2025 06:03:14 +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=1756188195; cv=none; b=SzZxQOz8dMSLuAObhRrrPLvavouOtqoCyfgaZeMdI3LBQcoYHqN8kiHrm0K1Q82M6oUimesrr7RBDNgwWG36mBigECHTdr0li6vceA9qwAs0FbXGtFDCsxZ+iHcbm5Kx1PK9WIZ3fGs5Unckql23ykXKaiLnQr6yiFolDR4UE1I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756188195; c=relaxed/simple; bh=IfziWFFf/H3XQBhEXCM0s6Mt9gHjDi0jKSu4C+l4gYs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=I/VlHen0wkiOUssdTpYBObivY98nljFT3JGXveAXa8GCwjKF2/ocXjuR2SA+tF95C1+hjiHRn7AVvsx5y0S8ZKwyEVHAHMKoSnqFHPsqwKtSUBFaURXZurLor65CCowDw/KyY5otDhqyrdqcuTPpWCHTEt9ajYdj32TaibD+DSY= 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=RfX1684Y; 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="RfX1684Y" 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 57Q0Wdjt028879 for ; Tue, 26 Aug 2025 06:03:13 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= sg6t04yvwJowULjFjnx5seEWqKEX3qeXoRM5EgMAPfM=; b=RfX1684YHo0HUMXY 3av/bca5vg96oBKkIwkB5qmb2BdU28UrjVccqUJ/aqaBPKbKM7T2+TyoVQwq6A2S 8f9l9fBSD4OQtYg9tAGyqZjp2AHlZ2oM85gzWPLTov2CCdkPDg/rQ5LA7rNZrtdU YuVcoz3HeumKuwRwGBA4xq5C/3hUdCdj6LmpUQxDVIilnIOyqho4vk75FYRw1MtP lS1WD6CzHJohmLqXi8ESLLP+pXRXNkaowHzARkjeziSzRbHNPsuQFFYlg/pKz5u1 Ca4K37Mu9oR1Sust9aeOc23B2mfEFCrD3Y2MXMnZW5GlVZKKEzBkMZ+4D+grK+aF TuQ1rw== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48s2eugrey-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 06:03:13 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-24458264c5aso57094645ad.3 for ; Mon, 25 Aug 2025 23:03:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756188192; x=1756792992; 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=sg6t04yvwJowULjFjnx5seEWqKEX3qeXoRM5EgMAPfM=; b=AC0RaxDKt/L+CjSqy4urnxSwVneS2zt5BTZkx7NzSzaKB4TwExdFDxQtaOt9udy12C D1vRzzfVDsoix7Bs04qzNd7GIUeCLjLFUPKSR43yxYB1SvSdz50UcrupX9J2/Yw9AVxO LsjXxthfZOne5M5uI8l32BRKAX074qkxqBD+lzE5g9UgpI4Itl+TTIMaLup9T6yUAZ1u 7s7JIpPjBqmTysUjD+lcbsFgcn6S81EMkPwLTDX/Cah8QhhcRPSrQuyqXgxogKuZ8Sy/ Y5DK8DnuAohCh3LFNpeR8x0TfsP9+LsLQOvh3VZloP9tH3iUgd32nqvvjG2KpVNwS/38 7Lww== X-Forwarded-Encrypted: i=1; AJvYcCXbempIa623zyfO35JzhGKx0qaJ+6fcw29eqNMN0J55PLgQhA4PHacIvUqBr/cuXqEJdrR41BqfLouVM+A=@vger.kernel.org X-Gm-Message-State: AOJu0YyXXVp4cRF+wVh7d+Brn8eQehk7K/I4dxF3kQc7r46VVqyvqyiR 7WoI9O79H/xddSK1H39fv07+HCnBRM+sT7D0qa+g3efwNMxE3N8VL2QcO6lsw0d1agblYbmtzYX 7QRb5p66YQE7o/u69rATST3RSafkXJ4t+0Mclq7KjAaS7kTO2LZuHO/b1QmcrEfLF9rI= X-Gm-Gg: ASbGnculS44zAQeDeSHxiGl1R+Ok1cJuLyPK2tuEdoeYfCPK3UvrONwYiacTcBKQ00g TeihifW/zcGQ6Az09JxPl/+fvNHh6emm61Ravqm5uYUqFr8jKIsVOq2sveVEfgMj78PrCPv47xt vzJA2HfSqRLq5yXJqJ8JEGjtGu83ZGZDbpvJPMpAvp8ondzNL56u4VmcCifqWGUsi07LXAt9GWu t9zmSnuQ3uyaBgL/6HasvBsxUWSwFmSxSXl1DBM0AaMAP7iCV3W8IBsD8NZPPgiHgrsEZPq9xm6 S+sPtPJLk9DFwTw6xh3MqRLZXQQa4pFHs6x7Sslq6zq2rJ4N8k0TKcOqgAvWpxYR3OoAIXU/usB KtQwlgz3kFo73bGI= X-Received: by 2002:a17:903:38d0:b0:246:2e9:daaa with SMTP id d9443c01a7336-2462edd744bmr208899155ad.2.1756188192431; Mon, 25 Aug 2025 23:03:12 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHiaCTpX91QHxe9LUTEkm6kd/z7vYyzcxIas2Vh9StaKSasNwJP5+pW6S4fOangHLfokQ0h1Q== X-Received: by 2002:a17:903:38d0:b0:246:2e9:daaa with SMTP id d9443c01a7336-2462edd744bmr208898715ad.2.1756188191950; Mon, 25 Aug 2025 23:03:11 -0700 (PDT) Received: from hu-wenbyao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24668864431sm84989705ad.93.2025.08.25.23.03.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Aug 2025 23:03:11 -0700 (PDT) From: Wenbin Yao Date: Mon, 25 Aug 2025 23:01:50 -0700 Subject: [PATCH v3 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: <20250825-glymur_pcie5-v3-4-5c1d1730c16f@oss.qualcomm.com> References: <20250825-glymur_pcie5-v3-0-5c1d1730c16f@oss.qualcomm.com> In-Reply-To: <20250825-glymur_pcie5-v3-0-5c1d1730c16f@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=1756188184; l=2792; i=wenbin.yao@oss.qualcomm.com; s=20250806; h=from:subject:message-id; bh=Nr0WsLxc/VUi4y8+iOUuwvKAT/kAkH+eKp93ndoPpzE=; b=IUeQDJcS0dNEhoUydBJ/BH9E2XHxLFHiVZroalqVWq/AMBSiil/8rq7ghXuNk5bZdyRNohUj3 zH7iwApD2x4CZ+dNfxgFd4NhxSVSBGlfMIl9G/oSS4izoGfAJBLsfiT X-Developer-Key: i=wenbin.yao@oss.qualcomm.com; a=ed25519; pk=nBPq+51QejLSupTaJoOMvgFbXSyRVCJexMZ+bUTG5KU= X-Proofpoint-ORIG-GUID: yBnv7u0xin9-AvBGh8yiAg72XPUx1U-9 X-Proofpoint-GUID: yBnv7u0xin9-AvBGh8yiAg72XPUx1U-9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODI2MDAwMSBTYWx0ZWRfX4eV0N53HA7OU BaRi9LA0tfxiCoOq+1YrC++lLcQA+NMV7hH80Ixz51Nkn1ulPBtv+8PZrKogDOjzFlw1dqhNw2H IrnywG5wQ6NA+cEpiP/LB/HxHYfDC8JMOiQDs7K9N2/ARA1QNrcR/zAOy3hoEY/jtP4fRJn2wym ZgOhCT5qx0iSWWbUJz0vO9LgVOl+BvtKi/Nd6lq3pB/ScuYXpjL3TQ0V4XieB9KzVQFbKV7Nhn2 FDcM09JGOc1KxgY9aMgH3aQ72pcShDtSeoAmyrKeT5xp7f5AiaDxMhFSrxxCPo7Dcrmcsb4jZUD mRhSwyMgm4kU5u/LCGv0bbnRYRrfHTWN4wrXlBygwHKLUTC70J7odWJVji1XxvOJSxy5C/UXeP1 Og4i4lII X-Authority-Analysis: v=2.4 cv=PJUP+eqC c=1 sm=1 tr=0 ts=68ad4e21 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==: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=GvdueXVYPmCkWapjIL-Q: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-26_01,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 impostorscore=0 phishscore=0 priorityscore=1501 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508260001 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 Acked-by: Manivannan Sadhasivam Reviewed-by: Dmitry Baryshkov --- 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..011687e6191e7a496b56cd85a14= 9b10f7f00a749 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 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; @@ -5004,6 +5033,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