From nobody Fri Sep 25 10:38:37 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 2C8D5415F3E for ; Mon, 14 Sep 2026 09:19:29 +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=1789377571; cv=none; b=tlh7AqFzx/9VsJSOCrajYuCxvycLQAz1Ul1HZg2IEPaBpFIdrcnf0mNkykyBT3EIKzY5/SsVGSh6K889ydCIMtQchcWV5uu/P3yES2hiq6ycaim0shMsORyEUVlvvk3myUqZ+iCKdye+j4PFm8GNEoniPKxrBvEwj4CtP4tkCww= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789377571; c=relaxed/simple; bh=rF6TUJT4fFt0Xh6pN9n6/C+QLa7/YYWjtH1j7RXIVW0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HTP/LeNYkaKHcCklncRCrqi/VJn60QiRz+LbW0f49kk2eEgP5HNaUcxEOi3ElaOTqvLmuoqOWgmM7g1SjNM1Y8WCEuhNi7bQhicJrx7WuT1LZpfYh81+Bi5HA/SPcU+8yYXwGf3BOpemrLj54P3UV5xLeRdj7bbwHkAIbFo878o= 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=CI0yiuxT; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fzx6MS+c; 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="CI0yiuxT"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fzx6MS+c" 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 68E5jEpD3842265 for ; Mon, 14 Sep 2026 09:19:29 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= uxOseqOHHMoW92yeA+PV0zd2OZ36bqpaz6UTnTsrYKg=; b=CI0yiuxTw2xR5+7T egpQXka6dzyYGJ/UvVyZ2Lj5kVrXaBe7lPbVDY6ihttW8ieo7ZQCw1K3NgLcegdI NO4q+lIwg8gBs5N3qWdwShJ5Uq378uX2YHspCBg2Zc/XZjBRukMIosTbuZhI7p8T 4UhOPm7JMNBT8IwC7NHlb5bI8FGXKVjuxwzad2F7rYf6r7LV9vClB7Fa7SL2Ypst qZ052IHZ8snqGR41TwYodKUi5vPrHjk6m5yrBRnhrfmTWaZXwywAVU9VW7U3vGVA bQAlDq9/BXuSxzNmV9vlZBYly4CwsKD0Eh2A0d1s/0/D2csK+gHXbjKga3I6+8wt vJVeJQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gmy9c5wnn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 14 Sep 2026 09:19:28 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38ddc70b9d5so926627a91.3 for ; Mon, 14 Sep 2026 02:19:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789377568; x=1789982368; 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=uxOseqOHHMoW92yeA+PV0zd2OZ36bqpaz6UTnTsrYKg=; b=fzx6MS+cglwuGZYQUfH9iEZkkYUtU1mRNlnK5fO4cQ9GMxWG2cO1crwgxUjnRRx4I/ feMfmHd/9t2aRLMZ6wa2GHygUtXlsdHXGYR2qEIpRiUHKkQr6HRNntTAGN6vUtaKxGF3 MU0jQkwXUX6iuc0d5zQe2+mli24aqiL9IH6t3sc4btUm1IkGfZz+TNufFTUEFJ0gpJpw WkUkNh34WzgWuAK/JyD/PaTXDjtunXu0+7SLjyaahOPgrbJd10KtJCjrJFpTmcZFUtyU rMHqM7ucyas2khHAPmUApPR18LvGbIcOJz4YphBaR2+YPJDe+mBRQYZM0ibZSCikwC2H bQDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789377568; x=1789982368; 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=uxOseqOHHMoW92yeA+PV0zd2OZ36bqpaz6UTnTsrYKg=; b=WHz6xG2p0wiRxCRYN5gCXGNHDj2rrTQ7+EY0n6GAd3B1cxR/ivrSAUmXBfLLoy/tW3 xClY2pE9vC8lxg1hrGynpHJFYSPm6uwAdSyoW4o1ks6Soa/6ODQnSXi6KgnlP1bdRQ15 odib86nR2uZVRqZ3YWhOi7Vq0T2lDnkewpc+bxYll9fR0N+oIwBwW/Oh7uRJJYYYPhCx Y0GlChvYNbgzaMUwkhAEDMlxStbs+MWzJ/2XY4VqxYTnsfBJDN6tZBa9mAiWsrn5xtIZ CrSUYDRGgTPE7qzQgA0ypzjCm+yijHo4z/68+ofoiMgJzHKY4asXU6Qm3oFR75AhFBR3 MI6w== X-Forwarded-Encrypted: i=1; AKwUvBwZVa0m3WiVhNewQKNs9w6r8TYUHjU9VRsylLLxa7rGoNbhSVY8Etiht6/A9p0078kzLSMleh0hJUwKd9s=@vger.kernel.org X-Gm-Message-State: AFuF++mUY32nc10gyQ57ujKNCmLPgidRyO7oQ7qw9jGJHTLInirUF8Vx jgzaMYeLs4+M38MIZ+P1k1sW5T47q1J000U8Kho8boy0IJqb/d3hqnNevC21eUaIRPDH4HJ9aqC +gtF+mBC6t0Hq0XxHpbJNMnXb8pmqfPrE1oGCLxl6HDXF34glNt2VRQHRurvfSO/8VQk= X-Gm-Gg: AYBFou3i4HsdFegr2XG3k3xsAtuyDEijDAKfsIbtlTUWIhhGHZtg2zDyGatBAhn4z3V 4Ps+zXj2zIzTaFjCU2QubiUkfVTCEwwkpV8v+CHFG7ERANDQigP4+v1Zex7JlXg7xzT5vCSJFHh ZdL8lFJ9/93fVgi3MaJaNljOZl+h0LFDibYFuJ5dhxlnFPbJjplcHyuaSjYFTN4oMMXzRrcnhGr VJfERUamBFTyox33J+UWd5DwmLqY6r98wm2ngtUS/MFu8TthzjOUmB4cdtnIgtB5ogdDf4wx3aC G0KQpGZcSoAHnZBkMlRYunmjH+cNt2Klx0Z6U6Yu6h6HY1pqpAUHosI6NdU9R10DJnWrm+pRsuI 7anpZAdPM2s1wfag/Cr2kqfI= X-Received: by 2002:a17:90b:390d:b0:396:d27b:86a4 with SMTP id 98e67ed59e1d1-39dec02ca06mr2492808a91.2.1789377568025; Mon, 14 Sep 2026 02:19:28 -0700 (PDT) X-Received: by 2002:a17:90b:390d:b0:396:d27b:86a4 with SMTP id 98e67ed59e1d1-39dec02ca06mr2492765a91.2.1789377567618; Mon, 14 Sep 2026 02:19:27 -0700 (PDT) Received: from hu-weiden-sha.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4b1f409sm29416837eec.0.2026.09.14.02.19.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 02:19:27 -0700 (PDT) From: Wei Deng Date: Mon, 14 Sep 2026 14:49:13 +0530 Subject: [PATCH v4 1/2] arm64: dts: qcom: monaco: Add compatible to the PCIe Root Port 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: <20260914-b4-monaco-evk-m2-v1-v4-1-dab83b048d03@oss.qualcomm.com> References: <20260914-b4-monaco-evk-m2-v1-v4-0-dab83b048d03@oss.qualcomm.com> In-Reply-To: <20260914-b4-monaco-evk-m2-v1-v4-0-dab83b048d03@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: quic_chezhou@quicinc.com, cheng.jiang@oss.qualcomm.com, shuai.zhang@oss.qualcomm.com, jinwang.li@oss.qualcomm.com, xiuzhuo.shang@oss.qualcomm.com, mengshi.wu@oss.qualcomm.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio , Wei Deng X-Mailer: b4 0.14.3 X-Proofpoint-ORIG-GUID: MXVq90tv9oG8jIZoAllNzCMqpC03gMYZ X-Proofpoint-GUID: MXVq90tv9oG8jIZoAllNzCMqpC03gMYZ X-Authority-Analysis: v=2.4 cv=c5Y+0h9l c=1 sm=1 tr=0 ts=6aa7bc21 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==: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=s3JIKy7HVgEvE3Gl7h0A:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE0MDEzMSBTYWx0ZWRfX6Fxj28wkqwha jvwJvUd1k2ZsrY73X/ZFGwoWTZiDXIVREThltJXvv4Ir24RjVtSSK3ikdw1sOdlI0SWjyohdxhb vI7WOeXLSt9fOpFXwnCuAq0gtdkllOy8raQ1gJNidTpgy6CGUmeojICZYQVM5L2Qtjjcjis7XhV +Apq2Vij1+CLSvT68fDiAk7HK5OGpRlTTiWPVGFY/gene3FnvCOH2t1gqEdDYdXPevnKIplFOCL BfLsYsdENMBBTTQSatn6myJO+Sxz6+V3RdoqeY1mpwPQQexLDaUsuzNZ4EPsexJpIEvM3sRt/hg aDe2GD5W0rA+NSYvUWoLVfb1fqfPS+STbOu5EqhCj9VLUzXE4SZIWwbVgonJ3BKon+YNTeJhZWp C1Ug/qobSoyHrbhQfflYPreCEjMnx8K6SAv1t1VUMFibD/WgkTM2BjPkPwLE+KdbfALGBIPqW6d f3gMbdcgTRvdPLUDk0A== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE0MDEzMSBTYWx0ZWRfX//6b5YJZ1Duv 7GefUBjIgyMo/Z4AbOMeggwx00OEV+28kHnKlgoVJYFoo4wLKWiP3fzbzptSMtr/kGuAj5qi9OA p07kRxnIpynANXDkaxYkxKagEiBVWjo= 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-14_02,2026-09-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 bulkscore=0 impostorscore=0 suspectscore=0 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609140131 Add 'compatible =3D "pciclass,0604"' to the pcieport0 node in monaco.dtsi to allow the PCI subsystem to associate the DT node with the PCI-to-PCI bridge device. This is required for downstream DT nodes (such as M.2 connectors described as graph endpoints of the Root Port) to be matched to PCI devices. Reviewed-by: Konrad Dybcio Signed-off-by: Wei Deng --- arch/arm64/boot/dts/qcom/monaco.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/monaco.dtsi b/arch/arm64/boot/dts/qco= m/monaco.dtsi index 64fc0d592282..438ccf6eba64 100644 --- a/arch/arm64/boot/dts/qcom/monaco.dtsi +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi @@ -2393,6 +2393,7 @@ opp-32000000 { }; =20 pcieport0: pcie@0 { + compatible =3D "pciclass,0604"; device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; --=20 2.34.1 From nobody Fri Sep 25 10:38:37 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 6218941DE04 for ; Mon, 14 Sep 2026 09:19:36 +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=1789377579; cv=none; b=KLl6QnsobG0S6FM1Kyy5mnx14EkfnjqU3iCH15PxJp4Q7MpY/KFfpclDadUW2vohnSMUxUI2phvCl20Lp7vboGmqCOslnQlloLrZ+8J7SIE2A562H7Ub66nIVTbCsm5BjE4+5k+e1BmmFekZNN21aI/5I9GTPG/RzbfElgGVktM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789377579; c=relaxed/simple; bh=fSkX8OdWeU3pGfO7HStszCZC77NkQlbmjVVlJRK3mGg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uKpr8G4db/tk3mPnCwivy3gEO3WRmpgjZPrNhsYTS2fnbcXE/vybUDCdUnwakM1cjCSKvpvUfPVmyCmR4EF5sMLJbaXIXeF3+oOTLDBLImY0KivyhmQUlCYjUZ3FEgH/ktfg5UVU26sCunolky2Vu0LYfRFfFiDU9wQdelI7DEg= 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=gfpSF1tS; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IwgRIl+O; 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="gfpSF1tS"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IwgRIl+O" 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 68E8Skw5595146 for ; Mon, 14 Sep 2026 09:19:35 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= FNx/6t9Rj1wnxnTLwWUAone+ovr1xkhVB37Ez8gD+tM=; b=gfpSF1tSe+WqvACW L8OZmT7uijrA4+iaMzag+y3X6e7qCDWy6/rjLQBBozCE3U21KitUth+vmPFp79sG vvdtfysEv51NRX861hQrpFQu1PEFOUx2B/REc4gMvKR+aYI0Yr1SPBJFUAbNUYCh AXje1CZEN/sNgzyr49a+WjpzCwb3HyY7SPR5zEA1Qv2xyZscX+O/L6A0Tw6thnXM KDVxRd8cB9gXXbr1h0IkE8AWcJCjfhtAv/dHFXS0QsMpd6usOjenBrsARKkQ0feF OhesFe3JGPQBpKPVNiD7E0EVBHCHMWLDnT/3IQDX27dLD1SiqN8l6aWXcg8H+ssN BY305w== 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 4gpdevr5sk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 14 Sep 2026 09:19:34 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-398d3a12589so1078568a91.1 for ; Mon, 14 Sep 2026 02:19:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789377574; x=1789982374; 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=FNx/6t9Rj1wnxnTLwWUAone+ovr1xkhVB37Ez8gD+tM=; b=IwgRIl+OhZ+w7WVnSZi0PdMNUQoApJP/QsIB1NyJjI/GH3NZeZxirKF46F/F6ZXK0V cME4KviTPHMqSByfC/SmgiTG4hpc1vroZcENtEfmmQpXnPPYvn0sRt+nWgnFRjst9OmO Pm31WbhfnV6IEPi+hf2HEljHBxF/xs0m+zVIdREC8fIFZoSNlki1en37GJK9iolZnpF+ SzQS0Lz7c0zolXI0azpXZKyMB7o7AleJtX22w7dWU93jtkM/WzUKtDlf9nIz3ioObY6G 0Z2aiWtj28GmtIRuBYEM2vlVucDBMQEP3uHXOvKly6JNLsIUlLlY0nrL5Rc2BpvBKLFF os0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789377574; x=1789982374; 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=FNx/6t9Rj1wnxnTLwWUAone+ovr1xkhVB37Ez8gD+tM=; b=Z9um5/AfFGqWEMO28QYmTjBYZ43CIDwndCTtwl9wL3UK4vSZoQqNLIZZZjiv+Cing+ r3BoWWIYLiqL4nU1tGoSRzd3K/77qd6miTGAzfaPAjvak4w23coxzHI/eq7YG7CiBac0 cJnAqdiv7lHMW3HHqCoq7o4GOfeSjPq4f/KG9Hkm4GUckZHNyaHsW0MzhgPKR92TVm3d r8RpAyFn5egH/YHIpjuLwDkYK5ap8072+9gxK9rczw2IIOauxv/r7P9c8GZWoYBqCKtf 8niRajDKeTbWtx5XdwR8blf/pNkXCT9ALbHFEtV5RywMuW+cQo7wR4M+OFX6WB6TWQfl vF5w== X-Forwarded-Encrypted: i=1; AKwUvBwCRpgR+RWsswckDgqk8YvOwTHbrIa9j9RmioC0Z5MbtO7tAopmOx5Lkpk6A2T6N5Ku3fVIQTjedz85sL4=@vger.kernel.org X-Gm-Message-State: AFuF++kksbQVmeS9EOwzq53nhGnLj3Qz67vZWoqqbYnQNvmokqbDTXsX GJ51Ko0VNA2BRUHyTm6d3eol4CZhfBJRtsavgx1HfpzRQ07yN9fOIXMMUVVNuyox3SAYUU+8k/X dFJbugpNjuxK1B2aqGbnqAg1bVOpzRilF7w3EionWPjTTqXw84gKkjGPXZmzgxcf1rnw= X-Gm-Gg: AYBFou0BKMTyLc0rvVlQoGU0Vz0UXz2VsSF1nh2lW5D79m8AAYuZF+3D6ZK6vdlKxol 1y94UrcpykCWbI89Bpn0P85/77x2icqYKWNBtD2Ad4GERtY1LbUP1NpMzei5yB+3t2zOHLa4MTj tv40JiRVV2lW+4ph5qzmg3QgjAcRjWqqF9tWw5/TAzj87072YP46d3+Z/15MZVRYLJ4oGMNQLXN qOsJ+xuZz3rlzsCawisveOgrKYL/+RDm1eMGnhtJfyfvtodL0h0wYqmcYDXxvIs0itA+AtHRd1U fQiEXxCCBwWhhol2a+jGhUO8bvH+eolGgBTEb2pPcQ5AWjjb2wvjhDvGwwQCT56l8YA2gxkvXpV Y7F2V+fAcafrzbgXzg+fRTow= X-Received: by 2002:a17:90b:4a82:b0:398:a2e4:c784 with SMTP id 98e67ed59e1d1-39debf7303fmr2476842a91.1.1789377573882; Mon, 14 Sep 2026 02:19:33 -0700 (PDT) X-Received: by 2002:a17:90b:4a82:b0:398:a2e4:c784 with SMTP id 98e67ed59e1d1-39debf7303fmr2476812a91.1.1789377573491; Mon, 14 Sep 2026 02:19:33 -0700 (PDT) Received: from hu-weiden-sha.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4b1f409sm29416837eec.0.2026.09.14.02.19.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 02:19:33 -0700 (PDT) From: Wei Deng Date: Mon, 14 Sep 2026 14:49:14 +0530 Subject: [PATCH v4 2/2] arm64: dts: qcom: monaco-evk: Describe the PCIe M.2 Key E connector 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: <20260914-b4-monaco-evk-m2-v1-v4-2-dab83b048d03@oss.qualcomm.com> References: <20260914-b4-monaco-evk-m2-v1-v4-0-dab83b048d03@oss.qualcomm.com> In-Reply-To: <20260914-b4-monaco-evk-m2-v1-v4-0-dab83b048d03@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: quic_chezhou@quicinc.com, cheng.jiang@oss.qualcomm.com, shuai.zhang@oss.qualcomm.com, jinwang.li@oss.qualcomm.com, xiuzhuo.shang@oss.qualcomm.com, mengshi.wu@oss.qualcomm.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dmitry Baryshkov , Wei Deng X-Mailer: b4 0.14.3 X-Proofpoint-ORIG-GUID: afYyRncEO34zIc3RiLMdJolE_EVxuQSl X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE0MDEzMSBTYWx0ZWRfX6/KDG0wPzF1H +mLLYh9U050YWeGCfTd21HiG4kw3gIFCDaZXkBoDM33PXaolItWinJJLpAu6UBFfK1cyDiOSTBJ JsM5+jUhNOgmdh8YMwlwzC63UMJl9JY= X-Proofpoint-GUID: afYyRncEO34zIc3RiLMdJolE_EVxuQSl X-Authority-Analysis: v=2.4 cv=ftpJ914f c=1 sm=1 tr=0 ts=6aa7bc26 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=rHbtwcfoZ064LjEFTuMA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE0MDEzMSBTYWx0ZWRfX7Xn8XFceJT3y vw2LNHvhTLrSrGejpPKRLP9xyzRGz8xakOiSNdxCadv61VyIVfv7hIHJUpfM3P59KEGWVbMSdpQ jCidoTzpNLurJ80zEhmDbdX4MzSYwRQefqes98Zo/Sm/EBeBkAyFBWNMylUou2KbwjA1Nf+/cHR yDSkJPC34MBfBqZkPI2oz8tEb8gOCWGn+0nBM/WyYCaHlXkDb1Bi6xtsp4gA2RXjlSItiPOKyWB sWCRSkVYSYDMd6QIm8LONo2hpQ//FzQT7TlLcGPj3zeeB1J3ydDeawyUp8ATcLXLP6dKM99HSQI nM/z7tjXBCImJVfah0wVdJdh8ITKb6JS7t92IobTiI6Uo6fMdderGAjrMBZhpiTvUVIhfT81uTQ E9poc4qtOzDkXGTEVZCXoMydGTmfAjbwWJyiirYg0527uasbz4E790Cxx84y3QLT/oP+a6fTB8X P4m3oNTOrcI+Oqr2h2g== 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-14_02,2026-09-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 phishscore=0 adultscore=0 impostorscore=0 priorityscore=1501 malwarescore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609140131 The monaco EVK has a PCIe M.2 Mechanical Key E connector to connect wireless connectivity cards over PCIe and UART interfaces. Hence, describe the connector node and link it with the PCIe 0 Root Port and UART2 nodes through graph port/endpoint. The port/endpoint nodes are defined inline in the board file rather than as empty anchor nodes in the SoC DTSI, so that of_graph_is_present() only returns true for boards that have an M.2 Key E connector present, preventing unintended pwrseq probe on boards with soldered wireless chips (e.g. qcs8300-ride). The connector's 3.3V supply is described as a fixed always-on regulator (vreg_wcn_3p3), which is required by the pcie-m2-e-connector binding. Also add the serial1 =3D &uart2 alias, which is required for the Bluetooth serdev device to be enumerated on the UART2 interface. Reviewed-by: Dmitry Baryshkov Signed-off-by: Wei Deng --- arch/arm64/boot/dts/qcom/monaco-evk.dts | 60 +++++++++++++++++++++++++++++= ++++ 1 file changed, 60 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/monaco-evk.dts b/arch/arm64/boot/dts/= qcom/monaco-evk.dts index 9d17ef7d2caf..2228946a05c1 100644 --- a/arch/arm64/boot/dts/qcom/monaco-evk.dts +++ b/arch/arm64/boot/dts/qcom/monaco-evk.dts @@ -21,6 +21,7 @@ aliases { ethernet0 =3D ðernet0; i2c1 =3D &i2c1; serial0 =3D &uart7; + serial1 =3D &uart2; serial2 =3D &uart6; }; =20 @@ -47,6 +48,38 @@ usb2_con_hs_ep: endpoint { }; }; =20 + connector-3 { + compatible =3D "pcie-m2-e-connector"; + vpcie3v3-supply =3D <&vreg_wcn_3p3>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + m2_e_pcie_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&pcieport0_ep>; + }; + }; + + port@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + m2_e_uart_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&uart2_ep>; + }; + }; + }; + }; + dmic: audio-codec-0 { compatible =3D "dmic-codec"; #sound-dai-cells =3D <0>; @@ -91,6 +124,17 @@ usb2_vbus: regulator-usb2-vbus { enable-active-high; }; =20 + vreg_wcn_3p3: regulator-wcn-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WCN_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + regulator-always-on; + regulator-boot-on; + }; + sound { compatible =3D "qcom,qcs8275-sndcard"; model =3D "MONACO-EVK"; @@ -644,6 +688,12 @@ &pcie1_phy { &pcieport0 { reset-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; wake-gpios =3D <&tlmm 0 GPIO_ACTIVE_HIGH>; + + port { + pcieport0_ep: endpoint { + remote-endpoint =3D <&m2_e_pcie_ep>; + }; + }; }; =20 &pcieport1 { @@ -862,6 +912,16 @@ expander4_int: expander4-int-state { }; }; =20 +&uart2 { + status =3D "okay"; + + port { + uart2_ep: endpoint { + remote-endpoint =3D <&m2_e_uart_ep>; + }; + }; +}; + &uart6 { status =3D "okay"; }; --=20 2.34.1