From nobody Sat Sep 26 19:35:32 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 E07763B5F48 for ; Mon, 31 Aug 2026 07:26:19 +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=1788161181; cv=none; b=FRr63UqFkiyKggjOuU7F8lwtMB9O3oy9qMTA5D7lmOCDyW6hqZx3LXGHBjJkKfglZYfkv73QfxXmrDyPTtaMXyO1yqw8bTQdEYZnkkLmywlmJVDoxCe9CfoxlqlLFGEHMH4S2TKOj9JbSmfILrGkUHs6jZm1FOXv6ww70+wx/Bo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788161181; c=relaxed/simple; bh=Idyt7VPiLOMUneagHN9PxugOsJessHhJSGZC2obkP8E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fIZH5AyiTca6ZVtj7Nds0DwKt7Bm7U3ejfMNkbj2rVnQ3YSckEJ7yPe8EYEPILxeaVhJ+mgDHjA8TXFXwjY+sa5Nily3u2Tu4PGx+fdYOaxE9eARTGpdvEWy+z6rTJ4qNJF5C7wN4NsOc/8WACz6Us9xnYJCJjCYNAtTFFd8kPo= 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=UeuqUghM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TJQ7kXt4; 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="UeuqUghM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TJQ7kXt4" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67V6ntuP3269398 for ; Mon, 31 Aug 2026 07:26:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 6FR5VWdYyPP97YYCxGcdgj/3+qyFVzAQu966AQXL308=; b=UeuqUghMBsSlqmP+ uaXpdMJRQC0JDgdfrWW9nuEFJ+mgEzV8QJOmkn/mgY86tdj369iS8g+nkiOga+dW snU0f/UBNPfgRIRowvgwMuNkw0vdcRlChXrTRaGDwxPff5asfZLck4v0K1gJgrUh lCJvr7t64LkstypJ0lTDvVb1qsVqFN/rTk37nkm2/hGsIXdyYRJtDW5rtQbj9XUZ MVN3InalaQtJvrjj2ZOWe6s3uYnucC4WB1ZruSIhgGNaqjMOmvGL0E+FJnceKKyK fTmgjcKGczk/oHwdwlgSL+BsDDsuyPvJZdOrStzL0WmMEFbpFvjqkdJmiXUkSDTD NpAaeA== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gd4pm84h0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 31 Aug 2026 07:26:18 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2cfa55c9430so26477095ad.0 for ; Mon, 31 Aug 2026 00:26:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788161178; x=1788765978; 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=6FR5VWdYyPP97YYCxGcdgj/3+qyFVzAQu966AQXL308=; b=TJQ7kXt4zi8rZ8BeWsdGv8yUZBAG8S0DLV4Tiupg+x6qEa0j46UR1oygIbxL9oumR5 mK2GAIpKF5gsAG34yiUNGjwDqvuQK9lZqtTYB6KBEl2JdKlmgxQgxy71ImY4v8JrUpTB TB9SwEC4XD5N9aADZuZM0QHLD6ipiuNKhtmD92ciIeuBLKuJNG34BoxLlkVVO9jug3gn ligwRiBEpmoFDbwYPB6uIrYo0VfpJlHqS+rn/PvPUEcX1aF7Jcga9oid2k240PkFtdVN gGVZZi10ChIcC7+vjRsicrAzpUZXdhT2egeVc1/fvc9hS3R7ANRJ2e91QQRrzZR3j2d/ VcSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788161178; x=1788765978; 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=6FR5VWdYyPP97YYCxGcdgj/3+qyFVzAQu966AQXL308=; b=rRQ48/6QCFcR1iU4tPwfqU2zwp7OB+9MF+Gk11TpLru03C/9rjsvsRX4bIJuVullFN +Spn7dKM2foWctxjA2FmiGAGYA0oUSSGW0QXFpV7iCShwFwaTMOfsEawniNeT9wmef/t XFuMLhSHNIDWxt70XIEhw//b2UIGJSympe4A99LHyVDTP9nbfFLygam1sllOGC8AA9xC Q0pFNaOijTDT8fmlXFPupx6azdNZ9+yQ7Tlzx+LXIFPF2b51TH5Gu8KcYb61Pqmqc/g6 +lWRRv5CwIUmdqfARJ3ERamXBOp9cNFDtSvUvYudIxHmilLWHnqt2J7CLX9PgPJZj2zO +hgg== X-Forwarded-Encrypted: i=1; AKwUvBxVr+CDre83+0yqMhUzlkeZoHcPsjgwwJOUwo8zxX3+lwW06/HDiw4N3NKvO4Pd0TCwaTyz2H0JWZhZ6FY=@vger.kernel.org X-Gm-Message-State: AFuF++mpEMK2YrzqgvtVXxY35bi0XnfLyrn+I0T+DuYCRNNKciM+4gvk S+iJHeg2s1+4iEvNt3cmmlbcGUhmUmoZta57APEJdRoQJ/GS7tb8YobWCMj1d9sZsmuKIYk1LAI K8OFSd6VAegOJmrziu6DQfyZshsYszykQ7iz2FDOk7XqUXZjVdz+H+aN/aOD0B1s3Ngg= X-Gm-Gg: AYBFou3B1o5stSlUxZBrDtXxLKZfu/nJXkHKvGuI4JMfIjCnEPvYG5RF/l3CLo5FKh2 iN6WSlkD/rg0i5NhCTnjwJth93O+ThjeudC12uavQsQ9/yptSTYzXlPhSsV1OCquQtqe7tzb2M4 fLa7PHN4abvC34ZDtVX5wwglTameYctt396xEXtE1Dlnc9vKmbF0Upyok6I0TPwDBH2Db+Nq2Hp pehv2l06ae/0nfzKd6c5fUy45ARf1M6fW2nIdn1/Z6DnUZ0MZXbMEoinIwMir75qrcrqUE6JlbR 86ciseYOiDcsmJM2TiRl2OpOYplei00nUGF4Hkwcz/UFidk+tiamXdVvXWlkP45fNB3ZZmwzHPB 3QU9CJwbeqQJDwRX3qUm3gFXsPp5HJuZ3yUwY X-Received: by 2002:a17:90b:538e:b0:38e:c232:9d3f with SMTP id 98e67ed59e1d1-396d0e20f00mr39218633a91.5.1788161177762; Mon, 31 Aug 2026 00:26:17 -0700 (PDT) X-Received: by 2002:a17:90b:538e:b0:38e:c232:9d3f with SMTP id 98e67ed59e1d1-396d0e20f00mr39218563a91.5.1788161177311; Mon, 31 Aug 2026 00:26:17 -0700 (PDT) Received: from hu-sushruts-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3286f9595bbsm31327059eec.14.2026.08.31.00.26.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 00:26:16 -0700 (PDT) From: Sushrut Shree Trivedi Date: Mon, 31 Aug 2026 12:56:01 +0530 Subject: [PATCH v2 1/5] dt-bindings: phy: sc8280xp-qmp-pcie: Document Shikra 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: <20260831-shikra-upstream-v2-1-406661d75afa@oss.qualcomm.com> References: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> In-Reply-To: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Andersson , Chaitanya Chundru , Bartosz Golaszewski , 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, Sushrut Shree Trivedi X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788161164; l=1298; i=sushrut.trivedi@oss.qualcomm.com; s=20251127; h=from:subject:message-id; bh=Idyt7VPiLOMUneagHN9PxugOsJessHhJSGZC2obkP8E=; b=Afp4er87SYR4UN6qgzu7q7JgcYyKFGUWxXYEngUg1Vyuf9jT+hcvLmpPB3DdNO4CY1P8fIq7E u1rd3gw6+FkAftA6Wkj+JrJZlae1Ejx/nditm3eyklqmkkUbVCWeP+X X-Developer-Key: i=sushrut.trivedi@oss.qualcomm.com; a=ed25519; pk=OrUHTxBaSg1oY3CtCictJ5A4bDMNLRZS1S+QfD9pdjw= X-Proofpoint-ORIG-GUID: 5Wq2Vi1-4XSAiWQ4QZKRj5hu1lCC0DM4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODMxMDA2MyBTYWx0ZWRfXz+FNCD1Jdy3q ZYaHPvouyYE5C0QMZ1goCi7/07szorgvB+uV55Nv0ydRHTDfbVMcXNa5Deu1e7WJZUMzzZfA/Yk ypbR4fBF1cyjRIuTJx9p82mBRRDL8ePh9OktPRnDDfqlF9dddiPqbO4DPz6LTW3SFAAXlOWvitE mvO6QARV4AcyUUejPnSrExoaRKrJwoWAYyVchoh0YUUOf+qbISr8k9CYQoisv4DlJ31B2GvGcnQ yLqWtHXSs/aJp6jYH+jLmT5J6j0WhPnMGq+T9MQOM4OeU1hVZQpPZEK5hWz8v/QQcwGmexQncvA f5T3q/L3t1nxTYM2l7v/fvPDDUhCPELvo0+G4WtJhf5qa9nH6PvQOxyEV1+MXjMxoYm5VFlSRsA YvyNGQYieVJyAT0hWr+TJU3/4QAN8vgNMnDhva1fCIiVMkYzn6ZWvbBqBRKwbv5FUd1zyBWq/i1 ug2UH9DnzMLaeHVv8Ow== X-Proofpoint-GUID: 5Wq2Vi1-4XSAiWQ4QZKRj5hu1lCC0DM4 X-Proofpoint-Spam-Info: AW1haW4tMjYwODMxMDA2MyBTYWx0ZWRfX0mltcjklHK7A mXv3SVUSD3CBslXtTjHjE1UFnQOfUGdqbVIMVau01wimXX8K0siH27eJArvfLhYJnfmH2xOEcHb TKOPrzlnMapnbhHWyU8WdSEhZcPO5Mw= X-Authority-Analysis: v=2.4 cv=GbQnWwXL c=1 sm=1 tr=0 ts=6a952c9a cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=EF49ANZLUTmcXe5zpi4A:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 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-08-31_02,2026-08-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 adultscore=0 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608310063 Document the compatible of the Shikra PCIe phy which supports Gen2x1. Signed-off-by: Sushrut Shree Trivedi Acked-by: Manivannan Sadhasivam Reviewed-by: Bartosz Golaszewski Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 2 = ++ 1 file changed, 2 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 108cf9dc86ea..b9b0fa26347b 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml @@ -34,6 +34,7 @@ properties: - qcom,sdm845-qmp-pcie-phy - qcom,sdx55-qmp-pcie-phy - qcom,sdx65-qmp-gen4x2-pcie-phy + - qcom,shikra-qmp-gen2x1-pcie-phy - qcom,sm8150-qmp-gen3x1-pcie-phy - qcom,sm8150-qmp-gen3x2-pcie-phy - qcom,sm8250-qmp-gen3x1-pcie-phy @@ -166,6 +167,7 @@ allOf: - qcom,sdm845-qhp-pcie-phy - qcom,sdm845-qmp-pcie-phy - qcom,sdx55-qmp-pcie-phy + - qcom,shikra-qmp-gen2x1-pcie-phy - qcom,sm8150-qmp-gen3x1-pcie-phy - qcom,sm8150-qmp-gen3x2-pcie-phy - qcom,sm8250-qmp-gen3x1-pcie-phy --=20 2.43.0 From nobody Sat Sep 26 19:35:32 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 4157A3A3E76 for ; Mon, 31 Aug 2026 07:26:26 +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=1788161189; cv=none; b=E+cTCiP+v/oTgI78kIYZlV8dYF8pJkhYG6GITuSw4Pzv36+4TjI0J98U7Nbh8GPR6L3oRpQ34dSOlFpjJt641wsxkuxuP7Y/qOp5Fw4TSArnyVChLxlN4sRDJ+e4Gtt2Uhrec3PNmT34jOlwywC5iVtGyojTdUHVHLfkiJDnFlA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788161189; c=relaxed/simple; bh=Iinqn3CFgHeyIBdcRbNUR2dz9SWr2cQBVBMh0hJXQuU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=opnJ6H8SVZEtsUikCyeQp9IayXT6+wjDmNkGNPHhQtXzPDN4H83WdsLDJw+8LTU4uQdhYqZX9+JGvvrVjFJ0pvV7N4tZrIBtZXEeI90OeqD0/96fl56jhVojZetkbYNCUAWezv3xSVULhM7dlI6Urn1boE3o8VMbnHMWW/F5lK8= 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=lIq1OakH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CTNoWNee; 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="lIq1OakH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CTNoWNee" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67V6o3Du3270659 for ; Mon, 31 Aug 2026 07:26:25 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= rOiupcclxla78tZiKkuSNISl5an4+Id+Wf1YJmJcvsM=; b=lIq1OakHPKH0hTPg uk4XqROltV9UoB8RUIiihIxyE3oppv8jno1LNbEYfMHOb8ZKN6a52Prw6x0sprgC ZLoYIqibo98G7nnniLjQcs5rD/3czGtdQzf+Li/gIqvXDSR9NKyMMw2h5aWaKogp 8QNttkZV+S5pX7FFR/CSGFxOWQiMwegYAFAE68+JI+oilkndhinDNb/GneBSAGfz BrtCNPNDwmeYuRRnOkx8um7x5sdaQ0hv8XCQNOxA62bliWkfBXiyEEZiufN7zvTj VtPx4PdTojwqLIXC7i01ZkaNqUz6Q25xEECMm7uv+TCiL4HcrPizgR0P7TTDeKxp 0CFq/g== 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 4gd4pm84hj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 31 Aug 2026 07:26:25 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c85798977dcso4513435a12.0 for ; Mon, 31 Aug 2026 00:26:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788161184; x=1788765984; 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=rOiupcclxla78tZiKkuSNISl5an4+Id+Wf1YJmJcvsM=; b=CTNoWNeeYOG8OZHtdS/dW/HQBI6zbHHZFKwgUeAsJYpz3PhU7+9b3MlF9fBEH5Vpca od1Dv2Hh6c2USrhKLYBr20RQREULES/3PwGNrfO2jFw0nm83HzZVUlKE79DgS/mIXijT GTsCLKFs9gCks0eNPv5dPzwM2fSvgwnVbwKxfxUU9VbyaD7XkV92Y7A4lTLH0zJvmGXn udB0AMulP20Iq5Jh0Oupdn+UUaAZwcU1de2T6L6dXKFNlxzCGoYbwQVL2lEjV43efEIb r2cRsxCSG3rFmR+/ylJztewKXShHJQZh5EvvHDYCD4UUerTLHeGSSW7TcLvLxotnwHfi RhTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788161184; x=1788765984; 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=rOiupcclxla78tZiKkuSNISl5an4+Id+Wf1YJmJcvsM=; b=s0LWSnyTcrugcnuQgrmHKgowiKmrUR8OXtIB9KxW/kDt4n1Jp14oz9mHaU3TVJeqs9 7VMnILfM9aSfpXkaiO3FjPyIGrTg1yO6OZChiNYbeUSEAohAyx+CyI1VhLMYehUMkGb7 z/bPQqNuYTqiZQhivcMO74q1qF+GnVhReOqy4hdj1GRyMuZiUIzXKjrh5KpYvpXxQBKb LUoG0E7AurYTMrYqMhmiXcEoZPso8QUtXgI9oCIwFKsyCZlpIR6P21kw2D5MoBwtKAal 66vgX+S1HOLhRAy0L4Ym5hbOBzFxnGqVO0rnlMpSw09Ci0GlAccJicHpnugZPsoYFZHB 4ArA== X-Forwarded-Encrypted: i=1; AHgh+Rp/afQDaADH9T2ycp4fHvbRNTkkp320RGMOefKpCw8sflDATt+U1wmLP4oxvqs0/C4O4TSqAJY6fJ7gZjc=@vger.kernel.org X-Gm-Message-State: AFuF++l6Ve7M6Ko1BBZQPXqOVuBgRs6dw1lU8/Wmwcp12Ch/4uFo8Fvt xSBVAOLoohigNyQ+7eBk7koLuLqs6gXXH1aVRwLaSEZtRVzKz/s4KzvKU6rX6YJhmTv3WRhFzmu vCWHmhW+7fE4CScF0YibL7LsFxHdBHQjM8fZoPKnfbVOfyqtP4FBCUACgRr05FxiQ524= X-Gm-Gg: AR+sD125Fwl2r6RS9Zybv7YjOp2vlQGfrUuJ16K7V1yU9iU6ggHEA1c+uCLrM01yVRm vglb5cL1/RoMngjqkKlZgJXimp4kjPV/lI7oUUGAVmKVIqLBy5hssAMDJxnmX4usPp3//pcHTp1 Y2nOnD01gDbChAz9BH4wFfVMwabFSP7aXHIl+KeI/9sd817KS2gJ1f3ZUHsKszNDJu253KVmaSc FFAcpbXSlS8mFz3QVVbbofU3PShj75FUys2ZDKziwdw83QfgihzsAP/8r/e5CUul9AOVbvlhdQ+ it+GaW1NSXwRbf1cSuA03Qqjyb1dcREeuOLkzorogWPN4EzYlfOiZuSA1cG5eDniKIqFZ9gl8Zu dD6ALXHWgSUXD9SeXNLW9ujwHmv1Hz6yNSLba X-Received: by 2002:a05:6a21:6e88:b0:3c4:46ca:334b with SMTP id adf61e73a8af0-3d267b60e7emr42451783637.9.1788161184158; Mon, 31 Aug 2026 00:26:24 -0700 (PDT) X-Received: by 2002:a05:6a21:6e88:b0:3c4:46ca:334b with SMTP id adf61e73a8af0-3d267b60e7emr42451711637.9.1788161183669; Mon, 31 Aug 2026 00:26:23 -0700 (PDT) Received: from hu-sushruts-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3286f9595bbsm31327059eec.14.2026.08.31.00.26.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 00:26:23 -0700 (PDT) From: Sushrut Shree Trivedi Date: Mon, 31 Aug 2026 12:56:02 +0530 Subject: [PATCH v2 2/5] dt-bindings: PCI: qcom,shikra-pcie: Document the Shikra 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: <20260831-shikra-upstream-v2-2-406661d75afa@oss.qualcomm.com> References: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> In-Reply-To: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Andersson , Chaitanya Chundru , Bartosz Golaszewski , 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, Sushrut Shree Trivedi X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788161164; l=8118; i=sushrut.trivedi@oss.qualcomm.com; s=20251127; h=from:subject:message-id; bh=Iinqn3CFgHeyIBdcRbNUR2dz9SWr2cQBVBMh0hJXQuU=; b=BIZRWB9SV+cDNC20B4KDEAlZCNU5Avqum/H818pohP+gcdQ5vOaC+vg1CGBYUlmfvlmU8M3u/ sj7UHjGjZzDCtIs87dBfa1OQVursNKPu759UztpyNybh45oRo+kUe2i X-Developer-Key: i=sushrut.trivedi@oss.qualcomm.com; a=ed25519; pk=OrUHTxBaSg1oY3CtCictJ5A4bDMNLRZS1S+QfD9pdjw= X-Proofpoint-ORIG-GUID: t-v5wRK0UmcNBODBV3meB1Mg26Pn2XnB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODMxMDA2MyBTYWx0ZWRfX5j3UO9aQHEiJ thrWJfv/lhgIqRfAigyZtNFFXg0FUAFcUgGtNb2dhe1Z1VeD3+JNkAyDZk06yzcH9gT4jsCXjmM Su9faEgkAuQal5H4Z9YlXWg4O7LnM6ftoLNfj0RAP/O5P4mDXXTQX0qqHK3NzHHSnyF6VrxQx17 B9cj3dm/oi04T9xzPpvZJl/ahbC+dTi63xDGKJP2A2Z7n2UHoKMzfuBUzoxsoXjqQkCs1qgKMvE XZ4vL9W1ViuX+xa48Stfx/lqhZzZ1vWwxH20ivZrvjVPXxUQs2sSfNdzRoHMtboHqOztvXZXivt HxtzC0PbCQrkH9EKAGzjyFhfpukWA+R+ILKaTdk8wItxcV7HccCwrAbzFEWQZDgMLBX03DeoNvs rErNgxpiM/zTxTcDZs1oHeEUGrSr46WKe51wQObKyEA/Nq01SpFF3md+mTn6HE2ywjrC+wxwp9V CBa4nlU6UDdneD8V/lA== X-Proofpoint-GUID: t-v5wRK0UmcNBODBV3meB1Mg26Pn2XnB X-Proofpoint-Spam-Info: AW1haW4tMjYwODMxMDA2MyBTYWx0ZWRfX7tvqy+VEcNMw WgHyeEjqLqIX37YvEgGOXHDmH2XMCn45p7VIdQc4SCtWcO6jQv3AxzIMxQorEDc7RKCmiXn0bqg /hmRvAmsrC+08W8BH4XjxzrdzUlzx10= X-Authority-Analysis: v=2.4 cv=GbQnWwXL c=1 sm=1 tr=0 ts=6a952ca1 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=y3igNv8VU7KrM5vZpNgA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 a=sptkURWiP4Gy88Gu7hUp:22 a=cvBusfyB2V15izCimMoJ:22 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-08-31_02,2026-08-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 adultscore=0 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608310063 Add a dedicated schema for the PCIe controller found on the Shikra platform. Shikra controller supports upto PCIe Gen3 but the PHY is only capable of Gen2, hence the max link speed is limited to Gen2 to avoid link-up failures. Signed-off-by: Sushrut Shree Trivedi --- .../devicetree/bindings/pci/qcom,shikra-pcie.yaml | 218 +++++++++++++++++= ++++ 1 file changed, 218 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/qcom,shikra-pcie.yaml b/= Documentation/devicetree/bindings/pci/qcom,shikra-pcie.yaml new file mode 100644 index 000000000000..73b8ec722f2a --- /dev/null +++ b/Documentation/devicetree/bindings/pci/qcom,shikra-pcie.yaml @@ -0,0 +1,218 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/pci/qcom,shikra-pcie.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Shikra PCI Express Root Complex + +maintainers: + - Bjorn Andersson + - Manivannan Sadhasivam + +description: + Qualcomm Shikra SoC PCIe Root Complex is based on + the Synopsys DesignWare PCIe IP. + +properties: + compatible: + const: qcom,shikra-pcie + + reg: + items: + - description: Qualcomm specific registers + - description: DesignWare PCIe registers + - description: External local bus interface registers + - description: ATU address space + - description: PCIe configuration space + - description: MHI registers + + reg-names: + items: + - const: parf + - const: dbi + - const: elbi + - const: atu + - const: config + - const: mhi + + clocks: + items: + - description: PCIe Auxiliary clock + - description: PCIe Configuration clock + - description: PCIe Master AXI clock + - description: PCIe Slave AXI clock + - description: PCIe Slave Q2A AXI clock + - description: PCIe SF TBU clock + - description: PCIe Aggre NoC AXI clock + - description: PCIe QMIP AHB clock + + clock-names: + items: + - const: aux + - const: cfg + - const: bus_master + - const: bus_slave + - const: slave_q2a + - const: ddrss_sf_tbu + - const: noc_aggr + - const: qmip_pcie_ahb + + interrupts: + minItems: 9 + maxItems: 9 + + interrupt-names: + items: + - const: msi0 + - const: msi1 + - const: msi2 + - const: msi3 + - const: msi4 + - const: msi5 + - const: msi6 + - const: msi7 + - const: global + + resets: + items: + - description: PCIe core reset + + reset-names: + items: + - const: pci + +required: + - power-domains + - resets + - reset-names + +allOf: + - $ref: qcom,pcie-common.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + #include + #include + #include + #include + + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + + pcie@45e8000 { + device_type =3D "pci"; + compatible =3D "qcom,shikra-pcie"; + reg =3D <0x0 0x045e8000 0x0 0x3000>, + <0x0 0x60000000 0x0 0xf1d>, + <0x0 0x60000f20 0x0 0xa8>, + <0x0 0x60001000 0x0 0x1000>, + <0x0 0x60100000 0x0 0x100000>, + <0x0 0x045eb000 0x0 0x1000>; + reg-names =3D "parf", + "dbi", + "elbi", + "atu", + "config", + "mhi"; + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges =3D <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100= 000>, + <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d000= 00>, + <0x03000000 0x4 0x00000000 0x4 0x00000000 0x3 0x00000= 00>; + bus-range =3D <0x00 0xff>; + + linux,pci-domain =3D <0>; + num-lanes =3D <1>; + + interrupts =3D , + , + , + , + , + , + , + , + ; + interrupt-names =3D "msi0", + "msi1", + "msi2", + "msi3", + "msi4", + "msi5", + "msi6", + "msi7", + "global"; + + interrupt-map =3D <0 0 0 1 &intc 0 0 0 499 IRQ_TYPE_LEVEL_HIGH= >, + <0 0 0 2 &intc 0 0 0 500 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 3 &intc 0 0 0 501 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 4 &intc 0 0 0 502 IRQ_TYPE_LEVEL_HIGH>; + interrupt-map-mask =3D <0 0 0 0x7>; + #interrupt-cells =3D <1>; + + clocks =3D <&gcc GCC_PCIE_AUX_CLK>, + <&gcc GCC_PCIE_CFG_AHB_CLK>, + <&gcc GCC_PCIE_MSTR_AXI_CLK>, + <&gcc GCC_PCIE_SLV_AXI_CLK>, + <&gcc GCC_PCIE_SLV_Q2A_AXI_CLK>, + <&gcc GCC_DDRSS_MEMNOC_PCIE_SF_CLK>, + <&gcc GCC_PCIE_TILE_AXI_SYS_NOC_CLK>, + <&gcc GCC_QMIP_PCIE_CFG_AHB_CLK>; + clock-names =3D "aux", + "cfg", + "bus_master", + "bus_slave", + "slave_q2a", + "ddrss_sf_tbu", + "noc_aggr", + "qmip_pcie_ahb"; + + assigned-clocks =3D <&gcc GCC_PCIE_AUX_CLK>; + assigned-clock-rates =3D <19200000>; + + interconnects =3D <&system_noc MASTER_PCIE2_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &config_noc SLAVE_PCIE2_0 RPM_ACTIVE_TAG>; + + interconnect-names =3D "pcie-mem", + "cpu-pcie"; + + iommu-map =3D <0x0 &apps_smmu 0x800 0x0 0x1>, + <0x100 &apps_smmu 0x801 0x0 0x1>; + + resets =3D <&gcc GCC_PCIE_BCR>; + reset-names =3D "pci"; + + power-domains =3D <&gcc GCC_PCIE_GDSC>; + + max-link-speed =3D <2>; + + operating-points-v2 =3D <&pcie_opp_table>; + + pcie_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + /* GEN 1 x1 */ + opp-2500000 { + opp-hz =3D /bits/ 64 <2500000>; + required-opps =3D <&rpmpd_opp_low_svs>; + opp-peak-kBps =3D <250000 1>; + opp-level =3D <1>; + }; + + /* GEN 2 x1 */ + opp-5000000 { + opp-hz =3D /bits/ 64 <5000000>; + required-opps =3D <&rpmpd_opp_low_svs>; + opp-peak-kBps =3D <500000 1>; + opp-level =3D <2>; + }; + }; + }; + }; --=20 2.43.0 From nobody Sat Sep 26 19:35:32 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 EB1793C3F67 for ; Mon, 31 Aug 2026 07:26:31 +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=1788161193; cv=none; b=N1Ggg+yT9VPTTEANdjZWA2ZGkOroCrKjNqR/DjopewJV/P+0i5T5MgEBFHV6BDLmS2XZL6ufQ1nMj+qeK4Rc22k2MLCqG9x1bxpTwWuRkBMmiuMpFXO0303+CURms+RYAkimTUXOKcpwl8IiNis47fjoIQNjKreet2D4dBiv/VI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788161193; c=relaxed/simple; bh=GecsPtDzBCsWNuDkEsU+ZgpETbYSghfoMtZfgts9qAA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BAhCXJhcuMOwybjx4vumJYmiItLtKqit9MmanxnN27OxjDlVzV9yFb4Q16HSj6QxXXNysjKQWVIpG7qQgdwwUJ0Hp+BdvMYes/9JZ0XZfdkVuedyI3sxMlxsW2HH5uG+EuWaMJcKQfJqqV0BBZ/G3YTg36gdrOOAnjzxVD4BtrA= 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=cb+W6Ypv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ln4HFOA+; 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="cb+W6Ypv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ln4HFOA+" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67V75rks3543654 for ; Mon, 31 Aug 2026 07:26:31 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= GCgClY81I44AjvbZ/aXoo8VK5dN9dzyBFnWzQ9hfEIY=; b=cb+W6YpvtF5y3yAX 6rv+oXd/Q+wYrFm2Yws/rl/HK2EjfIoPbxBJtMqDwQ+JCI732Mfj8v5dJIT6Uxcb 9HQgyQrV7Kr1TEn514xea1pMVxR7b+LRX/Nv8oWaRKszT7aArUrkQx6p4ur/AmsO fS51NXhrRC8itp+FNwS75r939xLjcCMl+Lrao09ZCUmh6IJ6vEi6Yk+8YSEcXNEZ oiWRDeWJeH1COoI7yOKlO3PxoTz6o2s8NLZrw5YPIKDN1cG1g23tHhxBkEf4u9xZ w89shjs6k9ZouofbOPUZlGPCuaRGsA4kHuvY5oI2qj4Xq0n9uW7m0wWcq38W4wdW oezlqA== 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 4gd4x082q3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 31 Aug 2026 07:26:31 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-396638f9a18so5514181a91.2 for ; Mon, 31 Aug 2026 00:26:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788161190; x=1788765990; 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=GCgClY81I44AjvbZ/aXoo8VK5dN9dzyBFnWzQ9hfEIY=; b=Ln4HFOA+AEzwNgWut8dEXfXNpPtujQ4SCIyJpoCUCfd5mCt0z27UE7nN3sp07RtXup O0ta7uNe1YLDuCn8KKWrP4Xip1aQCMwtN/RVD4MsZtD1Qb3G0qYUr8fcrJt6cxfw26QA OCpxep9fHINbmCstzVUoRVBN1x3ZF/D9OwCqHeJOvwPsEu+66vu5x59mbwdGq5XNsDTW ok4BDW/pOsw5rzf/4gpy1IRksMYn0E8NSqijGRYUr5mgWYvUYg2RhmErZHGAVOF+U3tx +00S6LdLlUkl6FvVYoYtsGwUQ7fbGlYciIG0xcMNS7Hjk5YP025MRjli5T9shzvPHTvl 7ScQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788161190; x=1788765990; 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=GCgClY81I44AjvbZ/aXoo8VK5dN9dzyBFnWzQ9hfEIY=; b=m+JKoYHa1CgG/H1DmAgnpQ8qYSYYbOTxjBqydPhEXtY7wbh/FUIHxc2Cv01c82/Lvr 1fA7O5VnMbqWdEWUPw3CoKm1BaVvmjCD+//d8TtCCl0EmHNArSNZEY3uZRP0M8dIlXui zrskI9+p1Gmz8cld0ZI8m2WLwE26lBm8Duxmm8thuMXOaO/2yyF8iVw80NNk2DUQVdQ6 9pQNaXnY7R3ScDXUYLrDkt/LU3q2oOlDbK61QqUNBr92a6pu61LSkNWR584MM5di7lVT fur2Bx9u02SWeZrfP06Wux3OVzjBGbnOtBVToDBLcKAVUokJLolWMJH/cfweDto3UiQn Pt+g== X-Forwarded-Encrypted: i=1; AKwUvBxOcwWdkqZO334NQgBDrB9NfCQWA21txPss+KamXh0pnzIzQ3Oxwbnjbkdz7yGwriC5IHuENw07B5rDHpQ=@vger.kernel.org X-Gm-Message-State: AFuF++mWooTg/+Uccj47TCYcK2Y2DddPLvuAECoJlcBUgDDBDDVs+hD5 1R9GUSI+OpoCEEZF94plZfKD9SCTz0g5WvWAHGgLd7/BGTXcicbGAWNXzxRdR70S7NmuTLXZIzt aRym2s49c1SE/K4VN8YNcRo7dALt6sw7R/jUBqoP+q4J9OTzvGVRUze8Wahecle421sk= X-Gm-Gg: AYBFou3KRAxIa2xvCNlQeeXoApcVhLyD6/S32x8RUpZ2jvHCxpaw0RdTt6hZbhe+f3v +8shmK1lTC5+NqgxpC7yPKRFUNmHhhoK9Heu+eiMs4bFp7lMLfZjInNlkZX8aPN/CfNYX3yxhRn 7qKuavRbRNx/uB5m9nhMUcRK2J4xgxVJSkJ6i/TL+2xWeHZULNaEVFluLbMDbswARMpOzpfJ2UH GXGxvS9orDoRU6IMUejnsceH7TaBnUN6Pd+vx5yc1p13som6jt+4v1Qv20MeF+ziIQZUfvfHjUm M/IOvq1oMc0U0xfXTj5Zq9Wvot2+thSA0t49v7dDP2y5xNLXGeY61q476puXNwLvfvbgZX0MNCs 0tCMEdLu5u6RydlF2LIwHlqh+ShbHvDBn3ZF6 X-Received: by 2002:a17:90b:1a90:b0:36b:bec8:94c5 with SMTP id 98e67ed59e1d1-396d0f8e80cmr34398738a91.10.1788161190464; Mon, 31 Aug 2026 00:26:30 -0700 (PDT) X-Received: by 2002:a17:90b:1a90:b0:36b:bec8:94c5 with SMTP id 98e67ed59e1d1-396d0f8e80cmr34398691a91.10.1788161189996; Mon, 31 Aug 2026 00:26:29 -0700 (PDT) Received: from hu-sushruts-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3286f9595bbsm31327059eec.14.2026.08.31.00.26.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 00:26:29 -0700 (PDT) From: Sushrut Shree Trivedi Date: Mon, 31 Aug 2026 12:56:03 +0530 Subject: [PATCH v2 3/5] PCI: qcom: Add support for Shikra 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: <20260831-shikra-upstream-v2-3-406661d75afa@oss.qualcomm.com> References: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> In-Reply-To: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Andersson , Chaitanya Chundru , Bartosz Golaszewski , 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, Sushrut Shree Trivedi X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788161164; l=854; i=sushrut.trivedi@oss.qualcomm.com; s=20251127; h=from:subject:message-id; bh=GecsPtDzBCsWNuDkEsU+ZgpETbYSghfoMtZfgts9qAA=; b=55ch1aG1G4LspPpgrm0K7D/1FVbflwomwl/UnDiUlC25zvssra1xrNLuTowwVyhnQIx1T7i3y BD5Bn6bEEdKCCwrq2EXn6BNFfR1UIiPZkXZLQs7q6LSnHDVPq6rJGyE X-Developer-Key: i=sushrut.trivedi@oss.qualcomm.com; a=ed25519; pk=OrUHTxBaSg1oY3CtCictJ5A4bDMNLRZS1S+QfD9pdjw= X-Proofpoint-Spam-Info: AW1haW4tMjYwODMxMDA2MiBTYWx0ZWRfX4WufmNdUSrfR iUENJ2C+svyArh2e7cWLSErlGp4COjZUhUecLc9F99UpiQGuwgo60E4UDHRk0Cc9xuddmK4GRZA 48hOtBufEDZcO4D+bAXGjo3AwMXJ9/I= X-Proofpoint-ORIG-GUID: HWka9oXOjRM9RTsgZfNy7xOUm26ql69K X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODMxMDA2MiBTYWx0ZWRfX0oXftSrzQnXg 8sHyh7DNUFzREn0gDwNmaon+TFo9uGNrHLzH1l4df6c+q85Bn+Zdmca2rAIQWlgUIDT/DtIPxip EEZcOJHRRY3uu2ukoxFnfHpv/aLRaG9uEy0OM6RUpCTqlqyXTjLkvU+zj+KgAnbT8I1KNluihnX 1jv3W1+/Zo6fPN5LrWVB+DCL8iid2kUFucYSIcV2jfXpVItlMHo236uXEaP0tKkvPzTXk2lLGds lawmb0qiW763MVpsEYGJDhh8g9Tne8axytkCRF0z1UqAQz6AJsi8G+9CLE8wku1t3gV8WxpcrYZ z5w+RwzaZH1M58VJD/KXNjpMvsuDGKsduHHLE0xid13ikssUy3LsSN0kJ7Rcd7kRwPyL0JIT2+V zhnlCltHpOA5kpy/2Y3mf1oQu2qkhvvS7m4r+mSNrmy0GEkMxR9GEnBZBn3gKD3l8rnBbZt15+W ilm08adVRdtz6PePdTg== X-Authority-Analysis: v=2.4 cv=Iqsutr/g c=1 sm=1 tr=0 ts=6a952ca7 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=sKgv3_SsqRtbfYgyWx4A:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: HWka9oXOjRM9RTsgZfNy7xOUm26ql69K 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-08-31_02,2026-08-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 spamscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608310062 Add support for the single PCIe controller on Shikra platform which is capable of Gen2x1 operation. Signed-off-by: Sushrut Shree Trivedi --- drivers/pci/controller/dwc/pcie-qcom.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-qcom.c b/drivers/pci/controlle= r/dwc/pcie-qcom.c index d8eb52857f69..19daadee65f7 100644 --- a/drivers/pci/controller/dwc/pcie-qcom.c +++ b/drivers/pci/controller/dwc/pcie-qcom.c @@ -2309,6 +2309,7 @@ static const struct of_device_id qcom_pcie_match[] = =3D { { .compatible =3D "qcom,pcie-sm8450-pcie1", .data =3D &cfg_1_9_0 }, { .compatible =3D "qcom,pcie-sm8550", .data =3D &cfg_1_9_0 }, { .compatible =3D "qcom,pcie-x1e80100", .data =3D &cfg_sc8280xp }, + { .compatible =3D "qcom,shikra-pcie", .data =3D &cfg_1_9_0 }, { } }; =20 --=20 2.43.0 From nobody Sat Sep 26 19:35:32 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 B2B753C342D for ; Mon, 31 Aug 2026 07:26: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=1788161200; cv=none; b=rIbqbmpC75EwE6gZpDSKAibOMYPhiUayegEGTA/ylHd6H+Ee9S6Qv43MiDRfLeMWoteIUI2ojMn2ELlMowQbKsvXnJT2g9AjUQ81h9ipEd+nINTqPwTV26H+1EVGXIM51C914HZiOxdsT0SMZ2AyC+SpB8Q0vC8XLeloFH17D/4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788161200; c=relaxed/simple; bh=aTj5KtOb2vKiTmwN7SGIUjWosWnCNz+9xpIGl5k0Q6c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OoXQgu9xAyu/MfvGSjGqAlbXJ+e4Hfx6pZSNmBLXgwAJeQ0Umed1S5tFvdiwPjQMIujQvMQfjOvZjdXkYo3teZj2TmwFMc8YwwGNb/G+tHWjI6ErH1f78JCQZOFr+2Pf1SlUOVtLiFtazioecuiIwBVvdnkp+d8dSwFQKsffV68= 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=am1YGbgn; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kHOVyL5k; 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="am1YGbgn"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kHOVyL5k" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67V75lYR3543084 for ; Mon, 31 Aug 2026 07:26:38 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= oHuJUjEsLPE8+q1YHV5zzKgadJG0CI5d9no3OMB8tgI=; b=am1YGbgnbiuAwlKv MugkxV8S4vci4keiIgzknG/WrJwYqCZkTtoDthBWr11YrBNTdbUaLmD/UTz7pMkv qPbxFuiGn4p6V0y/4L+PUUi7nCNRRK/USIwZEZ6KqbqN/CLOCbTiVZzvsezdwdsC EThn0iPdyLoqnXd8igTno52uzeAW6UgdR9bPy6R1GkN4T9accGXSPN7i9Ql2pr/w enXNNFjjQb3OR77PMMIgrdK/N+nmD4PROmBsqpSqxzh2nNvFYJeG16MDULFBwUKa l76X/q09+NeAStFZxHcwvB2M15u13pCnsYiGYPyMFI+HxVg7/DA7akWkxCxY003J AfFIzA== 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 4gd4x082qw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 31 Aug 2026 07:26:37 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2cfa55c9430so26480575ad.0 for ; Mon, 31 Aug 2026 00:26:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788161197; x=1788765997; 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=oHuJUjEsLPE8+q1YHV5zzKgadJG0CI5d9no3OMB8tgI=; b=kHOVyL5kdXgh9BarKTp3LY2mUZIqVjJ3cox0Cnw73bDp/yM/5UrKBHF080+x9MBvtw RVpFXtVgtfqArOeVHv49VPIB8PrZT68hjPbXvMcqSs/Lrw+QeoijNMzKf2h7MO2krS4H yw7grjS4cqGTGNAI4MVyPgkYvfJjOP9ayrrYqii78lD+eT8ijukBSD1ZqZ2aMeL56dEw MUv0nUXii+soO9MpZntkVhJbP0CTsvEL+WaEheIpO2sJt8A+hfBcJM3TCUVq93uvT7r0 JQLbPFt2xETUjJSYGG/K7F4sXDiQpTOfCw9bK7zejJqzBbH8GH2ipIeQzQ6pRJtmJ2mW +06g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788161197; x=1788765997; 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=oHuJUjEsLPE8+q1YHV5zzKgadJG0CI5d9no3OMB8tgI=; b=sHYLOLTikpvQlTL5dH5MjBPL3A5GOw5c+acyPHiA6BdVYtgZqCDKJsJjaLoTvSBzU3 G2dplvtHPyN/sgcugNG4SmAGq6G3G9rzL899fo/iKcwKwqLhafASr6roEhIVJQspcQEX I7LPeqmlICWp/SLB4ksFVl1L0UVvF0p0u8vw5+nOiKbMcI+//V7guDcuDTBHFzMbkw31 r0tGmhucEgTTkiiHEULE5qmOZcZQv8z1ACcC8W/PKXByHUdLYAbvWg1hKbW/LIZ75Em5 Voc/7vaZfcO277QJZGfni4CQtqSBPpS+HIUw2suLuf/huoo3u45obVpSSQhFcyCayscu JOEg== X-Forwarded-Encrypted: i=1; AKwUvByULCN7kY/tEUY4Evbp9uV9skvQINebquF3JtbkSIbNE5kU93RU3yRnIy4vnXsYdPz5CJvZdBKSXwrW0Co=@vger.kernel.org X-Gm-Message-State: AFuF++mq5uH3x6OsA8eEi0WgbXZY6QuwHoM6mfvHGFuTqeibEJ82yhna MEwP0KeqCOsOjjCNDFC2mDFudz5yfz8oEWy0L+l1sqbbl3zOgl1x0FDPO5ig3ZaC7aMVUWAJgAL 0vElxyvttU+wq/ZcY3bfGifAljkYqKp8elUYiP8fwqu6JF1i2WCirgguI25eMlrF9wqg= X-Gm-Gg: AYBFou3I3RhRLLHyFB3qZV0NUu5UXALZNGrYFXvEt+CTjPHwCZCht9zP94Afu9B4Ieu 3OP2xR9hm1mvQeOIh3CKgGXNVdPReRwZZrIps4gARGvvdSZslg4oOvomcmx1bBdrYsVpYB6xVIy ciMhqT+dka9t0ywui7o4raLbS85M5798UAqdm1pCgURSxjVqiirqKyiD9hISuG9r8YYGsWB928k HzGQvXb/MqwyAeFODb7+6OzhWX7r/ShBkdeZNyMzMugM950QHpZEoU5LjELqq6NcqfVkhnpromO L/AiOg82n/eNdDjDnsQi2SlCceyerbwk1ijN+9WYwtfUNRL52S6hoJU7RqdX8H25Le0evBMdFna 44dobsXK7uzi9X9npFRlLKWWngNADVr4s6D1t X-Received: by 2002:a17:903:3b88:b0:2d8:df44:a5c2 with SMTP id d9443c01a7336-2d8df44b118mr230672755ad.20.1788161196966; Mon, 31 Aug 2026 00:26:36 -0700 (PDT) X-Received: by 2002:a17:903:3b88:b0:2d8:df44:a5c2 with SMTP id d9443c01a7336-2d8df44b118mr230671785ad.20.1788161196378; Mon, 31 Aug 2026 00:26:36 -0700 (PDT) Received: from hu-sushruts-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3286f9595bbsm31327059eec.14.2026.08.31.00.26.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 00:26:35 -0700 (PDT) From: Sushrut Shree Trivedi Date: Mon, 31 Aug 2026 12:56:04 +0530 Subject: [PATCH v2 4/5] phy: qcom: qmp-pcie: Add QMP PCIe PHY support for Shikra 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: <20260831-shikra-upstream-v2-4-406661d75afa@oss.qualcomm.com> References: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> In-Reply-To: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Andersson , Chaitanya Chundru , Bartosz Golaszewski , 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, Sushrut Shree Trivedi X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788161164; l=4605; i=sushrut.trivedi@oss.qualcomm.com; s=20251127; h=from:subject:message-id; bh=aTj5KtOb2vKiTmwN7SGIUjWosWnCNz+9xpIGl5k0Q6c=; b=PjB8STXozdOt3bZU83GyYBS/uO+OuIbWwQDKA7PhE07yCX+a6lnCt7IJ6sy5kjsbjFqaMzWYu VgwOi6BrBLZCgrxK/Zo4fFAJbRi0ApsytXvmD/vEz+NtgZ0EcgfJdtC X-Developer-Key: i=sushrut.trivedi@oss.qualcomm.com; a=ed25519; pk=OrUHTxBaSg1oY3CtCictJ5A4bDMNLRZS1S+QfD9pdjw= X-Proofpoint-Spam-Info: AW1haW4tMjYwODMxMDA2MyBTYWx0ZWRfX9wMddbXrUYbK qZ3msItGXHMfqoAyDKq37gdohkBo1jbXdj5e1LEC7XaGEM82jeG7/GaFwYiv4SUcXr3b8+vrITI ZQMAA+kb6W51M4cygJPVgAPNpFu9vlY= X-Proofpoint-ORIG-GUID: VSdviu040P1OaB-jRqB1G0fzjKH1Z-nq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODMxMDA2MyBTYWx0ZWRfXyKz9t5bD0qZy BpDQreeuKkWwizO82ZW8SSW/aJibVHM7HlK17ypX3jfooJAuXyfljKQ0WBj62I8tafrMSiPI4cL kwqkezwEiowIk0sCfhwYO5BHZycICAu4+S8USovPvy9b+KpvoPNZU1n1QrOJnnl8DHoIwCC6y8c fmTmAXa2KR9FDI3mK8qR10hEAhqjmCOBxQqLcxpqVWrI6wHiY0neWAfgQVj76U/fxir1Hqv7Dsd jj0sg37hmmXcq9OGtj44O4K+uvc9Ph9AkOriVSWdv3D8PnFyf5Lrb5gMU0cRrmwdGeZ8VIWwn3m mkWH4j7MFglC8CNGUwbkebqxd3KHMe7L55FqzAxKARnvi/LYgLgGrvhfbtup+j5f2yyZEgCV5eR 5xr1IQPqLgB12+VCx+/FpuE8CwFSzVQ1clwwvXwM2rfMo3RIY33ByWGA3HyiNUobEKsMi4SHcxZ 1FYvu2Ezqgis29ed6QQ== X-Authority-Analysis: v=2.4 cv=Iqsutr/g c=1 sm=1 tr=0 ts=6a952cad cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=iLgwJ6eFgLmkID89yw0A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: VSdviu040P1OaB-jRqB1G0fzjKH1Z-nq 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-08-31_02,2026-08-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 spamscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608310063 Add QMP PCIe PHY Gen2x1 support. Signed-off-by: Sushrut Shree Trivedi Reviewed-by: Bartosz Golaszewski Reviewed-by: Manivannan Sadhasivam --- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 73 ++++++++++++++++++++++++++++= ++++ 1 file changed, 73 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c b/drivers/phy/qualcom= m/phy-qcom-qmp-pcie.c index d3effad7a074..e0995e4d5f2d 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c @@ -2172,6 +2172,50 @@ static const struct qmp_phy_init_tbl sdx65_qmp_pcie_= pcs_lane1_tbl[] =3D { QMP_PHY_INIT_CFG(QPHY_V5_20_PCS_LANE1_INSIG_MX_CTRL2, 0x00), }; =20 +static const struct qmp_phy_init_tbl shikra_pcie_serdes_tbl[] =3D { + QMP_PHY_INIT_CFG(QSERDES_V2_COM_BIAS_EN_CLKBUFLR_EN, 0x18), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_CLK_ENABLE1, 0x10), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_BG_TRIM, 0xf), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_LOCK_CMP_EN, 0x1), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_VCO_TUNE_MAP, 0x0), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_VCO_TUNE_TIMER1, 0xff), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_VCO_TUNE_TIMER2, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_CMN_CONFIG, 0x6), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_PLL_IVCO, 0xf), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_HSCLK_SEL, 0x0), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SVS_MODE_CLK_SEL, 0x1), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_CORE_CLK_EN, 0x20), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_CORECLK_DIV, 0xa), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_RESETSM_CNTRL, 0x20), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_BG_TIMER, 0x9), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SYSCLK_EN_SEL, 0xa), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_DEC_START_MODE0, 0x82), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_DIV_FRAC_START3_MODE0, 0x3), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_DIV_FRAC_START2_MODE0, 0x55), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_DIV_FRAC_START1_MODE0, 0x55), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_LOCK_CMP3_MODE0, 0x0), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_LOCK_CMP2_MODE0, 0xd), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_LOCK_CMP1_MODE0, 0x04), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_CLK_SELECT, 0x35), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SYS_CLK_CTRL, 0x2), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SYSCLK_BUF_ENABLE, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_CP_CTRL_MODE0, 0x4), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_PLL_RCTRL_MODE0, 0x16), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_PLL_CCTRL_MODE0, 0x30), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_INTEGLOOP_GAIN1_MODE0, 0x0), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_INTEGLOOP_GAIN0_MODE0, 0x80), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_BIAS_EN_CTRL_BY_PSM, 0x1), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_BG_TIMER, 0xa), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SSC_EN_CENTER, 0x1), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SSC_PER1, 0x31), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SSC_PER2, 0x1), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SSC_ADJ_PER1, 0x2), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SSC_ADJ_PER2, 0x0), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SSC_STEP_SIZE1, 0x2f), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_SSC_STEP_SIZE2, 0x19), + QMP_PHY_INIT_CFG(QSERDES_V2_COM_CLK_EP_DIV, 0x19), +}; + static const struct qmp_phy_init_tbl sm8450_qmp_gen3_pcie_serdes_tbl[] =3D= { QMP_PHY_INIT_CFG(QSERDES_V5_COM_SYSCLK_EN_SEL, 0x08), QMP_PHY_INIT_CFG(QSERDES_V5_COM_CLK_SELECT, 0x34), @@ -3911,6 +3955,32 @@ static const struct qmp_phy_cfg sdm845_qhp_pciephy_c= fg =3D { .phy_status =3D PHYSTATUS, }; =20 +static const struct qmp_phy_cfg shikra_pciephy_cfg =3D { + .lanes =3D 1, + + .offsets =3D &qmp_pcie_offsets_v2, + + .tbls =3D { + .serdes =3D shikra_pcie_serdes_tbl, + .serdes_num =3D ARRAY_SIZE(shikra_pcie_serdes_tbl), + .tx =3D qcs615_pcie_tx_tbl, + .tx_num =3D ARRAY_SIZE(qcs615_pcie_tx_tbl), + .rx =3D qcs615_pcie_rx_tbl, + .rx_num =3D ARRAY_SIZE(qcs615_pcie_rx_tbl), + .pcs =3D qcs615_pcie_pcs_tbl, + .pcs_num =3D ARRAY_SIZE(qcs615_pcie_pcs_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_v2_regs_layout, + + .pwrdn_ctrl =3D SW_PWRDN | REFCLK_DRV_DSBL, + .phy_status =3D PHYSTATUS, +}; + + static const struct qmp_phy_cfg sm8250_qmp_gen3x1_pciephy_cfg =3D { .lanes =3D 1, =20 @@ -5603,6 +5673,9 @@ static const struct of_device_id qmp_pcie_of_match_ta= ble[] =3D { }, { .compatible =3D "qcom,sdx65-qmp-gen4x2-pcie-phy", .data =3D &sdx65_qmp_pciephy_cfg, + }, { + .compatible =3D "qcom,shikra-qmp-gen2x1-pcie-phy", + .data =3D &shikra_pciephy_cfg, }, { .compatible =3D "qcom,sm8150-qmp-gen3x1-pcie-phy", .data =3D &sm8250_qmp_gen3x1_pciephy_cfg, --=20 2.43.0 From nobody Sat Sep 26 19:35:32 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 8FD354C6D for ; Mon, 31 Aug 2026 07:26:45 +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=1788161207; cv=none; b=SlIbdmR2I8yUgGPnDbAjQTBmMWIIL4eBl7/ASZU0dLZXN75/FQ8LBKnhKtJsgigc39986jN0iYqFSOmCYBMaPOk9hGeg+yMjnBUZlmPRc3YbeDkArSQ+HjVBbCpNG4Y/mnejoI4UO7V6gxFbanvk9uzm7VfBB0RTlEO6XY/IDhc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788161207; c=relaxed/simple; bh=TRINqUe4xwKAkE9bKbm01PDqmvL1+mAGSLwvgN/J4z0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=teaPvuShFvRlsdkj7kY+/v9lj7m1Wg2GDb+BXp5z3BMbD0WKGX0N+nLP78IKarjBtVrK9dL7YwWU0egZ4ICxZh6GiJHioPlu6WvOpKyMcNXSxFhKN4U3D8dBbN0Ubuav+ocRKJBWX4b5VUTdU+j+Zg9fUtgAbSWI7gKuOyCqpc0= 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=QXVqLKQG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NwwzjjGX; 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="QXVqLKQG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NwwzjjGX" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67V52VkI2423221 for ; Mon, 31 Aug 2026 07:26:44 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= NdS8lJpcTMR3OOvAAebIM8DAFL+FJu0ANnnhwSRkLYc=; b=QXVqLKQGGVlhIski JVocdMpmZsuTQf/FgYoNBMX4PAog8dhr+1aswuhwvkLfH6IuhzPJm/vP1gE1I5Sy MRKOFjYNqv53eKh/uCyhxrcKvAgKQrppHIt6H93tJFA5r1CMbOu4+B1gCzG2EDRu od98gidx/o3YAiHOtVvXL8zQn02L/mRu0tqB6w+J6PIUOd1JVs2b9FsfRC+GhCKk zqIBCQpzC0lIriGLq/R5DIZdz548XT/AUoY4T6CnAMmUgEZSmcH336qyMS6uEndw v8gMLMHAxck5F/WcRaIzlWph7UsHI2pE0KyuxMFSwKjQfVKfCoIrjBkhzCRDX053 tgtusw== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gbqe2d68w-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 31 Aug 2026 07:26:44 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-cc1cade6b71so2037184a12.0 for ; Mon, 31 Aug 2026 00:26:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788161203; x=1788766003; 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=NdS8lJpcTMR3OOvAAebIM8DAFL+FJu0ANnnhwSRkLYc=; b=NwwzjjGX656ss1ks4xO5kZr1ptUAWSDuiL3lJCqF+fDT16Pc1gjGCR4e5D4kPHatkM BejEAPfObj0ctJTJiQcIrzKbl/c4w7R/gWcAKa5+2D23m9wb4djD4lqXVddosduHKujo c9Mr64VKMgT8EI1fF+QSwL+Ffx+h2YxBW63upkmoMdbja1rY8r28LAPDw5PfrXPpIbZW B+w0d2fa6yYK8v5egvlcH4N9TWxfywIUm4Je2JySZoxcl5scgqGg2JtVETpaLaqePwIJ Mb7aY2m34N4J4tb6QDiRt65pOwcpFVpsVwLttW0HUdXk/jiB+N2ZFIKm4GlIGIpoFERC 2uww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788161203; x=1788766003; 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=NdS8lJpcTMR3OOvAAebIM8DAFL+FJu0ANnnhwSRkLYc=; b=aMDQEIPyTD/41Vcqpzcl3vZR4vJVQdhVe34ACRr7QTs0O7t+tmJpuKlhQvnXlGVQNY CHLXZ9t02nxiUafkkR5ChZLZmrDUQsETE1zfZvB0D1mouVh0wAs+SZ9gSbYR1hBx8pXG pIjBQLh3H8CLjUeoGkk08m1/eztoP2u5ThdFTE9cwFWaUCtXVP8Ba4AOzAwbt+0a9ULm upxHiB39UzeVgBQM2wqzo5lGkgzDPp5MA+jjdE89ehsrsFloGyzVdw72caeByuE7Q/Wy 8ApeFrcLFr9UWhykzzDaXDekvh8slBOsF7oHZZ+242D1ddUtwYZFaNZTQhFKSwQukpYw shjA== X-Forwarded-Encrypted: i=1; AKwUvByvhygtBcjTPDe46o/wz8WlzRZaamh57IPBA6kpPGnMYO8UgXeRIeACQh/NYT+9U4GTFV9bFMcQnpto1fo=@vger.kernel.org X-Gm-Message-State: AFuF++nrghLhFIeo0jkTzUv3K49ZmDDhfHkrds8Dk60BhjGuxb0BYTg+ 2nnOiE0kMJ6mq/KLS7P0j0v4x9qtXbQe1Ht9+dk6EnJjCDJZe5liABmElcNN+0RWPYB4wy83ATK 12g0+kRtmmKtgnQmekx6cCaP2rJuWt0hq3kcxaM4qMfnIDJrfOhmwca8UnEjUuMFjQsA= X-Gm-Gg: AYBFou1f7G26WABqUu553qpdThmzmcIKCZHMq27L9MGPYuZPmbVuqmC+oP3nb+1lW7b AVUFjfKNEWOnlnsvxFdJ5RZkE/Q6VJmF9AYnMqFJStvHVoTAtlM5/NF9A0M1eMoIw4IXGZ8DgZj Dc2MGyZwOkBU1Mp8lRegIrAL0VYWXp69StBZFTNOUE0XstxBAH2psxa7Roef3sGKZYyLx3+AA1d s0V6TmMjeyXpELFEXZxQ0d4zTm2pLmyoCklUnJ+nMIdrv/m/Six3NE7UdHrDhXGId4vg2kN1Qq5 eGvDL1Ja4nnje1TDg/xOT63X8EfDY/6rzQCt8roThW/4xKRC1D3Th0Cq/7/ypXKrJFzxep1+N4w Je3LsULhSUZLW2cyHYzKsqiDBGFNFumdSoQUq X-Received: by 2002:a17:90b:4b92:b0:36b:b903:994 with SMTP id 98e67ed59e1d1-398da5e900dmr6017278a91.4.1788161203443; Mon, 31 Aug 2026 00:26:43 -0700 (PDT) X-Received: by 2002:a17:90b:4b92:b0:36b:b903:994 with SMTP id 98e67ed59e1d1-398da5e900dmr6017225a91.4.1788161202906; Mon, 31 Aug 2026 00:26:42 -0700 (PDT) Received: from hu-sushruts-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3286f9595bbsm31327059eec.14.2026.08.31.00.26.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 00:26:42 -0700 (PDT) From: Sushrut Shree Trivedi Date: Mon, 31 Aug 2026 12:56:05 +0530 Subject: [PATCH v2 5/5] arm64: dts: qcom: shikra: Add PCIe PHY and controller 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: <20260831-shikra-upstream-v2-5-406661d75afa@oss.qualcomm.com> References: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> In-Reply-To: <20260831-shikra-upstream-v2-0-406661d75afa@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Andersson , Chaitanya Chundru , Bartosz Golaszewski , 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, Sushrut Shree Trivedi X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788161164; l=5578; i=sushrut.trivedi@oss.qualcomm.com; s=20251127; h=from:subject:message-id; bh=TRINqUe4xwKAkE9bKbm01PDqmvL1+mAGSLwvgN/J4z0=; b=QWYT2K6ppw2yIOxWeQ8o7aXJg8DoyCXyyuMypmQbNe6rS1dmX7jHB5cHLGKWUBNIqid57mQaq mp4X5gfndE7AJs9QQz7OOTwoOkuglxtA/UK95jodr2020qvAhPqdBGr X-Developer-Key: i=sushrut.trivedi@oss.qualcomm.com; a=ed25519; pk=OrUHTxBaSg1oY3CtCictJ5A4bDMNLRZS1S+QfD9pdjw= X-Authority-Analysis: v=2.4 cv=Iskutr/g c=1 sm=1 tr=0 ts=6a952cb4 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=Cqz-_Xt_bCzV1Ft-kyEA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-GUID: IdwbR9aAqKUzr37KGLlE_DP94oxq7hKR X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODMxMDA2MyBTYWx0ZWRfX8ST1WyyElt+t fF8UVFk/vC4JWpgVbhjjcU1jvLMcyvad0+pki2CB3vpGituy64hJxb1rxnZKlCM5qHKOUMVbPIi xUN4VpZsqMsBokCG/PeCnM9NCMm/2lv3QxvaXkROvqXDqj/YX7wY0MvkIUQUWRDdEuVNW1v6S1T Jv4mp5HTg7Bo7mC3IkiMfqqTGai1d8UChoRgwxWujnbA0I1l289wtM6QyU7uD/3Y8cfpvTW1j9q zrC92gFnhHf3bhiocAJYWGKK5uuEGkKEY5EgT6r6zDB90BS7Q8yU4T0/T/BR5axAhMS4buBfh5h HhRDBEi7Nqvpq3P4W9pBUppCKTNjvF71OfDLAQofiwG5Xp/z6bGr+1eL1xcVvPnogRcAoPlfJal FhjNXmRbnEAf5d5Dc8DwDrnhbwKO5ZU9M6DTR9CoWObN5dtLYZNIvDHdlNgpbigd4aBCu1L0fWS OmZ2rBU4mzqTFRfk/6g== X-Proofpoint-ORIG-GUID: IdwbR9aAqKUzr37KGLlE_DP94oxq7hKR X-Proofpoint-Spam-Info: AW1haW4tMjYwODMxMDA2MyBTYWx0ZWRfX+NEaAjhMT4Ry roC6KubcVLA0banMfWMEHbAlmib/AFhAbUHjIN7egWgpssTpNibnBSpYWeI96XeqBWjsntiUuoF qrWFxS3ODq1TQfYPWH4LxzIs0KHVQ5E= 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-08-31_02,2026-08-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608310063 Shikra supports single PCIe instance with 5GT/s x1 link. Add PCIe controller and PHY node for this single instance. Shikra controller supports upto PCIe Gen3 but the PHY is only capable of Gen2, hence limit the max link speed to 2 to avoid link-up failures. Signed-off-by: Sushrut Shree Trivedi --- arch/arm64/boot/dts/qcom/shikra.dtsi | 159 +++++++++++++++++++++++++++++++= +++- 1 file changed, 158 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index e67fe047a683..9c190e6e92ce 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -899,7 +899,7 @@ gcc: clock-controller@1400000 { <0>, <0>, <0>, - <0>, + <&pcie_phy>, <0>; power-domains =3D <&rpmpd RPMPD_VDDCX>; #clock-cells =3D <1>; @@ -998,6 +998,163 @@ tsens0: thermal-sensor@4411000 { #thermal-sensor-cells =3D <1>; }; =20 + pcie: pcie@45e8000 { + device_type =3D "pci"; + compatible =3D "qcom,shikra-pcie"; + reg =3D <0x0 0x045e8000 0x0 0x3000>, + <0x0 0x60000000 0x0 0xf1d>, + <0x0 0x60000f20 0x0 0xa8>, + <0x0 0x60001000 0x0 0x1000>, + <0x0 0x60100000 0x0 0x100000>, + <0x0 0x045eb000 0x0 0x1000>; + reg-names =3D "parf", + "dbi", + "elbi", + "atu", + "config", + "mhi"; + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges =3D <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>, + <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>, + <0x03000000 0x4 0x00000000 0x4 0x00000000 0x3 0x0000000>; + bus-range =3D <0x00 0xff>; + + linux,pci-domain =3D <0>; + num-lanes =3D <1>; + + interrupts =3D , + , + , + , + , + , + , + , + ; + interrupt-names =3D "msi0", + "msi1", + "msi2", + "msi3", + "msi4", + "msi5", + "msi6", + "msi7", + "global"; + + interrupt-map =3D <0 0 0 1 &intc 0 0 0 499 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 2 &intc 0 0 0 500 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 3 &intc 0 0 0 501 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 4 &intc 0 0 0 502 IRQ_TYPE_LEVEL_HIGH>; + interrupt-map-mask =3D <0 0 0 0x7>; + #interrupt-cells =3D <1>; + + clocks =3D <&gcc GCC_PCIE_AUX_CLK>, + <&gcc GCC_PCIE_CFG_AHB_CLK>, + <&gcc GCC_PCIE_MSTR_AXI_CLK>, + <&gcc GCC_PCIE_SLV_AXI_CLK>, + <&gcc GCC_PCIE_SLV_Q2A_AXI_CLK>, + <&gcc GCC_DDRSS_MEMNOC_PCIE_SF_CLK>, + <&gcc GCC_PCIE_TILE_AXI_SYS_NOC_CLK>, + <&gcc GCC_QMIP_PCIE_CFG_AHB_CLK>; + clock-names =3D "aux", + "cfg", + "bus_master", + "bus_slave", + "slave_q2a", + "ddrss_sf_tbu", + "noc_aggr", + "qmip_pcie_ahb"; + + assigned-clocks =3D <&gcc GCC_PCIE_AUX_CLK>; + assigned-clock-rates =3D <19200000>; + + interconnects =3D <&system_noc MASTER_PCIE2_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &config_noc SLAVE_PCIE2_0 RPM_ACTIVE_TAG>; + + interconnect-names =3D "pcie-mem", + "cpu-pcie"; + + iommu-map =3D <0x0 &apps_smmu 0x800 0x0 0x1>, + <0x100 &apps_smmu 0x801 0x0 0x1>; + + resets =3D <&gcc GCC_PCIE_BCR>; + reset-names =3D "pci"; + + power-domains =3D <&gcc GCC_PCIE_GDSC>; + + /* Controller supports Gen3, but PHY is limited to Gen2 */ + max-link-speed =3D <2>; + + operating-points-v2 =3D <&pcie_opp_table>; + + status =3D "disabled"; + + pcie_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + /* GEN 1 x1 */ + opp-2500000 { + opp-hz =3D /bits/ 64 <2500000>; + required-opps =3D <&rpmpd_opp_low_svs>; + opp-peak-kBps =3D <250000 1>; + opp-level =3D <1>; + }; + + /* GEN 2 x1 */ + opp-5000000 { + opp-hz =3D /bits/ 64 <5000000>; + required-opps =3D <&rpmpd_opp_low_svs>; + opp-peak-kBps =3D <500000 1>; + opp-level =3D <2>; + }; + }; + + pcie_port0: pcie@0 { + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + bus-range =3D <0x01 0x8>; + + phys =3D <&pcie_phy>; + }; + }; + + pcie_phy: phy@45ee000 { + compatible =3D "qcom,shikra-qmp-gen2x1-pcie-phy"; + reg =3D <0x0 0x045ee000 0x0 0x1000>; + + clocks =3D <&gcc GCC_PCIE_AUX_CLK>, + <&gcc GCC_PCIE_CFG_AHB_CLK>, + <&gcc GCC_PCIE_CLKREF_EN>, + <&gcc GCC_PCIE_RCHNG_PHY_CLK>, + <&gcc GCC_PCIE_PIPE_CLK>, + <&gcc GCC_PCIE_SLEEP_CLK>; + clock-names =3D "aux", + "cfg_ahb", + "ref", + "refgen", + "pipe", + "phy_aux"; + + resets =3D <&gcc GCC_PCIE_PHY_BCR>; + reset-names =3D "phy"; + + assigned-clocks =3D <&gcc GCC_PCIE_RCHNG_PHY_CLK>; + assigned-clock-rates =3D <100000000>; + + #clock-cells =3D <0>; + clock-output-names =3D "pcie_pipe_clk"; + + #phy-cells =3D <0>; + + status =3D "disabled"; + }; + rpm_msg_ram: sram@45f0000 { compatible =3D "qcom,rpm-msg-ram", "mmio-sram"; reg =3D <0x0 0x045f0000 0x0 0x7000>; --=20 2.43.0