From nobody Thu Sep 24 20:03:34 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E94CC4915B7 for ; Mon, 21 Sep 2026 10:58:38 +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=1789988321; cv=none; b=QMLrVHGR7lxLIOrptCd0oPgx65QZ2/ptCWDTOaJdBkqLvnPjUEnBr15AEX+uyRAqRpQtunqzvfBY6Lrx4qJXeY/cMOhl6znEAnA8p6izpPYCklGZncsRqwYnoNEHt0a6EWUG9355NfyDM7ezKjoGtVd6yX6LyyJk+vtvUvamxCs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789988321; c=relaxed/simple; bh=XqGrQUh0pQxlI5u9LP+UKJRIL43iT5tX45CHxhXgMCk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QY5zu/8MIpPfkHbgVyrNvy7/ldK2o1MoTq8gOlYlGqzDEt/vSenDlS0swetVhwVnTmJFd0CWcYx/PcRJ0x6lliCt8Ms9YQbw8oL0xS9UsJUEKI2ZQVNa1V8s9f0g87uGmmsTYNC0bxBVZHweUVtqero0JUZbzJPM4TutkHhjMzQ= 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=oXVi0W9p; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Thde107m; 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="oXVi0W9p"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Thde107m" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68LAe9MM419336 for ; Mon, 21 Sep 2026 10:58:37 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= vo3Y19h45VaNjy1xkCcVniHXb1WIEPxZlIG7JByPcWk=; b=oXVi0W9pQkk1wheu JS4xAcTjV0cGGIJqVfAmx0C09R24AVEkfafyG2JArUZAi+Y/dIdgB8jaIz64A8XK Pui+pNBWYCatVUNdnBTrD5bKoJILoWUn5/N/MRp4T2xvpU7IhrxTJfYujN2Au5ov k6XjE8JvzNOunP+yMLEJ9hzeQ78YDOT9Cngq2TFSkyfk1C+8ab4WRsjTt3Anddke wGRF4caUQhy/+nl+z5xlw2X2gYNHnd0xGHKDxO2Grg5k+Cfpv5NBJf08wyqPdYPm pBRnI//mq13zO4QmvLWOQROZm1D54eGljj7rCma6HZeVW/fpRQp9baNWBvrgl+Pu 2vYE3w== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gtyxq8w9r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 21 Sep 2026 10:58:37 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-398dcfabbf8so10065585a91.0 for ; Mon, 21 Sep 2026 03:58:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789988316; x=1790593116; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=vo3Y19h45VaNjy1xkCcVniHXb1WIEPxZlIG7JByPcWk=; b=Thde107mPQO173tlruX8708alTv6NVODPnJPDP+RtHAvHE/dFF/on2gUxE7IPKoqnk rnTAynnFlTlp5CQnz8RPPBlZwvMiAb/U7g4iuNJad6YjVrAd/y+ZA/EkZhFg2FPNr6fN cth7Jxf26yjPARGtcDvQzubNm/bxr5FnWo8QVA++B2xV5bRSBPHy42JHR+YEUWIm97im O79Afa48WOeXs0ebb1p6sWyVgrfVrlTofn+m/V0ocKhMouWpZpbIibfT4Q/WDhO4CZqO hhcKocANvnLKpG5QO6tD+PAIfIx2J3cIpS56TDE0fsjJ6qGIxdASOTvdsWqkY1kd72oK znvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789988316; x=1790593116; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=vo3Y19h45VaNjy1xkCcVniHXb1WIEPxZlIG7JByPcWk=; b=Wyv7hFKX8lIQu00KqZaIRHDwa1GcadheVNUx+3IQbOxhO3cm899BqoW6nfTbZS/GMw ZdJyoRvK5DlXz+fgcfRURvhemDd9ANsVOgT9u6piA+nkr3/RPIgJKe/OGJUwXQIGzXBC 2ld7th8ugAJl+e98i6EB0TQAWCeEPCmolWU1n7Fp1RUszxVh2or+k+IhILVFx6s6DVNZ aEmXtkkJ5Rd+TM6BT0rlo8eCYonmQ3fgh0Hoiq7ccOZk6lS2cXU1TKhT71ZbCvZDwxw8 t7zgXS0gzmIJCZhqE1pUpvxPy9xiC4yBl07kiXMyjJlOqbahyt6B3Wma9dHHf+eC4dbl OdDQ== X-Forwarded-Encrypted: i=1; AKwUvBylwaPXSPBUf/v3H/9sAO8ersc4I0a7g4Vm3zKV0yEW9oF8NR9Cf2G5n1O9q2SxtRLTgxQ5JDJ2TUF5A7Q=@vger.kernel.org X-Gm-Message-State: AFuF++nqzIBUA8A+bdnN0sXK41SGVBm47a36tEkWxT3fwWKZCDPsXZ5j 6g9JreOlzA9sRsROkF6zwZBAnBlL/2sbRTi863BR2mm737NJSZIQRLKAvf1MjstopnUUaup+bHs lA2ghTeHEKWA+wu754gHB3BvogQ/fLTLPjXaGCAtn73NYENXZHtvnM8AndJEhTLYHIRI= X-Gm-Gg: AYBFou1Sgl7o0QS65E5gyAdM/ba3AX/85J/dfIdB+4IdFOQkyh48SKd4/n2PX+AC3nu c+dcR2weWvZi54jFlx9kr84S2hxNGUZ3DdisiUtwsQH+/Q1Q4uRVJmJBKnQ9U6LjMFQgvx3Pu6Q /fqw0HDeKFQSIcHX1JPDHDQ5JdFFRpxu0FaakmkJ4PSx8Ppevva5uSUZz2I/vzhGxHHQRQweF0W G2iArZ8W/hrK275NOr752lp8gyeH/9lPk6g0oO204JiT8e/bk6yloSGNBbPARCqucev+UCItXtj B4LsSbk2EptQ9IRvrJ7VU327Xn7IRF5ute/t6kvGH5lsJvkTI9WZFuMbtCAh3AimF3bSrtBZbaO 6OVPwzOZ3FUEfPex1aapjPNYgvkvYTnr0Gw== X-Received: by 2002:a17:90a:e7c6:b0:39e:6a82:afd1 with SMTP id 98e67ed59e1d1-39e6a82bbf8mr10312553a91.35.1789988316515; Mon, 21 Sep 2026 03:58:36 -0700 (PDT) X-Received: by 2002:a17:90a:e7c6:b0:39e:6a82:afd1 with SMTP id 98e67ed59e1d1-39e6a82bbf8mr10312527a91.35.1789988316117; Mon, 21 Sep 2026 03:58:36 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33c331d55cfsm23544128eec.30.2026.09.21.03.58.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 03:58:35 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Mon, 21 Sep 2026 16:28:12 +0530 Subject: [PATCH 1/6] dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Add qcs8300 16 GT/s 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: <20260921-monaco_ep-v1-1-63c5282fb0db@oss.qualcomm.com> References: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> In-Reply-To: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Bjorn Andersson , Konrad Dybcio 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, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789988304; l=4836; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=XqGrQUh0pQxlI5u9LP+UKJRIL43iT5tX45CHxhXgMCk=; b=TXphv9z96EcWO2ZpF3LQqu/44x8GLI5vZQ8CVlLbonzmTdfKTFy+PSBhIjHLrtx+XhdbWCe5q igdGK1BPtRsBJYvL+TnOeOmiitsQ/PzGJX6r69ZzUz9GaAJmz9leqpf X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: he3AmA8LWcuM04iJlgrr8c5OSqhFWmOp X-Proofpoint-ORIG-GUID: he3AmA8LWcuM04iJlgrr8c5OSqhFWmOp X-Authority-Analysis: v=2.4 cv=OtraWC/t c=1 sm=1 tr=0 ts=6ab10ddd cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=VirKNbUofNnfAjYdglcA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfXz4rVggC2T9Ja 0iOKqscPHEnIUxqc9ij0GuiWJhXyLfq5ubHPqFIs6SrETaOP1otK45Tc1IpnJs2O/sUNSNi+1Xj MP8PDDyyrFrdAlSOCavBhhu5HgHGEw0BtJ+tfGhwxhZwXf75lvldneyKRjVL/Zyf2t14KZaIHGP Kby2u2EuT0jRjUFBEfOXFE/mhD0rkeg7pnLh6TKReIkNWPQTZZYy28aOyD3TNTyT60VzVSF9a0/ w3EZ+aTr92e8sTLQuuUBGRyx6rLiPthDcY+/ZnFnq9iLEHCqB5Qx7pPTBeCM3QpM/e+DsvOGm5w 5IM1BjZ27gp11v7WmCZAvWPMqJ/hLoIaarJiDFKaSujHtvIA9cN9CSFCZw+MuYo3YinnFi8LX/k NuNbFwS+d6y8P6OEktz+OWm80ovQIlmRd8gtiN0hP0xUjQNv3XnD2hb7iN86i/9sI3XIycCTI3Q ZssCeOMBI+U/A2ZWdPg== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfX7bm4VPyVMYBR LOoSlRTK6xeP1AS/HKPKw5nX1wn6vkaOVt4jmh0ErnoLmlDzfp+eYtgvIO2vOW7ZrUybcDig6NM KMvTte0tBGklb26TskL9nGT/cNHWoWU= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_04,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 bulkscore=0 suspectscore=0 malwarescore=0 adultscore=0 phishscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609210157 The QCS8300 16 GT/s x4 QMP PCIe PHY was previously described using only the qcom,sa8775p-qmp-gen4x4-pcie-phy compatible, since no QCS8300-specific compatible existed for this PHY. This was a mistake, as it left the PHY undocumented as QCS8300 hardware and indistinguishable from SA8775P in the binding. Correct this by documenting a dedicated "qcom,qcs8300-qmp-gen4x4-pcie-phy" compatible, with "qcom,sa8775p-qmp-gen4x4-pcie-phy" listed as its fallback compatible. Signed-off-by: Krishna Chaitanya Chundru --- .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 87 ++++++++++++------= ---- 1 file changed, 46 insertions(+), 41 deletions(-) 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 b353b7bfb839..34d3a714716b 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml @@ -15,47 +15,52 @@ description: =20 properties: compatible: - enum: - - qcom,eliza-qmp-gen3x1-pcie-phy - - qcom,eliza-qmp-gen3x2-pcie-phy - - qcom,glymur-qmp-gen4x2-pcie-phy - - qcom,glymur-qmp-gen5x4-pcie-phy - - qcom,hawi-qmp-gen3x2-pcie-phy - - qcom,hawi-qmp-gen4x1-pcie-phy - - qcom,kaanapali-qmp-gen3x2-pcie-phy - - qcom,qcs615-qmp-gen3x1-pcie-phy - - qcom,qcs8300-qmp-gen4x2-pcie-phy - - qcom,sa8775p-qmp-gen4x2-pcie-phy - - qcom,sa8775p-qmp-gen4x4-pcie-phy - - qcom,sar2130p-qmp-gen3x2-pcie-phy - - qcom,sc8180x-qmp-pcie-phy - - qcom,sc8280xp-qmp-gen3x1-pcie-phy - - qcom,sc8280xp-qmp-gen3x2-pcie-phy - - qcom,sc8280xp-qmp-gen3x4-pcie-phy - - qcom,sdm845-qhp-pcie-phy - - qcom,sdm845-qmp-pcie-phy - - qcom,sdx55-qmp-pcie-phy - - qcom,sdx65-qmp-gen4x2-pcie-phy - - qcom,sm8150-qmp-gen3x1-pcie-phy - - qcom,sm8150-qmp-gen3x2-pcie-phy - - qcom,sm8250-qmp-gen3x1-pcie-phy - - qcom,sm8250-qmp-gen3x2-pcie-phy - - qcom,sm8250-qmp-modem-pcie-phy - - qcom,sm8350-qmp-gen3x1-pcie-phy - - qcom,sm8350-qmp-gen3x2-pcie-phy - - qcom,sm8450-qmp-gen3x1-pcie-phy - - qcom,sm8450-qmp-gen4x2-pcie-phy - - qcom,sm8475-qmp-gen3x1-pcie-phy - - qcom,sm8550-qmp-gen3x2-pcie-phy - - qcom,sm8550-qmp-gen4x2-pcie-phy - - qcom,sm8650-qmp-gen3x2-pcie-phy - - qcom,sm8650-qmp-gen4x2-pcie-phy - - qcom,sm8750-qmp-gen3x2-pcie-phy - - qcom,x1e80100-qmp-gen3x2-pcie-phy - - qcom,x1e80100-qmp-gen4x2-pcie-phy - - qcom,x1e80100-qmp-gen4x4-pcie-phy - - qcom,x1e80100-qmp-gen4x8-pcie-phy - - qcom,x1p42100-qmp-gen4x4-pcie-phy + oneOf: + - items: + - enum: + - qcom,qcs8300-qmp-gen4x4-pcie-phy + - const: qcom,sa8775p-qmp-gen4x4-pcie-phy + - enum: + - qcom,eliza-qmp-gen3x1-pcie-phy + - qcom,eliza-qmp-gen3x2-pcie-phy + - qcom,glymur-qmp-gen4x2-pcie-phy + - qcom,glymur-qmp-gen5x4-pcie-phy + - qcom,hawi-qmp-gen3x2-pcie-phy + - qcom,hawi-qmp-gen4x1-pcie-phy + - qcom,kaanapali-qmp-gen3x2-pcie-phy + - qcom,qcs615-qmp-gen3x1-pcie-phy + - qcom,qcs8300-qmp-gen4x2-pcie-phy + - qcom,sa8775p-qmp-gen4x2-pcie-phy + - qcom,sa8775p-qmp-gen4x4-pcie-phy + - qcom,sar2130p-qmp-gen3x2-pcie-phy + - qcom,sc8180x-qmp-pcie-phy + - qcom,sc8280xp-qmp-gen3x1-pcie-phy + - qcom,sc8280xp-qmp-gen3x2-pcie-phy + - qcom,sc8280xp-qmp-gen3x4-pcie-phy + - qcom,sdm845-qhp-pcie-phy + - qcom,sdm845-qmp-pcie-phy + - qcom,sdx55-qmp-pcie-phy + - qcom,sdx65-qmp-gen4x2-pcie-phy + - qcom,sm8150-qmp-gen3x1-pcie-phy + - qcom,sm8150-qmp-gen3x2-pcie-phy + - qcom,sm8250-qmp-gen3x1-pcie-phy + - qcom,sm8250-qmp-gen3x2-pcie-phy + - qcom,sm8250-qmp-modem-pcie-phy + - qcom,sm8350-qmp-gen3x1-pcie-phy + - qcom,sm8350-qmp-gen3x2-pcie-phy + - qcom,sm8450-qmp-gen3x1-pcie-phy + - qcom,sm8450-qmp-gen4x2-pcie-phy + - qcom,sm8475-qmp-gen3x1-pcie-phy + - qcom,sm8550-qmp-gen3x2-pcie-phy + - qcom,sm8550-qmp-gen4x2-pcie-phy + - qcom,sm8650-qmp-gen3x2-pcie-phy + - qcom,sm8650-qmp-gen4x2-pcie-phy + - qcom,sm8750-qmp-gen3x2-pcie-phy + - qcom,x1e80100-qmp-gen3x2-pcie-phy + - qcom,x1e80100-qmp-gen4x2-pcie-phy + - qcom,x1e80100-qmp-gen4x4-pcie-phy + - qcom,x1e80100-qmp-gen4x8-pcie-phy + - qcom,x1p42100-qmp-gen4x4-pcie-phy =20 reg: minItems: 1 --=20 2.34.1 From nobody Thu Sep 24 20:03:34 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7A4AB4848AE for ; Mon, 21 Sep 2026 10:58:44 +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=1789988328; cv=none; b=CJll7+8rXJdT60+GPw1jZ4NM17l5VcQEhIgByj1RrW6uuSmm53ZsGEUuhq8b5nFixccwWYzlQEvTyq95fWhly6u+w+wmAlXIorZA7+WTc2+OLxQqJW+rEdp1lKOL/Kt6xYO8ESvLQE9H7IEmtrXAoIRKfOyzDKrNZwoBBg8zLf8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789988328; c=relaxed/simple; bh=y7UXgCIKfxY9NVUCZAGjKAqUsicIwGreJw6al5/G0rc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UgBzaIE+P67NbQgAjzHELzD7RnO64/26Ekdo5OpL1XiCFqlMVJvJ9XgB3jmxGgqKyIZ2I8BR9qZCpLwNo1AA34LGB5AC+JXt/SRwXgN0YiJc/g23aqxk3img9IXvNbm8F5VMwUP4g85ijyIjF4ZJafa6p0jBkrPxd2F5wvyVsCE= 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=gLdsjBnT; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Hrd6Z5RI; 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="gLdsjBnT"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Hrd6Z5RI" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68LAe2Jr934401 for ; Mon, 21 Sep 2026 10:58:43 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= kF96zxkV0QHMeHE5whjFT+XnK0dBzEGK3CuuftD2fA4=; b=gLdsjBnT8JEozPlp ARRjPFtotDc+i10OPbTg9Bq6dnZsZXaBsv1UCCh9II/uFDb+LcgDT6KzoswXhi3C QYVvDTuAcZnc3zi0MS/NIIWFglD30V2/CoNYIW9+NCSFVoJxDNBVBL6X1+eRqsmT 2aS/JS+qbHgzQIhDsW14uDM8oPcosCKyZy+yc3BOJVaBLoo/24MNSyV5i8O8l8m7 UgR0jOU5tINmshi1fmOyNOQEWjkln3ZVlFyL+J1LYfJENGApfKIq+eWPExZzDxZO XBJ3L+nIetYThBlcxNQdnq/pnWUpTgJEluaeIpJWvIUlSvcOZfiKHRrN667SIack jgr9tQ== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gtq8ba8pg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 21 Sep 2026 10:58:43 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cc4e496e5c3so2307446a12.0 for ; Mon, 21 Sep 2026 03:58:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789988323; x=1790593123; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=kF96zxkV0QHMeHE5whjFT+XnK0dBzEGK3CuuftD2fA4=; b=Hrd6Z5RIQTLd1vZu6/TYggFtXJ9HiQhygXsDAGSTnbQQPrwJHatndXkS/+8/nO1Da8 gD+W5CEMlIl0gXR+JSDLKy1hDF792azxkmu8pIeJUvGXQr+cp38Tg2PXOCPLcLCX8+ir PjrKmfIaAtiXqJtAdHrBX6WN9C6Ben3tC3AYdwAmGhB42ikqFYDoc7NL+OYpxqQUkcDK u4cLOdFqWpONrnG6hpmSj/phINuZNigQqqt6st2Z+m6KpVJ+ZUWOTvmZMng6l5jyVdAK vzn8GyLkMUdVJjAbjC1GzrBBC5J29BRI/JL1lBmMPCtKrY4DbcHTm8b85JK05Ngaqpfx Nkow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789988323; x=1790593123; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=kF96zxkV0QHMeHE5whjFT+XnK0dBzEGK3CuuftD2fA4=; b=UZRoqPOOLL4vYogWxoj+d78SjT6hs0RHPeKSx2QVUVUCm7v0otKcUM6rKjKs7W2dsU AQB5VoIyENeYr5JB4AL4B5c5W6DgOcodVzMHrik3RqLwOHHPQFUiPYfAkQse7TDACUFW 9jKSthJsfwBtOcueDedGbdMWbAXa1BfRO0sDYMUNaKSg2MvKJSmiptgikNYVMO/ZUNxT 90wcPB1TIAdA1tD1SQeuuKRwFBWfnB7ClAfmL+z9gVyr+8LmGNrwii+uf9N/1xuAsTCZ iNEXNAwiz7sqaB7BpK7xPw3nw4HU6KMwjgHxAp9hcDIPshFAIjBIIDEFXccHLSgsxEw2 bmQg== X-Forwarded-Encrypted: i=1; AKwUvBz6ndLr5j/ykl8ulRZvZFW+hdXwY1rtlBhrRi39znB7N1HdiJ0TTsjRT9vkb4mSkPW9mxgHZaei+kSciE4=@vger.kernel.org X-Gm-Message-State: AFuF++lt9x1PoHM7c6S/bjX2OCIRgjnajbEqh5Xmu4rl2wDIozDmLWhG CWsudXSKmdB70zKpcv2ksuH3lwZjVpjl4ZxDrqh5/MsoU6kStfNCv9hf14g8ieS82SjTTWypglR MNlbNxKcKuB965A+mAuNxGtGvzDeqGCZPH1B+XGm8vJxfml6ym4zYVs7LB6GnImHvHuU= X-Gm-Gg: AYBFou1/4C6J30MC8bZe/xAf9tJbsFYIv1jBoXfK2NSMS9pHn3H7tBAbd2oLv79+olQ Q1Z4z7EoqNzsrlMzF8WbmojehDPptl08+W2b2GsaSQAPZ8klp2Fygmd3DGtDOUN9A0q2Qu3r5U2 47ERe20bvWOyjxwJhFcRA1ztNkR6YwE3nW6YhKVPt8tO75FCEseht6HReSmvsXigflTouIpGt0G BZ22xQ1JI9QLptM5qB9WtITAhF5Gm34wbqyEWdamR2D2HNrtgxzexKIh3aS2kt20mLOghG82CZw x8hwVkVv6frP4Vj2xBqqXsO7PYmvelEqYf7IYOTmUv0qzZPqtHBwy7NYUKQopPfhPPkEcDQUdJ+ EFNCVriZ7z4o1vPacA2be9ZAnm0tPgd78QA== X-Received: by 2002:a05:6a20:7349:b0:3dd:a195:fa0f with SMTP id adf61e73a8af0-3dda195fd49mr10891300637.52.1789988322638; Mon, 21 Sep 2026 03:58:42 -0700 (PDT) X-Received: by 2002:a05:6a20:7349:b0:3dd:a195:fa0f with SMTP id adf61e73a8af0-3dda195fd49mr10891272637.52.1789988322187; Mon, 21 Sep 2026 03:58:42 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33c331d55cfsm23544128eec.30.2026.09.21.03.58.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 03:58:41 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Mon, 21 Sep 2026 16:28:13 +0530 Subject: [PATCH 2/6] dt-bindings: PCI: qcom-ep: Add QCS8300 compatible 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: <20260921-monaco_ep-v1-2-63c5282fb0db@oss.qualcomm.com> References: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> In-Reply-To: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Bjorn Andersson , Konrad Dybcio 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, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789988304; l=1181; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=y7UXgCIKfxY9NVUCZAGjKAqUsicIwGreJw6al5/G0rc=; b=p3AYYDk6246yZdu0F0RMdyRce/9hqFxR/O7xU1jhZb6da6nFAmFgT5jmXnQzv3KRyzVQsTQtH 4BivyinDTthAoQxrZZSB9wiFpIVlMH4CvtXuZM96SJgjjb+BTZEp8DJ X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfXyvYIMNj1eUoH iDiymjc7Gh4qTt/71fPn/OKeJmtdxUn7jYMqz1v4oLbrPNRtJfY8AE8fyIrSR8//7G1gdkB89mC tULwlJ6Gd7inuSbr2bCKsdH2YVyTz1KWSLplYjkIIf9kVxeK0Amt4EaDx7jNfDHlQpR617YV/DW ZLaLZ6eInWod6V/mNCuU1yT74d/O5PR0VMLfMvs9B3pTAJpU7CNVEsKB+Ch0YTUiLtmUkpEDxlx P4ZcoJhGFAkV4uX6g2El1KvaEVsEgqe14bkofqoj5Cz6zsNOFqPzYUkoxYd+IfS5zGcCT9nsUMd SQjr/m3LEfC5/0cxCekYkLWNa+Gi+ItAJTq0x3kxDuvdeDzLJjcc8JOKlnyQ+M0Yd+ipNzfZjAF dO729RkJn80Rq3zWU4kRjvwy4GVIZ5DSlctvH6Zr5mMM/iS6KrXMBVpmvvYQCDeFWqSdazf33Cz UZs/6S4pdm+Bx5Dg/tA== X-Proofpoint-GUID: sOJ0N6NltsLDLZAio3tfeikR2qwCYgMP X-Authority-Analysis: v=2.4 cv=T/8Z3PKQ c=1 sm=1 tr=0 ts=6ab10de3 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=AUvBg9Asf6StguVY0UIA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-ORIG-GUID: sOJ0N6NltsLDLZAio3tfeikR2qwCYgMP X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfX5pYx7tsakcQW 0MWms5TG+vOsnhVYx7+r73op8tvvdXhdqOf3wafEBwBO4bCYGnnaI84kfdw4/ShvBcPoaO55D+K teiC64tp5hP0EQ8NZI00ORmXY97biVA= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_04,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 phishscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609210157 The QCS8300 PCIe Endpoint controller is compatible with the SA8775P PCIe Endpoint controller and uses the same programming model. Document the QCS8300 compatible string and its fallback to the SA8775P compatible. Signed-off-by: Krishna Chaitanya Chundru --- Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml b/Docu= mentation/devicetree/bindings/pci/qcom,pcie-ep.yaml index bed9a40b186b..7f9a0bc958d1 100644 --- a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml +++ b/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml @@ -13,10 +13,15 @@ properties: compatible: oneOf: - enum: + - qcom,qcs8300-pcie-ep - qcom,sa8775p-pcie-ep - qcom,sar2130p-pcie-ep - qcom,sdx55-pcie-ep - qcom,sm8450-pcie-ep + - items: + - enum: + - qcom,qcs8300-pcie-ep + - const: qcom,sa8775p-pcie-ep - items: - const: qcom,sdx65-pcie-ep - const: qcom,sdx55-pcie-ep --=20 2.34.1 From nobody Thu Sep 24 20:03:34 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4B365493D48 for ; Mon, 21 Sep 2026 10:58: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=1789988333; cv=none; b=HVvGw/ygYieUaK9rfnfl3VbyvstHnbzREoHufeE5170bsxz/He+gIJFZtBr8J36BUsUfBHDIhalc3B+7WfVl9i+PLFZKiq7uY18b/FKYRsNrkObyVEP+0/vMAhIoFc1Jm3lXHDkmoSf4iTOX7oxeMSNkM0qry5kbMxXTbf3xcfA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789988333; c=relaxed/simple; bh=oduM9aL1FT+aHgtEmP/1duAVEbqV4jHfob2776LVoOQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=onJwwh6vWoU5zg8UEcTieA35swmtCc5gCEh29EQ2sRES+RqDEZDwMz6LQJ7lc4O3T5uqFckocC9sPypeAB4kEz9A/jSKTq8P1vI6J29eYoS/NnNKi37gHy99HmhgCUfWFmGRUrmDnLQgdmItgvgt7OGRPP7Vhinfvxx+UMhBPCE= 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=lvo8CIOF; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Olq0bcwc; 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="lvo8CIOF"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Olq0bcwc" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68LAeDOt934672 for ; Mon, 21 Sep 2026 10:58: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= sufJF2pE9YrrcacW4N4xJyjFcVvEPNjPOovTV0qVArY=; b=lvo8CIOFxKXC4Rjl jZhNNnFesSSiZgEhPVWYpuDOaFQ7+jRinW/LydhPRtqCgHuZvkSGf+7ni6fc0a0n tp7Uxoomx/iQLtqZHuyKxtXN1dwzHYnDlW2W+WArIvmQixLc36IXPVnc09XptV9t nnnbtSrVyzj4FsiQ366myNwkkdwSZeq2a+3E8rvvsJ53ndOz8ZsZYc1UIGF/82SC raI/qMgXbIR04V6OlqiW//bXvKNN7S8D2GaV2rgV8xjGi9PWXjRr8TxfSk4s8Mni 0qIibTs/ZjgPStuoMv3dkK3o4B5iAMix4HdYhgYVTEbAnVq6v60Pj2YNOnWrOamZ DyQW1g== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gtq8ba8pt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 21 Sep 2026 10:58:50 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-39e3dad7ab3so3958550a91.2 for ; Mon, 21 Sep 2026 03:58:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789988329; x=1790593129; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=sufJF2pE9YrrcacW4N4xJyjFcVvEPNjPOovTV0qVArY=; b=Olq0bcwcjgyaM7sdofVesNbFGecA6dRZzD3ITdPHXwvlAE5JKW6dh0lcKbV8ayb26k x4JgtVJMD7j2l7dHF1lPzSN4Hyjm2G7+ZlT5CYXs5SrNINbadinQzbEH+6GvCknaYnKH KmIpLRL9o6gT6v57UArbCKv5K7shiJyDbHqlus1D8l8rj1155Jh+SUQhz8K9VQ3ZE6+m kyYdzQoa+xczjQRdp/6H+mKsFskXlBOkW9VmQ1q3hpZJDv+eaJ8ifd2z4Y/IDj1fjQF9 6kihXMi3HD5lOOnr3h466ziJN9F0yijor+5RlHFcZV17qItehB7zta9K9ZKVBoyTJT34 lLAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789988329; x=1790593129; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=sufJF2pE9YrrcacW4N4xJyjFcVvEPNjPOovTV0qVArY=; b=HAUCoixWr+FQ2pHNiOWlkvDF26Co2hbylXSibGIdCX7FUmI87W00B2ZsOlwtiMZ2Bo nstf+vVihSU5/MQH4v9084X3APrnf7HNBLuVw+TcnG2Zo4OVmnU7DDP3l2jS2R+pa0D6 s1PBZ3qAysiSWIkqxQo0p+Ev3tiDiei3WADpQ5yU/RwZRS1Rb5xSLCHKGhEouZih69bn Ra7T85377yaHKRPkBYo63n0uf4i4Nz0XEUpFGPfqUnTZmidfgVTPuP79vJxSBfpyeH+w y8WiJ8EKiCx1kWO+Ir97528uZw01vICeTV+vSPkvVZVa9xVGYV60S4YWNwFlBYGExdpk Iv2A== X-Forwarded-Encrypted: i=1; AKwUvBwKNTwGnW3IQTmmvL0fkLmLnUrVAx2DRanCOdsl61TCLmFVIhcXxVnB3F0iXoyn0884BolIG8VifyR8qcA=@vger.kernel.org X-Gm-Message-State: AFuF++nuS1mIuGSpwKuwJe8Mo13Si2+OX83mKfV2AcJhEH1sh52zWPG7 WzwiECgBldQ1voAjfoKvkafLAPmmef+M+gTFMo0gRgCayyF+09KtpMZCdNONd+rjave47LxunhM GGvw9hPV5YZetC+SL0zRB/pJpnpUDj1hg3I2mhaTDB1bctf0nFrmQaZDK+v0P/Vb8TfM= X-Gm-Gg: AYBFou117iynY6z9flMqmvcE3VwUb4tVs+HlAkivGdoF5a22BKgl4nEgAI36zbHkGf8 SkRTk/OokmKeOM+QTCZKLM8wL9GMmV/f/UlYoXd26R3kgOufjlisI6Y/i52STp486Yx+9AwhvNd mtPqx/bHBAgThFC9yOKPkMQtHso5WwPxMgHMDtbzTlIGLOZ2StOOAgSqFK80+eJu6nUP6GkaY35 YJLQ1aOgMgs/w0QcrzOmPayxXPQ54bhkpoJXYvk4z4g9K6a51xAdtp4sQFNQb9mqOit/yF0rCCR rBO/R2rlj3G3Ot1uqFFt7nyMT8XYQAgpdZGFQDiuPhqGdQzOJymI8xHjLTQ6IaZ196CnC+BTSe8 JkaQK1fAOHlJHfDWg6Vc1FMCPbI9ZOzMFAw== X-Received: by 2002:a17:90b:1dcd:b0:3a0:42a9:9c82 with SMTP id 98e67ed59e1d1-3a04d4b9ec4mr2387402a91.43.1789988329051; Mon, 21 Sep 2026 03:58:49 -0700 (PDT) X-Received: by 2002:a17:90b:1dcd:b0:3a0:42a9:9c82 with SMTP id 98e67ed59e1d1-3a04d4b9ec4mr2387370a91.43.1789988328566; Mon, 21 Sep 2026 03:58:48 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33c331d55cfsm23544128eec.30.2026.09.21.03.58.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 03:58:48 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Mon, 21 Sep 2026 16:28:14 +0530 Subject: [PATCH 3/6] phy: qcom: qmp-pcie: Add endpoint PHY configuration for QCS8300 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: <20260921-monaco_ep-v1-3-63c5282fb0db@oss.qualcomm.com> References: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> In-Reply-To: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Bjorn Andersson , Konrad Dybcio 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, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789988304; l=7227; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=oduM9aL1FT+aHgtEmP/1duAVEbqV4jHfob2776LVoOQ=; b=zkd0ILMA3W3e+HS/deym5WQ31iRun0M4IL1mFHzn16/7UwsG4IbBcbmR+6G3Ggouxoh6c5F/U QQ9bdwuVit+B51ovRRdr+uLiJt+0donrx5lOVCaGcQuBssDWnw3O29P X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfX3rKWogm7rP05 AEaHK1/1UcZJoCGR8JquHbDYzZEdarxTmtMeS8SD4uO94eLsC/fswtE5g0OrEc6th7F3xNqPX1J ZPEqHS2ppYPx3ExB5yMMTCCiw59+5tLe4L52YaEwNCbwoTjUF+14LHOgUlaPkVAoRmr9XMdlsWg yP7cyX/DaiP/jQRAQEBTTZSQw4RdTKNPwFi42PPzEHlj766oZRJadOcJqrCJQlxY0TzvcXtNRmJ xJyU6ppqHa0LpT1GsGx+z3wyFiFbDgQPR0rQ9ZZKm5EV5gUUQ3JwOwpI/nZr5ZvCR9rUjspH98d lTWmfbGJ1jAWJ5ugS8grbjjw8RnTuFT0PTRgBR7DuKYgrctWRan2zU/GspBiZ8OFIby/l5lsbDH tdMbNb5IVNkGst16wod8nTJZreerT/NutB05mNKaokE0qIa6zGVZgTnlrVb8xEQtCCHWJGFypGf mthr3SVJPCuHazzyoXQ== X-Proofpoint-GUID: _l3hczITA1b0D-1IX07nYJmdhhmi2oTz X-Authority-Analysis: v=2.4 cv=T/8Z3PKQ c=1 sm=1 tr=0 ts=6ab10dea cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=eLJRkEBLYn0i9-GjmtoA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: _l3hczITA1b0D-1IX07nYJmdhhmi2oTz X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfX1WNbFBOgO1zi Wu7qEOMOp02dV+WJ9abRq9hFslHj/lOh/vGDtGRWv5yLaCzGp9RQ2Dr2LaQcEfeIHMexterbMJv 86zgtatSV4wzjWv6NooyAtpgNFGSWyU= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_04,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 phishscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609210157 Monaco supports PCIe Endpoint mode on both PCIe controllers. Reuse the existing SA8775P Endpoint PHY programming for the 16 GT/s x2 PHY and add a new 16 GT/s x4 Endpoint PHY configuration with the required RX tuning parameters. This allows both Monaco PCIe controllers to operate reliably in Endpoint mode. Signed-off-by: Krishna Chaitanya Chundru --- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 105 +++++++++++++++++++++++++++= ++++ 1 file changed, 105 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c b/drivers/phy/qualcom= m/phy-qcom-qmp-pcie.c index da83358c97ea..cf169d7cbd92 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c @@ -1231,6 +1231,58 @@ static const struct qmp_phy_init_tbl qcs8300_qmp_gen= 4x2_pcie_rx_alt_tbl[] =3D { QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_TX_ADAPT_POST_THRESH2, 0x1f), }; =20 +static const struct qmp_phy_init_tbl qcs8300_qmp_gen4x4_pcie_rx_alt_tbl[] = =3D { + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_AUX_DATA_THRESH_BIN_RATE_0_1, 0x3f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_AUX_DATA_THRESH_BIN_RATE_2_3, 0x37), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_DFE_3, 0x00), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_DFE_CTLE_POST_CAL_OFFSET, 0x38), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_DFE_DAC_ENABLE1, 0x00), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_GM_CAL, 0x05), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_PHPRE_CTRL, 0x20), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_EQU_ADAPTOR_CNTRL4, 0x0b), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_EQ_OFFSET_ADAPTOR_CNTRL1, 0x7c), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_IDAC_SAOFFSET, 0x10), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MARG_COARSE_THRESH1_RATE210, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MARG_COARSE_THRESH1_RATE3, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MARG_COARSE_THRESH2_RATE210, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MARG_COARSE_THRESH2_RATE3, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MARG_COARSE_THRESH3_RATE210, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MARG_COARSE_THRESH3_RATE3, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MARG_COARSE_THRESH4_RATE3, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MARG_COARSE_THRESH5_RATE3, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MARG_COARSE_THRESH6_RATE3, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_Q_PI_INTRINSIC_BIAS_RATE32, 0x09), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE_0_1_B0, 0x9b), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE_0_1_B1, 0xb0), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE_0_1_B2, 0xd2), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE_0_1_B3, 0xf0), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE_0_1_B4, 0x42), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE_0_1_B5, 0x00), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE_0_1_B6, 0x20), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE2_B0, 0x9b), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE2_B1, 0xb6), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE2_B2, 0xd2), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE2_B3, 0xf0), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE2_B4, 0x43), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE2_B5, 0xdd), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE2_B6, 0x0d), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE3_B0, 0xf3), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE3_B1, 0xf6), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE3_B2, 0xee), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE3_B3, 0xd2), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE3_B4, 0x83), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE3_B5, 0xf9), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_RX_MODE_RATE3_B6, 0x3d), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_TX_ADAPT_POST_THRESH1, 0x00), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_TX_ADAPT_POST_THRESH2, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_UCDR_FO_GAIN_RATE2, 0x0c), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_UCDR_FO_GAIN_RATE3, 0x08), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_UCDR_SO_GAIN_RATE3, 0x04), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_UCDR_PI_CONTROLS, 0x16), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_VGA_CAL_CNTRL1, 0x04), + QMP_PHY_INIT_CFG(QSERDES_V5_20_RX_VGA_CAL_MAN_VAL, 0x08), +}; + static const struct qmp_phy_init_tbl sdm845_qmp_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), @@ -4583,6 +4635,56 @@ static const struct qmp_phy_cfg qcs8300_qmp_gen4x2_p= ciephy_cfg =3D { .pcs_misc_num =3D ARRAY_SIZE(sa8775p_qmp_gen4_pcie_rc_pcs_misc_tbl), }, =20 + .tbls_ep =3D &(const struct qmp_phy_cfg_tbls) { + .serdes =3D sa8775p_qmp_gen4x2_pcie_ep_serdes_alt_tbl, + .serdes_num =3D ARRAY_SIZE(sa8775p_qmp_gen4x2_pcie_ep_serdes_alt_tbl), + .pcs_misc =3D sm8450_qmp_gen4x2_pcie_ep_pcs_misc_tbl, + .pcs_misc_num =3D ARRAY_SIZE(sm8450_qmp_gen4x2_pcie_ep_pcs_misc_tbl), + .pcs =3D sa8775p_qmp_gen4x2_pcie_ep_pcs_alt_tbl, + .pcs_num =3D ARRAY_SIZE(sa8775p_qmp_gen4x2_pcie_ep_pcs_alt_tbl), + }, + + .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_v5_regs_layout, + + .pwrdn_ctrl =3D SW_PWRDN | REFCLK_DRV_DSBL, + .phy_status =3D PHYSTATUS_4_20, +}; + +static const struct qmp_phy_cfg qcs8300_qmp_gen4x4_pciephy_cfg =3D { + .lanes =3D 4, + .offsets =3D &qmp_pcie_offsets_v5_30, + + .tbls =3D { + .serdes =3D sa8775p_qmp_gen4x4_pcie_serdes_alt_tbl, + .serdes_num =3D ARRAY_SIZE(sa8775p_qmp_gen4x4_pcie_serdes_alt_tbl), + .tx =3D sa8775p_qmp_gen4_pcie_tx_tbl, + .tx_num =3D ARRAY_SIZE(sa8775p_qmp_gen4_pcie_tx_tbl), + .rx =3D qcs8300_qmp_gen4x4_pcie_rx_alt_tbl, + .rx_num =3D ARRAY_SIZE(qcs8300_qmp_gen4x4_pcie_rx_alt_tbl), + .pcs =3D sa8775p_qmp_gen4_pcie_pcs_alt_tbl, + .pcs_num =3D ARRAY_SIZE(sa8775p_qmp_gen4_pcie_pcs_alt_tbl), + .pcs_misc =3D sa8775p_qmp_gen4_pcie_pcs_misc_tbl, + .pcs_misc_num =3D ARRAY_SIZE(sa8775p_qmp_gen4_pcie_pcs_misc_tbl), + }, + + .tbls_rc =3D &(const struct qmp_phy_cfg_tbls) { + .serdes =3D sa8775p_qmp_gen4x4_pcie_rc_serdes_alt_tbl, + .serdes_num =3D ARRAY_SIZE(sa8775p_qmp_gen4x4_pcie_rc_serdes_alt_tbl), + .pcs_misc =3D sa8775p_qmp_gen4_pcie_rc_pcs_misc_tbl, + .pcs_misc_num =3D ARRAY_SIZE(sa8775p_qmp_gen4_pcie_rc_pcs_misc_tbl), + }, + + .tbls_ep =3D &(const struct qmp_phy_cfg_tbls) { + .serdes =3D sa8775p_qmp_gen4x2_pcie_ep_serdes_alt_tbl, + .serdes_num =3D ARRAY_SIZE(sa8775p_qmp_gen4x2_pcie_ep_serdes_alt_tbl), + .pcs_misc =3D sm8450_qmp_gen4x2_pcie_ep_pcs_misc_tbl, + .pcs_misc_num =3D ARRAY_SIZE(sm8450_qmp_gen4x2_pcie_ep_pcs_misc_tbl), + }, + .reset_list =3D sdm845_pciephy_reset_l, .num_resets =3D ARRAY_SIZE(sdm845_pciephy_reset_l), .vreg_list =3D qmp_phy_vreg_l, @@ -6411,6 +6513,9 @@ static const struct of_device_id qmp_pcie_of_match_ta= ble[] =3D { }, { .compatible =3D "qcom,qcs8300-qmp-gen4x2-pcie-phy", .data =3D &qcs8300_qmp_gen4x2_pciephy_cfg, + }, { + .compatible =3D "qcom,qcs8300-qmp-gen4x4-pcie-phy", + .data =3D &qcs8300_qmp_gen4x4_pciephy_cfg, }, { .compatible =3D "qcom,sa8775p-qmp-gen4x2-pcie-phy", .data =3D &sa8775p_qmp_gen4x2_pciephy_cfg, --=20 2.34.1 From nobody Thu Sep 24 20:03:34 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7044F4968EC for ; Mon, 21 Sep 2026 10:58:57 +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=1789988339; cv=none; b=TQJgA12/dVtuqWa+Y+WGvDdSN6WyXYCrU8wl9EFBatzN35ecbtEMUaa667mxkwxy+bSNei2NhiF+U0z88iNqXOCbEpku6WvXZTE6WxGFo/8A3lYRoyodtpQW9FXBTZS3BYMjcGbKAc7OSU8Q0u8ErMuxUJisp7N1KIuuxituuB0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789988339; c=relaxed/simple; bh=KZNT5gsQg/XmkABF1JqGQnfDNfLXSsEH0jm5Y2AXDHU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hE8AD9L+wMeqGsZvItOBr8iJKaG4XM3s7QawL2Dd8YhpDtemiQqavNRU1QCoULYjDEj39ziEafqCEU0bxE57Q+ssW/HrOIWOZ5EvXbNoplTI5UG6+utZ35dT/LGSAZdV4RvaxtTglg1WaiGWr8KkzBDumAu1pp0m3xiYunRVjZI= 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=aVBQule3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GcSdwhKm; 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="aVBQule3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GcSdwhKm" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68LAdsRJ1217803 for ; Mon, 21 Sep 2026 10:58:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= hsewHEvUZj6/jgMhxVC1D2uYQR86gXMPhAyfrZVSSvU=; b=aVBQule3ToplSUEG ecTs0F+WdQzz7NFu4Jax+2KnoNt+IgiR3C+rIb0cw+N9YOJdwlgK3WBXRVF4Ix+A hCiGcLXO90f99vV40qOi8kT1wJxOnCO8vD3ijOS6/zzWqTXWwC0gEX+trGLfbzUS 0ddw1KMO77759pFCKAmirfB1jIeHpK7NE3muO7EzC7slg0sWeocMX7or1YB9/pCI A09/RR/GZUbULbor4Vt9fXxVAkUV8A1O7ipIYGo/kowY64SfaokZHzPoQVZyvJ2H KxDXrH5f8c8WQYYG5qcyps2p4Y3zDxQU7K0FpsgVefcJL/wb3cgenp8z7CEEj5gz 5yxQaw== 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 4gu0118vy5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 21 Sep 2026 10:58:56 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2d7443e0f0bso54727145ad.1 for ; Mon, 21 Sep 2026 03:58:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789988335; x=1790593135; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=hsewHEvUZj6/jgMhxVC1D2uYQR86gXMPhAyfrZVSSvU=; b=GcSdwhKmTSMrgL8gt72APRiTzAv8Niqa0TpDXB1BXSX0DSSIHIxuS+LdXZZMuDIzTv xjVkk34v+gRH6KZs+YZ4/p67bRqZEgRGHUDE9wCZZ93KR5P6/M8FCs0MawU1FBQErqC6 9kje0CtrDzwbvQXYR7wv8WmhkMu3LkFP+2YNxsbOeAGxvkce1/id/qmgC6HAeuzMPqCE bY2CuNRNyy/cmrosanImqLsDO73kT8tStyBmEjOqjIvccQybIBPRGgub8WU4YtJ6V3RX OHWOZWujRtruFmQ2tcj6UusJ78lPNkFiIBJ34+z0Fa/fRGEUcEPAD0+0gDdz8kKmPAks /dlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789988335; x=1790593135; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=hsewHEvUZj6/jgMhxVC1D2uYQR86gXMPhAyfrZVSSvU=; b=BEfXM9IDRPCBFOLZvWxvZMCSSJvcNrbL9e/4Y9t3vnShbBMpCW8PPCidFLauWt5AHm i6Ci8HzpI1AOYG+qKgG42G4pSKLDTjx9y83cU4G3XIyKDeBRgCPkY/M5ssXabVmPosY0 N4ZFlZaupW/kH3bsl/IPfuXLLbZwTw7K0I/ivIbnfNgGJv8172u2i7DEmSlybVRl6TPI LNR1lO6knseYMYfMu/UD497tgTFltuoXCzWq+Vo3kL2s+Efxk8fJ1jx5gPma5yLyyRlO CjZrwGHY1A41B8ShWpQH7fkKuFJDAVzhBtKQto9Q5grgI1PZxJEa/VDKJ8coBc6Kuw+I MMXw== X-Forwarded-Encrypted: i=1; AKwUvBydLGsSBkwYqetKzwEUA/Eu6nV5gSdgWxiGI5V5n0f4l0Rl2b0xbiXKHZbjeyvpeEQX9obNCfywmLreBuQ=@vger.kernel.org X-Gm-Message-State: AFuF++lNYZ7p4maae9EHUWNiGHLT1wOYgM9EQQLFsg/kuRaFKtDEOhTD HuuRuhk6AS/YFXxPWcdvGFtWPoOYQSPEpMm+VcaIs1UD/wtFNoBvkAnUfSPpW9Alxkmnrb/sWF5 /t7P+4OakTcpkfF8ebQZC3BxbmM2jCCkqc3f5BFJx9VCHr6624BG/h6Sh6AzXIRZ54Bw= X-Gm-Gg: AYBFou00zexz/XTiwZT5U4NsEGj//uE+Ux3kSHrg2Z27YkavM87K8QJAgU+AuLEEJg1 0raZnTJivLcZBg4vY+CN9+mDh73u9CYv4tubvklt+UoiIVLer7Vpug/4a8uehodSVe04oHXgWp+ 7XsR8yLNW7zEBe5d/KccyB7Dqp/LmerbO13PxmrWgZNgEuhxRLeo2iqYbAv+WISoL2092RkB3Ud qDfnpY7TjhTFHLJqWQJseLs9E39ktLOXTECtaKvnJClg/3yYb2CPGjRj24LJT9XtJhKtlx4T9dZ tx1NRy+AFAIPQU4bMo6KkDlvJeqMJ5SJEgzH2tnNUeq51SpYekHzQIC9+w9T27zLkVTgOo2lbKV Y9mYI76nGllmWzxkkqVLNCmfaOX0pG+D/Cw== X-Received: by 2002:a17:902:fe97:b0:2dd:c053:a6f4 with SMTP id d9443c01a7336-2ddc053a77dmr66909895ad.38.1789988335087; Mon, 21 Sep 2026 03:58:55 -0700 (PDT) X-Received: by 2002:a17:902:fe97:b0:2dd:c053:a6f4 with SMTP id d9443c01a7336-2ddc053a77dmr66909605ad.38.1789988334620; Mon, 21 Sep 2026 03:58:54 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33c331d55cfsm23544128eec.30.2026.09.21.03.58.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 03:58:54 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Mon, 21 Sep 2026 16:28:15 +0530 Subject: [PATCH 4/6] PCI: qcom-ep: Set initial interconnect bandwidth before enabling clocks 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: <20260921-monaco_ep-v1-4-63c5282fb0db@oss.qualcomm.com> References: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> In-Reply-To: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Bjorn Andersson , Konrad Dybcio 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, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789988304; l=2353; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=KZNT5gsQg/XmkABF1JqGQnfDNfLXSsEH0jm5Y2AXDHU=; b=m4OH4ZgVmJ/VwWnMlB7XiWpD7mGR3rBa5IvvsplPV4v/TnJDRhwkuOnWQykVOe+fkkKvsy456 YlojbEg98ijAERfCjhqnsonRdngUkXQRPyPAiMdOUzMHN2XzoBE9F8N X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: XQbDnibXJ3A5ixz65pyN5VyxDNlgK8OC X-Authority-Analysis: v=2.4 cv=dPczC+Zb c=1 sm=1 tr=0 ts=6ab10df0 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=kXhGf0cxdCgfIYue-YsA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfX1sQe1erer2nn 01q7tr9S2tbo62e9tMSHH2lan6tCdX8fzjIqdsbAPiungt9oOs8ICHwUAQ1DNrkByD3D6zgjwAd kB5hkURHCkf5m8PToujIYZJIfdOMYujgu+7exrRIyhszhuSjzS4CFDiGYMfzRUnKiDSktaKDeMn DpEsXE8JuXh/xe3BHE8oLkVwiwauo4caogsdN0F8VdI55NAvQZPrUEGxQktKgjLwkK4x5GxlkCT iGjNvZDcB3j+ohNEj+/D/kQ5bJKzm3exxNB86mf1GQ7RsQ1f64IqNCt+p3+zmZy1YBgLmwGmMna Hx2luqikos2hYl3oIXfUnUfak5WxhayufAsiS6Z5EC745u08kuVWBUidjtcgvHF1ZzmaRy+uVSt 3RE5Izq3+d5nvoSF5dLR97lBDVzodr70nnje0nDmN7x0tK+n0O2Nw1GsbeNZtzhriDDvB6FcXZ7 bxD+rSWwzFp9qcJVTPA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfX05KODtdScrfd 2cqBOH4THjkSZnFSgtX1YhHC1bUPq9Pqb/EBHHag5y+PRci5YbgO9MKmlrjRLqvkduZt3xUX4Ms VOOf7vVbflR/tSuCmjz7mYu/OgRFTuA= X-Proofpoint-ORIG-GUID: XQbDnibXJ3A5ixz65pyN5VyxDNlgK8OC X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_04,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 adultscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609210157 Some Qualcomm platforms require the interconnect bandwidth constraints to be set before enabling the interconnect clocks, otherwise some clocks get stuck in the off state. Move the icc_set_bw() call before clk_bulk_prepare_enable() so the bandwidth vote is in place first. Signed-off-by: Krishna Chaitanya Chundru --- drivers/pci/controller/dwc/pcie-qcom-ep.c | 34 +++++++++++++++------------= ---- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-qcom-ep.c b/drivers/pci/contro= ller/dwc/pcie-qcom-ep.c index 56184e6ca6e6..0b23d7181539 100644 --- a/drivers/pci/controller/dwc/pcie-qcom-ep.c +++ b/drivers/pci/controller/dwc/pcie-qcom-ep.c @@ -331,9 +331,23 @@ static int qcom_pcie_enable_resources(struct qcom_pcie= _ep *pcie_ep) struct dw_pcie *pci =3D &pcie_ep->pci; int ret; =20 + /* + * Some Qualcomm platforms require interconnect bandwidth constraints + * to be set before enabling interconnect clocks. + * + * Set an initial peak bandwidth corresponding to single-lane Gen 1 + * for the pcie-mem path. + */ + ret =3D icc_set_bw(pcie_ep->icc_mem, 0, QCOM_PCIE_LINK_SPEED_TO_BW(1)); + if (ret) { + dev_err(pci->dev, "failed to set interconnect bandwidth: %d\n", + ret); + return ret; + } + ret =3D clk_bulk_prepare_enable(pcie_ep->num_clks, pcie_ep->clks); if (ret) - return ret; + goto err_disable_icc; =20 ret =3D qcom_pcie_ep_core_reset(pcie_ep); if (ret) @@ -351,28 +365,14 @@ static int qcom_pcie_enable_resources(struct qcom_pci= e_ep *pcie_ep) if (ret) goto err_phy_exit; =20 - /* - * Some Qualcomm platforms require interconnect bandwidth constraints - * to be set before enabling interconnect clocks. - * - * Set an initial peak bandwidth corresponding to single-lane Gen 1 - * for the pcie-mem path. - */ - ret =3D icc_set_bw(pcie_ep->icc_mem, 0, QCOM_PCIE_LINK_SPEED_TO_BW(1)); - if (ret) { - dev_err(pci->dev, "failed to set interconnect bandwidth: %d\n", - ret); - goto err_phy_off; - } - return 0; =20 -err_phy_off: - phy_power_off(pcie_ep->phy); err_phy_exit: phy_exit(pcie_ep->phy); err_disable_clk: clk_bulk_disable_unprepare(pcie_ep->num_clks, pcie_ep->clks); +err_disable_icc: + icc_set_bw(pcie_ep->icc_mem, 0, 0); =20 return ret; } --=20 2.34.1 From nobody Thu Sep 24 20:03:34 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7CAD5498921 for ; Mon, 21 Sep 2026 10:59:03 +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=1789988345; cv=none; b=Ors/MyqGk0L6BZsneI5KDSaxOhqKvJfVmYBXK6sOJz+8IRJf+SDYAsv72hvgAGWZqrgbZ7q4s6WOEzQpeUCbPOJvvOruEZxto+8f0UMjlIyz0poUhoVAjqHhQzMZwE/AOyhQMlna0oR8Q32nL+QUJ2WytmxVnNGm2U8ewTCQhKI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789988345; c=relaxed/simple; bh=WbRARIO1/TWwRAYkZ98IWSIfbhjomj6AvqrXUdfyKts=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kv7qMcg/EbmiMLDh2qctbQ7UOQGJLAJnVYCWUOyqFcWUGFTt6TFq3OfpNR83ODqLIjJ5LNaxYH2PxetjsFzArOApIeBdASob3OpeoRcsCvybbCF8j3LDtBcQYTZW+dGwHWAa67vHib9vE1HeAhzZTc5MOAsr0ixVocx8r+1rYI4= 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=oFlx1ty8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fPiL+23S; 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="oFlx1ty8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fPiL+23S" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68LAdw031413934 for ; Mon, 21 Sep 2026 10:59:02 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= tGAVhDoa+/o8/9WqrqkGlwFP2r5vvltUvLwZDgbxems=; b=oFlx1ty852IYEhOI BSfnRhvKHbTQHhpCH3rL+1egLetGNfkrS81jGEVqr05xQe6qqCEH6fq/gIyFk/nz 1MVjwSIKP9FqYrNXGmpq9olqSraP+y98aNzzALlBuhT9JS+M48RGW1JT0iNvdike lykq6JqPfjecxOCHudOtAT/D0gVXL8bnwZrJBEGIluk5s/8WAfAXSsJb0At6RARH GxM6+GUSVnrYYg3g1zM4RFI++X+qZT6ZnHvz673NzDHcuHbV3ylNImPzq7/65dQi TJ5ZAlBViyT69VfjxFcon4jHEQHfAgDEWvGMLFxIb34xWvXfxuAW012KqxAfxzUT BmCrwA== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gu01d0v3s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 21 Sep 2026 10:59:01 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-39af92138f9so4313094a91.0 for ; Mon, 21 Sep 2026 03:59:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789988341; x=1790593141; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=tGAVhDoa+/o8/9WqrqkGlwFP2r5vvltUvLwZDgbxems=; b=fPiL+23SqLrqJpX7wwxcEyneVHFAqQQfAKLji7hegkxMpjtt5LoR4fH198FskeMjBR BGIskjJbs47mZtmsI5/0oFQ7560cXc4cN9I83W0cMAd7A6XX2pczhfkdd7O8wKkT1ucH JzeVF38fXlfCi/pBL48xFdtJKjndHCR8/tYvpFSVhdUuatoR29V/4dMI+DsABSJVwyTr /NgkfUTudmOviu4D1S/J540B5bHXhokWRiy5b3/LXqV24XTZ3id96LyBZRRWJTP0bQZw 1Rtkrvj+VMD9e6t4sAf6Uc9ayIhprI2GRFFgtut8Q1KGwXHoforVU1kLrbMonGPf/LZ3 ELVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789988341; x=1790593141; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=tGAVhDoa+/o8/9WqrqkGlwFP2r5vvltUvLwZDgbxems=; b=dE4Z8zNK74jmcjpHbmeIG1wtb3opGnnxhymi0lN3ZkfI6kmUNxgnPARdD3kX2ziIp+ Br22pzjZXmvqIW01j4itHIkNub+4fFpdBzKLFOLRZyml7WBxdisKsr7Cpc5y7D9r1hkL efc8v9NXpioSZJF2L4TZ4EFxZLzUourWm2lRrAbhUxVsDLM3KDeWKzNzdxlxb4VpJywR qTpCjNdQdPC6Ufj7EAEdaUu9fQTwgjztNJyt29k5ZF8RSF1Z0YHTW8fDiXwFZY1zKKvj yOvATHGCMV1iQtf/m7V4JvD6xx1JurtcQ2zLmiwsVPgh/AucAT9mVkp1CbnWvAQqKFC4 z7xg== X-Forwarded-Encrypted: i=1; AKwUvBzKjXe5RqNTMCP68bOga5iSya6UDy6KX95+m/kowGoXgUcZiMp6XrYZVUXqDMI68OodzweEIl5Uhnk8J2E=@vger.kernel.org X-Gm-Message-State: AFuF++kfA0Q9xPDmF4jYXinDEsxUHKmQaXckvs6K+8cXl+V8kanPRBTQ DrU7Tv8MHxOeuKgxfx8aDV31f3r3qlTaDMkPfK8ObrCQZtU2B7hTSuD7nSfEknqtZBggyzZxbql NxE3rvfIngdy8CcQ3lpzLbNFkpWo11M1GAET61vQjYax1hRq9fs4SLTmBPgrps0dd2DQ= X-Gm-Gg: AYBFou3ul9RvqIs/ezUlL/rpnlZixrq6qS2HjqPevKIRuoHgoaMJcT+aAT4qUfQUXzD kU7N/73Gyew9vxB/14p496GsNgkU+2A7mQxTdFvDu6gVezYPVkBuSMyhosR3TnT6YcLef9/ONZT OV74ufXUFRrbWXMS/NMOjyo2tYDHCKaUZ042QWxeP+QyJ3Pq8FBowVREi/WMFsk/bJbGc1ZMvcR QcSYikciIFKGiDHIrQfl+EPgJm/amrQ69vf+cVV29tHBjXPcJ7n5BamEha5+PcpkhnQTgEaCmL4 mBl2JenRljbQl5YUmp91Od3gaMJGd+D2LB9gfvOSfXIYGXimN0NLmDpcD4/sfeGVdq6dWDzGFo1 Tb5EHVuPDIOpodqBSE5jR+SpzoLWxwqPe/w== X-Received: by 2002:a17:90b:1347:b0:39e:6c68:fd8e with SMTP id 98e67ed59e1d1-39e6c68ff44mr6442034a91.35.1789988341083; Mon, 21 Sep 2026 03:59:01 -0700 (PDT) X-Received: by 2002:a17:90b:1347:b0:39e:6c68:fd8e with SMTP id 98e67ed59e1d1-39e6c68ff44mr6441993a91.35.1789988340585; Mon, 21 Sep 2026 03:59:00 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33c331d55cfsm23544128eec.30.2026.09.21.03.58.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 03:59:00 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Mon, 21 Sep 2026 16:28:16 +0530 Subject: [PATCH 5/6] arm64: qcom: monaco: Fix pcie1_phy compatible to list qcs8300 first 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: <20260921-monaco_ep-v1-5-63c5282fb0db@oss.qualcomm.com> References: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> In-Reply-To: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Bjorn Andersson , Konrad Dybcio 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, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789988304; l=1098; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=WbRARIO1/TWwRAYkZ98IWSIfbhjomj6AvqrXUdfyKts=; b=EQq+urTQpBW0hMMCDp1Dku9OvNG2uaQYe18LjursrmvHtoLDUxaDE7QKX952o2fYut7NZXn6n sU6PgULGsKbA994AEH50YhlNqkJ2k2wqTzLWaNSQxbexbmcUHSvW0bl X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-ORIG-GUID: axR6KkGS9rETSZWpO5fFDKJmZBRIszey X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfXwYiu6Hgu4OGP OViGkKpkuIXvsm8+rKs5dcgoXQd4bdQNDfOeiVfTIOAej9fmpKvKaiQb1FO+PfjhKf3q9JWtKjf aUx1JrAGylk5pQSM6Th6rzUrxgxP4s4= X-Proofpoint-GUID: axR6KkGS9rETSZWpO5fFDKJmZBRIszey X-Authority-Analysis: v=2.4 cv=Ht7jiETS c=1 sm=1 tr=0 ts=6ab10df6 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=_k9ig2nQFDp-gxZIyLcA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIxMDE1NyBTYWx0ZWRfXw+Ri2err5JuL 76mIRhpkHovKwkDvjP2TcnuRWwrzFkbT3vdrnEAv4AEQcsmuek7G5J05R3cu7Ul5/LoB/hAo6TV Ex5qcVPAlolk9PxgQ1lXWim4yaUCH6wnVnFupnKZxsFFXBvcJEHXuCuNZbhsQgdsgAnLlCgaOYy 0NURkN3ljVK0N66BMQbLSssaJvomHttmI6xHyvqpcDNI+ti8C0c+D7fm5PQzs6ZQcLNfiY7Uw6W zJo4zBlimd0ZONAaZD/o52eAee4OZaeL1ZV8ZtsfVqNhPq1TPg4Bv1RVeuCL8xVz4OS6QyMHHcx NsJli0Ba5S2sHz+evLGs0oicROuu1XyM0yvcEMEwo/iZ4YwWg8Fg4a9pFep7Rg06Z6YwtgimtKp 0yUdWPYM2nNop4N779V2bEdS7fWrMVIWeK6BdP4DpfWGUfTSHdaP8LCbhBLI1Fr+7l7jUYAr5bU Vl7zquMisz6MnE+wbbQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_04,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 spamscore=0 adultscore=0 impostorscore=0 suspectscore=0 lowpriorityscore=0 phishscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609210157 The existing pcie1_phy node only listed qcom,sa8775p-qmp-gen4x4-pcie-phy compatible, since no QCS8300-specific compatible was documented for this PHY at the time. Now that qcom,qcs8300-qmp-gen4x4-pcie-phy is documented, list it first with qcom,sa8775p-qmp-gen4x4-pcie-phy as its fallback, matching the order used by the pcie0_ep and pcie1_ep nodes. Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/monaco.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/monaco.dtsi b/arch/arm64/boot/dts/qco= m/monaco.dtsi index cfe39f923224..d7d135e87a8c 100644 --- a/arch/arm64/boot/dts/qcom/monaco.dtsi +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi @@ -2597,7 +2597,8 @@ pcieport1: pcie@0 { }; =20 pcie1_phy: phy@1c14000 { - compatible =3D "qcom,sa8775p-qmp-gen4x4-pcie-phy"; + compatible =3D "qcom,qcs8300-qmp-gen4x4-pcie-phy", + "qcom,sa8775p-qmp-gen4x4-pcie-phy"; reg =3D <0x0 0x01c14000 0x0 0x4000>; =20 clocks =3D <&gcc GCC_PCIE_1_PHY_AUX_CLK>, --=20 2.34.1 From nobody Thu Sep 24 20:03:34 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7D89949A3AB for ; Mon, 21 Sep 2026 10:59:09 +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=1789988352; cv=none; b=PD6gChTid/83XiOJMlZY4mPEWXhJDXmLXlRIeBNXAQXBUytHo93ITbUsPYR3HrW9PnVIx7xP/WRm7ncsCDHbi6pcjr9HWby0DlURuwkXLwRRhkmpUvWlvFlCGLGrE/Pfhs3EhoGdIk2qtD7KNKrZpyYdH02v1oguq+k64Csefpg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789988352; c=relaxed/simple; bh=Y9MzhqW8PXyHjlYsNPbgyxZMbRfb9+ARhlcykvF5nuI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BQWGLmCJdCLWmJ+GZBDQ549G72PJH70MS3KcDx2Y5zOAdSVOI3Y8YJdyS8LnlotImNlEqUPxSbHO2kg9sW9OGOsB6cXZpgGoe6wpZVj2d4xUveDh58ChF+B53YVhNdvMOlNhrTn+PtbQy5sRRXw7rbUDjVq+xhKHqVg9V8pmC2E= 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=L51C3IC6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VAy4dY3q; 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="L51C3IC6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VAy4dY3q" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68LAdoXG1217422 for ; Mon, 21 Sep 2026 10:59:08 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= bxDVMzkLfjTB9Td7IISpP/51j56rq67Hcj0lw1/B75s=; b=L51C3IC6zElpYgt1 kHHISR98gHQ/qveUspUUMni1bx7Dfeb/KQkkxlGeQBGXF2aIqxEkx/1ACLubCDfT uOp76IskUmbWe6iuirOgcnZsJL2gS/qHaxJBErbho+tAUuH82AfZMxyHa09hOB2w 37SmBIuD3L/K1H+iIWR6GNuar8DM1aZ1HRQhUy+IDZxRwAq7QiuVFEd4WYkCnCA5 cS2gCe3LVaqLlpblG4hCuax4LN1keuVC4fVbvGX1VmOjkLLd40ftxQyYDcGbNkeS iUY/LNd41mF0dhsqW2vMwg+d4ulvbSDDQDc4H1FqHKlTlBmO+AIAcA+PmoaEWFal 14sNvA== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gu0118vyu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 21 Sep 2026 10:59:08 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cbb20f82a0eso2118958a12.0 for ; Mon, 21 Sep 2026 03:59:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789988347; x=1790593147; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=bxDVMzkLfjTB9Td7IISpP/51j56rq67Hcj0lw1/B75s=; b=VAy4dY3qq/5b91no0npmwH7haZJRnZJfqZ0bGnaoRDE7FNIuCcGMn79S7Lq/5VgbBU BHGchfXRVnlTq2w0DXGXaZIdDuPVFDfb7+bo5sz+0JLQanKqTeRqEOgo+3icMjgBl3OE CjECF/YG0NDm3BB8rdGY7s4Jsbmve8CtpvwWMLokdSxjvxNstsc21TaMwKrFhXGC7vNO 2ZCJ+Uw1iFuHAniSu7UqOve1UjBZ0EqlR3CEdHidQqqHWqPbwtLW3DIfHAB50MUv4B2X MOtAwjrk4i1MRs7wN4gZbKiTjpiv8EeJb3pZLmW2luiYyj0hXsl31KHc8D5Zcs9lrKge +1Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789988347; x=1790593147; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=bxDVMzkLfjTB9Td7IISpP/51j56rq67Hcj0lw1/B75s=; b=udQ2z5JfE3xkzxnGWf7ynJg1dlLi3j9hEjX9Kqr6CEiKDuIt/m++MurZ/SB3Y4wlWR FDBYkX2pGXWmCqQf74rJsXix7hlHEyNX8bLM1pfGwIoiGjFESGec54POC1sPToRRSG8Y ey7qH4xKy12lj2tlUtzkgR5/Tfm6SQYmdyqVdEwfH62enBnC79QKo16bGQGyzoctdDyC +PLe7cbSTPafgdS5Ex1UD7+dSedOvmKr+sPfimWTlv50uPuPuVe03dqeo0NiJxYjA9U+ GHc4dzJ17tnjFGQ8CcgJ4BfmJlAgNtV9ms0JsNFz9EHknetV4gP/dQM7daepDzvUjwJJ 5qRQ== X-Forwarded-Encrypted: i=1; AKwUvBzmcTJRdIrGa5tjqz3M9JXjcZXI4xVK4KZ3R4yH4YryPvIeludBDapucygdMSEhRGpt1ZNRZwdING2zuyc=@vger.kernel.org X-Gm-Message-State: AFuF++miOKMSH0PEYmw588ZFYFTiuljP2fEydcseguITBGitKC0QIf2t jQJbyiS7l3sMBzYPXViKLlig6BzOxsCXr7JHjmxdiVUK5vB9aX4svHdl2NxuzkrEUUV8rQ92uvh xmPpofTiKbDvKL6QFeXi1iochlm2dA8jVRgq3lYRddEd+kqxCQ4lz+IayKnIHuO6wNXw= X-Gm-Gg: AYBFou0hFHgp7iLPfn8c/djh/zEmxjS5hxJQtm9p0JY162Ne81RlLZJ8NylQs7FJQwv 7QgcIk+UjmjjQIj5IwcKZ90KLHOxvyDpD92daownkudX+KRQOT04H3tEnH7VldzoG6w1lBE+MT+ uodnVowdpC0cnFuCFQzW9ZrvgQh7g7pZ17oN8Onff6kS7HWrhQS4grywrz+GwJvG7LTlLwMo0sW HIMBaDC/mNW2ly/0tYq51oeCd8pCfbFwRO5IfmTXC5J5GeaF8pPVFazH1cbcLS/KrveawEsSudy 4qoIYNxq/JQYJqNvcBePvt7lPgR9EDAfCcJXka6Cpiyt0lgWumkTGOrVo4EncWu6q6JmoICRbL8 R1h/4yvEjsBShribyzI8A2c+ciFR9PLupYw== X-Received: by 2002:a05:6a20:a10f:b0:3dd:a196:30a4 with SMTP id adf61e73a8af0-3dda19633d1mr9696190637.84.1789988347125; Mon, 21 Sep 2026 03:59:07 -0700 (PDT) X-Received: by 2002:a05:6a20:a10f:b0:3dd:a196:30a4 with SMTP id adf61e73a8af0-3dda19633d1mr9696165637.84.1789988346686; Mon, 21 Sep 2026 03:59:06 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33c331d55cfsm23544128eec.30.2026.09.21.03.59.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 03:59:06 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Mon, 21 Sep 2026 16:28:17 +0530 Subject: [PATCH 6/6] arm64: qcom: monaco: Add PCIe Endpoint nodes 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: <20260921-monaco_ep-v1-6-63c5282fb0db@oss.qualcomm.com> References: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> In-Reply-To: <20260921-monaco_ep-v1-0-63c5282fb0db@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Bjorn Andersson , Konrad Dybcio 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, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789988304; l=5508; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=Y9MzhqW8PXyHjlYsNPbgyxZMbRfb9+ARhlcykvF5nuI=; b=NLJTJpRfvCihkHu/Mu2lK7vwZT6HDjHInRC/KmKYJT7DBvDeKQna5xui858Sf/joQD6oK0A0/ Gs8qAt0eWdqDtVsR3T5xJvyJM5H4HdYOregyB5ahJN8J/JiYzXxkBP4 X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: wGz9WZpiICn_yjGIIXQUgbIrybXJOSki X-Authority-Analysis: v=2.4 cv=dPczC+Zb c=1 sm=1 tr=0 ts=6ab10dfc cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=hNZP5i6h11z2s_4BSHIA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIxMDE1OSBTYWx0ZWRfXzmnoSbuFsNWJ Oet/kzLDgpE5pdSx0v3BTH0+M8oTDoSWZtdre8oUr21loXJOEOCIKePhyXgBKCWSxBQC5wX+QOD Mavy5GjNIZo9QefP/YEpENQsIdu/WVlZIIO4XcEkYdpX1iXOLuK63ScWDV2ZPHrDnMQokG2TTJ5 4Gne1Q6gpsqGd90P6o2m4FFSjTjM3SzNvRwcDz2Iq69TxGHC3xoR61hCbEQtcxaPS6nRVq1+GAM UbyAmfhPkx3bBS8Bx25KvHlTdq6sEu9WMElLius4PSa1sZm5D/uxKb6hVCbnGbyqfmGlraM7g2Z yFH+C25eXV9r9WwoMUnwTuxSBlCEsXNxXUl/MSnCjbecpv2K1syeU/iJP4rKkbcofzu+45ANW+Q XE+FFNpayYqiBoq1s1m5ebnbgQtBC44M2CLt8YDrAoBXLGfCT+5lVR4EpVQ9h/kLoEQTi1eZk5B PCouEn+Ipc0tbhf8qqQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIxMDE1OSBTYWx0ZWRfX9Zfnb8NYZavA skDxS+CpIJMftmNabJ1jC8C2cTOZIde0mUqX79ZHUbKRZlePGlWMkX+U1Qwril5BUbzf+CjZe0s 3hAJ3vNVohbfC7f0x0VwMbRNcFSkDfo= X-Proofpoint-ORIG-GUID: wGz9WZpiICn_yjGIIXQUgbIrybXJOSki X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_04,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 adultscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609210159 Monaco has two PCIe controllers that can operate in Endpoint mode. Describe the Endpoint nodes for both controllers, including their register regions, clocks, interrupts, interconnects, IOMMU mappings, resets, power domains, and PHY connections etc. Signed-off-by: Krishna Chaitanya Chundru --- arch/arm64/boot/dts/qcom/monaco.dtsi | 144 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 144 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/monaco.dtsi b/arch/arm64/boot/dts/qco= m/monaco.dtsi index d7d135e87a8c..8f2f0941383a 100644 --- a/arch/arm64/boot/dts/qcom/monaco.dtsi +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi @@ -2405,6 +2405,55 @@ pcieport0: pcie@0 { }; }; =20 + pcie0_ep: pcie-ep@1c00000 { + compatible =3D "qcom,qcs8300-pcie-ep", "qcom,sa8775p-pcie-ep"; + reg =3D <0x0 0x01c00000 0x0 0x3000>, + <0x0 0x40000000 0x0 0xf20>, + <0x0 0x40000f20 0x0 0xa8>, + <0x0 0x40001000 0x0 0x4000>, + <0x0 0x40200000 0x0 0x1fe00000>, + <0x0 0x01c03000 0x0 0x1000>, + <0x0 0x40005000 0x0 0x2000>; + reg-names =3D "parf", "dbi", "elbi", "atu", "addr_space", + "mmio", "dma"; + + clocks =3D <&gcc GCC_PCIE_0_AUX_CLK>, + <&gcc GCC_PCIE_0_CFG_AHB_CLK>, + <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, + <&gcc GCC_PCIE_0_SLV_AXI_CLK>, + <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>; + clock-names =3D "aux", + "cfg", + "bus_master", + "bus_slave", + "slave_q2a"; + + interrupts =3D , + , + ; + interrupt-names =3D "global", "doorbell", "dma"; + + interconnects =3D <&pcie_anoc MASTER_PCIE_0 QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_PCIE_0 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "pcie-mem", "cpu-pcie"; + + dma-coherent; + iommus =3D <&pcie_smmu 0x0000 0x7f>; + resets =3D <&gcc GCC_PCIE_0_BCR>; + reset-names =3D "core"; + power-domains =3D <&gcc GCC_PCIE_0_GDSC>; + phys =3D <&pcie0_phy>; + phy-names =3D "pciephy"; + pinctrl-0 =3D <&pcie0_ep_default_state>; + pinctrl-names =3D "default"; + num-lanes =3D <2>; + linux,pci-domain =3D <0>; + + status =3D "disabled"; + }; + pcie0_phy: phy@1c04000 { compatible =3D "qcom,qcs8300-qmp-gen4x2-pcie-phy"; reg =3D <0x0 0x01c04000 0x0 0x2000>; @@ -2596,6 +2645,55 @@ pcieport1: pcie@0 { }; }; =20 + pcie1_ep: pcie-ep@1c10000 { + compatible =3D "qcom,qcs8300-pcie-ep", "qcom,sa8775p-pcie-ep"; + reg =3D <0x0 0x01c10000 0x0 0x3000>, + <0x0 0x60000000 0x0 0xf20>, + <0x0 0x60000f20 0x0 0xa8>, + <0x0 0x60001000 0x0 0x4000>, + <0x0 0x60200000 0x0 0x1fe00000>, + <0x0 0x01c13000 0x0 0x1000>, + <0x0 0x60005000 0x0 0x2000>; + reg-names =3D "parf", "dbi", "elbi", "atu", "addr_space", + "mmio", "dma"; + + clocks =3D <&gcc GCC_PCIE_1_AUX_CLK>, + <&gcc GCC_PCIE_1_CFG_AHB_CLK>, + <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, + <&gcc GCC_PCIE_1_SLV_AXI_CLK>, + <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>; + clock-names =3D "aux", + "cfg", + "bus_master", + "bus_slave", + "slave_q2a"; + + interrupts =3D , + , + ; + interrupt-names =3D "global", "doorbell", "dma"; + + interconnects =3D <&pcie_anoc MASTER_PCIE_1 QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_PCIE_1 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "pcie-mem", "cpu-pcie"; + + dma-coherent; + iommus =3D <&pcie_smmu 0x0080 0x7f>; + resets =3D <&gcc GCC_PCIE_1_BCR>; + reset-names =3D "core"; + power-domains =3D <&gcc GCC_PCIE_1_GDSC>; + phys =3D <&pcie1_phy>; + phy-names =3D "pciephy"; + pinctrl-0 =3D <&pcie1_ep_default_state>; + pinctrl-names =3D "default"; + num-lanes =3D <4>; + linux,pci-domain =3D <1>; + + status =3D "disabled"; + }; + pcie1_phy: phy@1c14000 { compatible =3D "qcom,qcs8300-qmp-gen4x4-pcie-phy", "qcom,sa8775p-qmp-gen4x4-pcie-phy"; @@ -6225,6 +6323,52 @@ tlmm: pinctrl@f100000 { #interrupt-cells =3D <2>; wakeup-parent =3D <&pdc>; =20 + pcie0_ep_default_state: pcie0-ep-default-state { + wake-pins { + pins =3D "gpio0"; + function =3D "gpio"; + drive-strength =3D <2>; + output-low; + }; + + clkreq-pins { + pins =3D "gpio1"; + function =3D "pcie0_clkreq"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-pins { + pins =3D "gpio2"; + function =3D "gpio"; + input-enable; + bias-pull-up; + }; + }; + + pcie1_ep_default_state: pcie1-ep-default-state { + wake-pins { + pins =3D "gpio21"; + function =3D "gpio"; + drive-strength =3D <2>; + output-low; + }; + + clkreq-pins { + pins =3D "gpio22"; + function =3D "pcie1_clkreq"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-pins { + pins =3D "gpio23"; + function =3D "gpio"; + input-enable; + bias-pull-up; + }; + }; + cam0_default: cam0-default-state { pins =3D "gpio67"; function =3D "cam_mclk"; --=20 2.34.1