From nobody Fri Sep 25 02:44: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 DB05C4DE72D for ; Thu, 17 Sep 2026 12:25:43 +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=1789647952; cv=none; b=qcXGIvF7zQ/wfX/O0RJ05e64XwD30OnbkLlSFN5KEi7rbDyFBuy7vZM9MDdc6GTpDjBiyv9xQrF4zFrnNkUQqdb8qUbwIhb1XB/hov59PR4LV1MRk3tqDaeIiHFluQjLw6DAGN/5Ydmcly8H84naIg+73e5YWr7gqdyeltBmmdk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647952; c=relaxed/simple; bh=1JSqxF+AmXWQj5K/f8A9Up5MHdnKGjesk6meCnOwOvQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fME0w8Ao49STxV7IWrTPXc5Mfa7JMb074xiqVQiMsn0M3NwQm7N6w4easoUG4ZJe5AGwut+7MUvpiHOt4vvNRVIgi6bkGYbaK7u4hv1FJFXTFsUa6/tVwI1EmHRNb5kYC9sCMVBi9vixWUSE37nLPh9fTTqnRq2KAJ/6sW1SzVc= 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=KAciQeVu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RWiUxRhR; 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="KAciQeVu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RWiUxRhR" 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 68H9ZcmS1257865 for ; Thu, 17 Sep 2026 12:25:39 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= Rq6ylCfjSDcy9+JaaSrgoK/MUYuEh2flsK8K8oiubNw=; b=KAciQeVu8j41vZIw QPVl+TNdgDPNJAH/v0hegAHZq+ntI1xhfqrQc72HCAoVDNWS6XRnuhQXyw2ia3Mj IF9SsJTbFk1tCeh4zHqoacyEwVJLyrra86Utz1O5wQT+yq8XkMq31PUq1sG1Bc/r v+nrb3U7h4mpZ5RS2idLjxEoGLgYx9/hqSlms925XLESi2qDxu0vQUUahRSNudDE hSuiU3/2ipdl948aZfwDRG7Ha+ScGYgR8zf2sgQ4dfKSxx3D0/dpmSZYGWhq1Bt9 eNVt8cqZRAlAb2dwKDSTBILcbPbV/iTHoD6Ftc6hiE8ANcWnF/YXyAyeyg7U1Rgo A1rjMw== 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 4grdftgq8j-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:25:39 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-cc18ced1a5aso1354742a12.1 for ; Thu, 17 Sep 2026 05:25:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647938; x=1790252738; 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=Rq6ylCfjSDcy9+JaaSrgoK/MUYuEh2flsK8K8oiubNw=; b=RWiUxRhRe6maoO/jUJ+yA64QHeSkq+S8+JueaRQmf+pzHm4PX3oPoifnbphRiy8AxR Z9RTMv67o/oRyGNQRZ02gPeL0RZgAzR2f/dXEgJl6MpJzejpsxpnndenoTDuO2PZABAx Ehh64cHqUCaEBtjVWUcKUPipYuWA1/2IH17hIH/RGcq5MkY1wY7jNzPeSISeUsa7KqyK UkLGwfhGAQ2yIjspy1IJmOqZxTtmwbvruomlAWf0HqU0RbpEPHrKqj81r3Ir9vs0RsTv dXMxYHm71OMoJQIaecxgqa3U0pUQthHVh3UX92jXDmFOW3NCepx7m1+89l63wlq/zMQR wMpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647938; x=1790252738; 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=Rq6ylCfjSDcy9+JaaSrgoK/MUYuEh2flsK8K8oiubNw=; b=MehHver3jgwCQquW8hZO1eKPQQEAAsQcHMNkpBslmekNtLJLRv9uC76FRuTfOsi9ew vXRPULoKZpYXUWpQFn6u2Ar7s8lHvtSwZAw7rZYIoKNxHv65lqIiZjGUNzSSoZYEJESB EraRC9DZ+iLD3Imum+fQLIuj3aqabqQKNb57sc1wOeYSQHr4QqVouoXcBkg/fbIbakDC /V4yYB8qyRp809GidjTCxHpo79tlR83+pUYEhmrCRKhK01AG4LlkarxJGxLbklC+SOQV 3CTy2bB6M5Ds4n86caML6DBlpMN5rCCJ3hLe6KayoyvfFrhtbVYvQTheAb2VPXYlLDJZ CtIA== X-Forwarded-Encrypted: i=1; AKwUvBywvK5ZViePfVMxpQzlGrbJwlRNDy0uzUfZIUOAOV34Ip5SsCcit7G2pvNdSd7KNHe6AgHPZ4OUOYVMUoI=@vger.kernel.org X-Gm-Message-State: AFuF++mR+F4vUzpGQlLsjYpvIeLTDYLCtTz0mYTqfgqndp1aCViri6aq AN45eiHtafJxqknEDYUnjFFZcc33HviScsrQ+VfOv8hKj/yssB3uC83VjkFjRcXk7Hh8GhXwyN7 X21hbDJqMO30dRjNre1M1F4rTpf7MJ2WVbCJqasogCzrFGW3SSvp1IiTM5o0kartnW2U= X-Gm-Gg: AYBFou1l9p7I+ira9aJ00+FaufnmJLAhXKGeliD3z8Ie8cyPrdStj5AY7bkiNeUYesr GvnheHDslNhDNqzCDSX8Pg/C/cfe91RRT12c5qaezqgiWlw1uFOIPrNW/xGVWNFt5Mg1nhxTM5o B0fGE2h0CaWRj4q+ujb6Tq5Vr9VvHiopxpuPCAB8gqOM7wGJXOB334qsNJKOVb6QkhiVE6DeZP+ TeAj5D+4gt+oLz976ttfYKi0Kvz6v6AgsID9tef+rzMDT2QLwIrbOUJ4F1GDboyeji9QIATyLPh kKCtEd1NA6Qn3aM6rDElrBaZVNsH9wftvRwDDvxFEl3O/6a74DkaRNXLFDboLat+4lQGpIlYhya pRfrCb44L41ESzGCdmofLIRaf0BuQSGsvBw0= X-Received: by 2002:a05:6a21:6803:b0:3da:e1b5:2baa with SMTP id adf61e73a8af0-3dd5f4041a7mr16925779637.2.1789647938370; Thu, 17 Sep 2026 05:25:38 -0700 (PDT) X-Received: by 2002:a05:6a21:6803:b0:3da:e1b5:2baa with SMTP id adf61e73a8af0-3dd5f4041a7mr16925725637.2.1789647937838; Thu, 17 Sep 2026 05:25:37 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.25.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:25:37 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:15 +0530 Subject: [PATCH v2 01/15] arm64: dts: qcom: qcs6490-vicharak-axon-mini: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-1-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru , Konrad Dybcio X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=1791; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=1JSqxF+AmXWQj5K/f8A9Up5MHdnKGjesk6meCnOwOvQ=; b=mWl0rflsNEp/u6JHJhQ0ExsUp87moBhvCU0vcey5i/b6cCsBtOYoRbgy+aBX9WlnpTXkSmUm5 bZn6ALSCuzoDPI+pNhv6VdKf7cGUF47y9V8klZITJRI3dwqRWSivCHK X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX3S7vqmbqNBjF JiruOJcTVBcfkmegLgzCyLGCdD6w1ztHY3+sZuK8wgOJRYVetyNv/booKXy4W+zLr/yA/kkj8vj 5j0Ne25W6CB60B0zxVMs3LmmFKHV5pLPyRy74monaHTtePMLwAu2QvmW8A6xaHO8ohF6xThOPww IVjetTdSns5j9fl0YoE88OrQSrGmeSr2aUhisCQjO0SlNW1q0MFgrrOk8HrP28/LUy1kg1VIexv oGegWpjeT12tWIsXbasGo97w01LaV/NlRILIHcRmnFfJkQG7z2s4TibMfMyA6JX8cctSp+ATTFM 0p+GHwASn1dbRv+PoSDgU5uYNXqZXrd9UCm5kUhGwOrDuZl1tn0hwER4Co0YfL4XhgWqPeY+ORz AaPvBeL5ChYJBSpqL96+p3yQJXbVlkrPS12BbyF1cCrt9/ewOc//JUzUM/uqPuk2qQmjNsXRdMh d1ipK6N+0LlkJqXiphQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfXyI8QVnBE/9tv tDB6G4cfx5GRurucZdZO5yW3Jrnx70zrkF8oEuUsRi26L6NQ1lqUjfvfGl9Yo6nQhQLSjA2J/az XWOCdpMW8bH2ygqO30WU+SR2v3VHBKI= X-Proofpoint-GUID: whe67okZGOBlZgd1ciirxhQIt426uwsg X-Proofpoint-ORIG-GUID: whe67okZGOBlZgd1ciirxhQIt426uwsg X-Authority-Analysis: v=2.4 cv=K+W3jCWI c=1 sm=1 tr=0 ts=6aabdc43 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==: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=_k9ig2nQFDp-gxZIyLcA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS: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-09-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The perst/wake GPIO properties are per root port and belong in the root port node, not in the RC controller node. Move perst-gpios/ wake-gpios from the &pcie0/&pcie1 controller overrides to the respective &pcie0_port/&pcie1_port0 nodes, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Reviewed-by: Konrad Dybcio Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa --- arch/arm64/boot/dts/qcom/qcs6490-vicharak-axon-mini.dts | 16 ++++++++++---= --- 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qcs6490-vicharak-axon-mini.dts b/arch= /arm64/boot/dts/qcom/qcs6490-vicharak-axon-mini.dts index 141d263e6566..496b7583e4a2 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-vicharak-axon-mini.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-vicharak-axon-mini.dts @@ -652,9 +652,6 @@ &ice { }; =20 &pcie0 { - perst-gpios =3D <&tlmm 87 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 89 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_clkreq_n>, <&pcie0_reset_n>, <&pcie0_wake_n>; pinctrl-names =3D "default"; =20 @@ -668,10 +665,12 @@ &pcie0_phy { status =3D "okay"; }; =20 -&pcie1 { - perst-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 3 GPIO_ACTIVE_LOW>; +&pcie0_port { + reset-gpios =3D <&tlmm 87 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 89 GPIO_ACTIVE_LOW>; +}; =20 +&pcie1 { pinctrl-0 =3D <&pcie1_reset_n>, <&pcie1_wake_n>, <&pcie1_clkreq_n>; pinctrl-names =3D "default"; =20 @@ -685,6 +684,11 @@ &pcie1_phy { status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 3 GPIO_ACTIVE_LOW>; +}; + &pm7250b_adc { channel@4d { reg =3D ; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 A639B4E2365 for ; Thu, 17 Sep 2026 12:25:47 +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=1789647957; cv=none; b=ssc2ldxgY5lVrZAX6foPhSEzqzmCliA2tDvOTuDO2zliqfPQGp1Bz/+CrLyl6eM8R/YGEJDBWfDB4tZdBjoMWfJ9zQgyYmr+PXLUCi0EQPGnGWyAK/dLYYwox1wMYIYpjJfPtQse7i08kgepCs6mJUogpCPS1WEr48AfCUnW6dQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647957; c=relaxed/simple; bh=wsoL4nEIAJ6nsrtXPaie/LR99cvgCumfdGmB+Anekls=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ouf/OeWcQBzeeHJJOrPpmSeBeeECXBh0xCkRy7ti/53lyS/u0WSew7wgxfAbhI6XZ6jkRggBH9aeHR0yrQba+zIihgqZduIGoGm5lBP9f05A6hiOKUrNkjUsq/7mEcpA8Hpr0ZILlXzpPFTQrq2Vi+bOCDphCMHraK7xNi6JPFw= 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=paBXPwL9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TpsBgMGW; 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="paBXPwL9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TpsBgMGW" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H9ZbwE612951 for ; Thu, 17 Sep 2026 12:25: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= 3sBpENGMFchxTspN96ZFY9T8fU/WviG4LWoRDeRi1lY=; b=paBXPwL9/a0RPdKj lW1jgzSkPzaI6TFud3AgM57NbU1BIZgpXCBkMBgKJ/Mq+TJKY83XZ4fVzifNKE47 pNSj4WtQI5f+1zHyxAm5vWYT5xfoVOjGTFnWt+0f7/8mdW7cOVOfe67eTmmS0QlB cu0chgfnT6u71l9keMKJ/2aDyrwar0ehivbEeWMujDgW6/QFC8jhtA31q6I48hyq lGzwMWdz/UpYLFyCvigAMxEZYBsO7rc/tS2bdTkb4ENjg56g2avnVHa+UDhoKPrU D3MB9/hx1iLFVlHzzuG4dOM1TWb6lZuXFZMVgswugK6NH6VAgfsdFxh2i4pvq1Pr 6o6m4w== 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 4grca0s26a-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:25:43 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-39d865b11b4so1102210a91.3 for ; Thu, 17 Sep 2026 05:25:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647942; x=1790252742; 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=3sBpENGMFchxTspN96ZFY9T8fU/WviG4LWoRDeRi1lY=; b=TpsBgMGWfyLbeF4+w764XZjEnxwYPPJfLAYXCLZsdPi5GbDA+c1i1+S2xkckIzyp/1 65YavDJjC7a6s8lMNhGwUzqKHk2w+K05YaUjSRGQ2Fd0zy8wYsDr1NJn7lCf/CxV1mdD 9D93m4GT7hQrZhJHRrqMDQRLs3U0dHnJBccJE5FvjKlPd5Mk23GpZSZf3KgWHDPNm1CV dlRdVwNb2Rm8L+T0wdUDA+jmiP1F2khfCdbUHTRqe94xrAO5XebeR8cMd7KI+zOjIr6w YoP7HXRUeha1UA1D6Xr+Au2KZ6MuwKxuRuO4hVsp2x/ZM9X6DBSVeHkfC3It2eci7OUH y46g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647942; x=1790252742; 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=3sBpENGMFchxTspN96ZFY9T8fU/WviG4LWoRDeRi1lY=; b=IC7wIwj/Md4/au+YxgsQoj0xIqOC17yYwCFsEPWDBy1S8d3+/JrS58CIU7/Z/zwX4q lESKWwlQK3Ptvl7HLnnMFfEmekygubS3Ou84ACPBJV9SUA3u6NxaSGTZrHDJ27KQWMLL nomM0hqBhKwdmJMCOOtPAoOlmxnXk8KKlXCgP4tmW7BXeRMntws1ZT36EQxFJf7d+etz XPh40Y7XbMebXipFoXCTJiiX62aO+7CjjUmocwnI1NXNDNosx4oP+g6BENMHPUdGYhJy 0NZy7+Vcj+OrwaUGaGNPD5K+/lgSpK6XpPzQ78NboWJ8MdFOxieIPbFl3NSmdNY3eait DEnA== X-Forwarded-Encrypted: i=1; AKwUvBwpZCLMr5knDuLdJjNHkHpjwqRJ7c6cgOjuAH8oJJQI6w0+O0N1m/MpBPcfBgXtmjWdPS+mVv00vAlUUA8=@vger.kernel.org X-Gm-Message-State: AFuF++kgeVLuEnW7Nk7/lCQrSudkWBE2zOgGNFqPycWTbu3y1+rfkpob JCTZvlt59WJut9Ec6eNIs90iK3xzNVe3K8X1jBFOMzddiGJ+sn9r0veND/KG6Ll30XPqWcW1m8j i6wKp0wJHm561c2+IrfJ1wBdQ+K099PgsUSSbsYGjHH7DZu3oG3KqrR+k/NTvUeTVLPg= X-Gm-Gg: AYBFou2Nr07N05J8cuTfmm2qbalQjMj7gbb3shG9+3AAAQB9DjHyMz3JNRNSdsM+eqT gMdcyB+ydgzk2sgdSLT9bvCNWDoDeBtHFMfLHgIPlHuJjJQSyNn1vDYKC8pxwYYwR4voLTdHlXR hjWdL9/NnJ6g/Te5KtGYyH3lXv2eHonNlJAhzenAF7goFa1X3s4x+fy4NossSunzI/grYKDJfAg Ql8dC5KctZ+9/k3j7ZBnV20d5ubmeyQSSydOQXGB487+pb+86p12S2NM56va7VAs5LatsYgXCoO R61vGnuiTC/zK33gg4vBYlB4eySpOW7zCbrsjPA1t1sN5ylGLghbc/DOBKquzyDfrOA9CBS9g/h 6V7/8PFljoCb30F/Gikn1x7YX2lGp3f6kK4c= X-Received: by 2002:a17:90b:1d44:b0:39e:1693:c3c1 with SMTP id 98e67ed59e1d1-39e1e4c8bb8mr14729506a91.17.1789647942189; Thu, 17 Sep 2026 05:25:42 -0700 (PDT) X-Received: by 2002:a17:90b:1d44:b0:39e:1693:c3c1 with SMTP id 98e67ed59e1d1-39e1e4c8bb8mr14729442a91.17.1789647941627; Thu, 17 Sep 2026 05:25:41 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.25.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:25:41 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:16 +0530 Subject: [PATCH v2 02/15] arm64: dts: qcom: msm8998: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-2-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru , Konrad Dybcio X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=1566; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=wsoL4nEIAJ6nsrtXPaie/LR99cvgCumfdGmB+Anekls=; b=AXq3bfs/uk8yxo7y5nQmGz7DDL9JgJguq2IRhZYy1U6hAAjlJbJ0yniLEOCGJYPGUem5bNJ9j OkGSJ39yxWoADMgx361Ma06KZdtuOHQuiBt1+xH39E22bdECDV76Zk4 X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-ORIG-GUID: L41zIUdeQ16So5Z_reZLTT2ApNn8MDpv X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX3HLtkTjWdiU1 4JxvCKw+EoNa/weA5X6pdIOEFR73DwhZqHnlY0tlel7lJ/e5lYCVu/EglA1UWQ7sJQ6sFzoHUiD 90e1P0P9YWLAoUmUL7qIDvH4xzqAWdI= X-Proofpoint-GUID: L41zIUdeQ16So5Z_reZLTT2ApNn8MDpv X-Authority-Analysis: v=2.4 cv=dOQzC+Zb c=1 sm=1 tr=0 ts=6aabdc47 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=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=_k9ig2nQFDp-gxZIyLcA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfXyOFGIgNs7JpM jwd7b8BBBKmw9OedJzv99mSsHN36t3DtP+ZNDKx+TjvuKTvWE2g4uFEL6/jEmAXH6hdXg981eqk CwvjoS5D7jCVslbedD8krNjYWf/6u3j7M6Y2uhNu5JZVXBBE95Z7sWjYDUwyzQo4LMpa+Y7F0Hb O3zr835Cmy6w8LO1GmTgqXAcJLjVDu55wCGqXWw632d13nujPhq2itiZ9cnK3qxdQjk197T9/79 UAd2onczZbQCDyhAgCJJq8gGhMwSSC2sQ8ieQHip7u4xsezB4qjh7PF42aedZjemE0DcJZxvbXF ekcigoNGQbJcARj8dIJBiBKSME11DjNtNzmsPnPXvenf40H8CohSi31AdewpDyDEzSkP6QdZ7BM FqJ5GliiGALaV6sl+4OiKUnKCpkm7mJC8s+6bZILY6PyfK7zBJXOIVtcuaOV0jTTzPdnBtRElY5 Odm8R4DMeAC2wuAaxdQ== 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 phishscore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst GPIO property are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys, phy-names, and perst-gpios from the controller to pcie0_port0, adding a label to this node to allow board-level overrides, and renaming perst-gpios to reset-gpios to match the binding used in the root port context. Reviewed-by: Konrad Dybcio Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa --- arch/arm64/boot/dts/qcom/msm8998.dtsi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/msm8998.dtsi b/arch/arm64/boot/dts/qc= om/msm8998.dtsi index 5038d0009c1a..bd8b69e323e1 100644 --- a/arch/arm64/boot/dts/qcom/msm8998.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8998.dtsi @@ -928,8 +928,6 @@ pcie0: pcie@1c00000 { #address-cells =3D <3>; #size-cells =3D <2>; num-lanes =3D <1>; - phys =3D <&pcie_phy>; - phy-names =3D "pciephy"; status =3D "disabled"; =20 ranges =3D <0x01000000 0x0 0x00000000 0x1b200000 0x0 0x100000>, @@ -969,13 +967,15 @@ pcie0: pcie@1c00000 { =20 power-domains =3D <&gcc PCIE_0_GDSC>; iommu-map =3D <0x100 &anoc1_smmu 0x1480 1>; - perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; =20 pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie_phy>; + reset-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 B377A4DD3C0 for ; Thu, 17 Sep 2026 12:25:49 +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=1789647963; cv=none; b=nfTFjJFiv1E8m0oo58Y/endX0q9IRq+Raem4zDE29JMM89y8qrafKtVwFyhvy02/KGlxYHvmHvvA2MI1FpnPuK+TDwX2SUAP+3L0f5JBIzbLr28UC9ScWZHWkY3ZNAX2TCcn/GA4Q9ZbQ+OGf7lmSUmW5eGKtuu8cGcNtMsCppE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647963; c=relaxed/simple; bh=YFChqT0446tORb/T6erXbuqGyCEGrzvzDf5PT7XJgFg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=I5zsbdhuJb+cV98H6XDJMBr94VJ4tXv6ZQ7PMuwfm92t6RI/EfiJgmhyl11cdO7hxorkKTk9OTVA6Au6Uc+N9YOyH270T4XLhh7YFXmdV5ykRbpihARXaPFkNXN8g4nIvarVh9CBC0Gi109XnQbX5uwjomk0xZCy8WE2hhBr5lE= 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=D8Sfuy5l; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kS308RGD; 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="D8Sfuy5l"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kS308RGD" 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 68H9ZotX1862999 for ; Thu, 17 Sep 2026 12:25:47 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= UZi9vGdmEO23EVhCMp1C1PN6BGWSn+y+i7SV8wWmXOs=; b=D8Sfuy5lCcg2ICvw 0PMhnVaxutHfi0TemvXhFjlzKBIRcwGNZ5248xxmQt/+a5VWF7YPxpClGCW2JfOn +HCLgFXBmmOxp3XXBhmoxmgeo2WVUEs5DyafmooEqLVgnjSNoFjkecXWl9YkC4cW vPlPhHDeep0+bmQoMv8FS7MBFtUEhyKOhzaMlxo3vwLLfsmOoXj6EbYNplPmUFlS FBIIoaEJ9HoZLm3/RO+27P/IabwlqXFITv+0WV1n8b4CampciWUHTLZ9TQvD8cxv aY02uI2QOHEQ7kK1VXHgcEyt80M/9dpRt/mgcUdcjl0rxnr2Uw0+2jGtLfysrGAX QiKe5g== 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 4gqy6av66b-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:25:47 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2cc73f47bdcso13071485ad.3 for ; Thu, 17 Sep 2026 05:25:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647946; x=1790252746; 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=UZi9vGdmEO23EVhCMp1C1PN6BGWSn+y+i7SV8wWmXOs=; b=kS308RGDbUiahvgtRetb7QLWPrCEKIlATSk/3qC/1peEvHwIy6WfpVTLUqqc4Sg3Dp V3YMKRerNPEqwWeM0bc2wTfj7+yoRjYVSLzbd5SY7iw9sy6tAFR6lAOjz5wcJ9Vkpnfu y1bNcRki+cBOX9HIIbKwRRwnL2JzUV1NYknSqvmVhxQoeJ1qxXNOba3oWp1WEQco5r4m gnDK39WcDJlwTzvVcebZpQUcgjWmSwCbfrxYcKpB+uzLunX+lvikZaYfvmL0M5UcAwfC keNssIibNW8FJljoUtRA1ov0yg8OYXbw2ag4z8TvF9OCXb7qy6kMC3l0XkAkd+a/xhS0 4gOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647946; x=1790252746; 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=UZi9vGdmEO23EVhCMp1C1PN6BGWSn+y+i7SV8wWmXOs=; b=Lk34WjocsUI14ETlCp+aKz6/uSohHKqTZ5fhFRDkLkoF+B9gyXk+SgnUouFcP6gAXU MICm22fc2gBQbdOH/9prSGUbTlbUUK5nehWKspaDJEliOMzHWt/4c+sYeX9jhC2DP2gg 2x4nIHPLnqUfT8E6MVMLwCopQwYHwek7t/5tPOMcC8brol8PnjRm9WcxMxgMuFQhEmB/ rZ+LgMIgYUVgUC0bRDtnZcS+Gwcq17BSHDWwojmkTqCr+AA5p8fBDwdgH2j+cRyQCDAo yKScq4nV21WELbu29vSqjVUX+tXeBClF9dTNwK4ZlyGB/KWavMmW9+LftCvEPLWJDTUu b2EQ== X-Forwarded-Encrypted: i=1; AKwUvBz00CG2vlrgQVwaMysWZC+XnNTZWVfm2AfztHBn0y9DviEVVczf7POvUef7WJ0oUoXlF7imE25xfp4qJ3I=@vger.kernel.org X-Gm-Message-State: AFuF++mZcay6fhLFcfwloEUu/2NGuiPFR4MhVWORqI2Km7425YOGkSGF KmHehGAfjz+HE+VAx6aYoDgoCpeiDEvXIRvMPlGs6nu0dG6fK7fwm/0rm6pqdKDyipd4d+c59rO 3PSRHox04/Ig8zwgCoxB3FlcgMz6Z66BYWT97RsIRTN7fW4rNj/MBij1txmX5Olc/1TM= X-Gm-Gg: AYBFou0aGbvER8CMSfGPc/a21BWeR8l1xny0wEGQ5OFwBqYc7XYG3vFWYa31TysRc5w TeESCjjq2UDcYuKn2Fi2biIauR3HB8FrbHztmRBP5wAXgFiekdpf4dZMmLo+dmwDExfwkVLM9Np GGgN0lNJK79M6A6pwX28BOs+EXt0np/nxJ94Z3YiR6k1F1dDdXL1pP0pRLInnlEd1t7qoQWv7G1 4TfNHjvoChcc49NwS9H8k0LF5r1tjKq2GqpzbLaYrFPVS8zJGN8Wh/LDceLncBd167VPGf/vs1R O6qBtBGnAl13q1v2u9zUpr0yUKp769Bj7YK5AKeKNQEdR3yynUYyYDUdYWSPvHjMAL5B0XW2zUz 8ewQjnY4dEeA/zXJ7YuEIskeIHXX+VpCNTCc= X-Received: by 2002:a17:90a:6d89:b0:39e:231d:1e89 with SMTP id 98e67ed59e1d1-39e231d20d6mr14655371a91.19.1789647945971; Thu, 17 Sep 2026 05:25:45 -0700 (PDT) X-Received: by 2002:a17:90a:6d89:b0:39e:231d:1e89 with SMTP id 98e67ed59e1d1-39e231d20d6mr14655320a91.19.1789647945403; Thu, 17 Sep 2026 05:25:45 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.25.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:25:45 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:17 +0530 Subject: [PATCH v2 03/15] arm64: dts: qcom: qcs404: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-3-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru , Konrad Dybcio X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=2004; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=YFChqT0446tORb/T6erXbuqGyCEGrzvzDf5PT7XJgFg=; b=quMBjQKcL+u5qCbbBE7cuiQ2yAYDJgyd5XJ51Ig7TQEsBBx7LmGnGHfxi95c0aJXN6czFX9HM nmkCGxN3TY+CjxsnzQcn5/gInD13mjsVbdflDt2zaSNgwhhHndr8h0i X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: QdqpqdS7b1Qus0KJMuJvRQJiYyYtcg2j X-Proofpoint-ORIG-GUID: QdqpqdS7b1Qus0KJMuJvRQJiYyYtcg2j X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX5FNM43lp7Snt yXW6P0td5n9frKkjbM30elY7PTwA4INk0kJpJpo9M+1c5KAQKHl+w31sTQ1C+9+plQTaDnHb/VE zYUMrKqBYDQ0lU70ZLLemET1jFqNB5NfLZGip8GnniJfwvmtLFJ0ABAsLAcrPZQ78SfRHc3FFDn ahbx15vrsi/eQgisoyy78mQnk79uu6pjLTkz4mn6wQ5F8zFFyN89IoxV4uZAzKuF2np7jd8aoVY k/yas5N6n9nnlzw4FFYAVNV0VTBxgpTB1VuPDvrTEmOOUDSH91ufIENJ/H3xxoB7BcOX9drwbEm XwdWkncn85z9CZwDTMuZE7tMCKC2TgsQzFHxbFSD71k+MUHU0Lm6Y2/AeiGEMf+vBOqk9HmUZiz 6nv9Mm3NXCZYf6+0LQQBjoxZG8OzmIKfAqw88Bl3iHxk3Q0/KHx1lL7w9vWSqD8KXTzwTB9Iko7 /splPfLJPxlLA1WR49w== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfXyMh0Inm+P8Uf 8J7PLWN9FM2e8D829V9z8SsLsU53fGlBd3TjDJWQGjkUl7Ei4EnfQa/Qh5u4lxxZ4j11nku0vpl 12gSYJOGFUWRPKZ1U8HSeuNq3Xy4JrM= X-Authority-Analysis: v=2.4 cv=VIRIDNPX c=1 sm=1 tr=0 ts=6aabdc4b 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=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=_k9ig2nQFDp-gxZIyLcA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q: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-09-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst GPIO property are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys and phy-names from the controller to pcie0_port0, adding a label to this node to allow board-level overrides. Move perst-gpios from the &pcie controller override to &pcie0_port0 in the board file, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Reviewed-by: Konrad Dybcio Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa --- arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 6 ++++-- arch/arm64/boot/dts/qcom/qcs404.dtsi | 7 +++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qcs404-evb.dtsi b/arch/arm64/boot/dts= /qcom/qcs404-evb.dtsi index a22b4501ce1e..55bd53f8c159 100644 --- a/arch/arm64/boot/dts/qcom/qcs404-evb.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs404-evb.dtsi @@ -101,8 +101,6 @@ pms405_s3: s3 { &pcie { status =3D "okay"; =20 - perst-gpios =3D <&tlmm 43 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&perst_state>; }; @@ -114,6 +112,10 @@ &pcie_phy { vdda-vph-supply =3D <&vreg_l5_1p8>; }; =20 +&pcie_port0 { + reset-gpios =3D <&tlmm 43 GPIO_ACTIVE_LOW>; +}; + &remoteproc_adsp { status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/qcs404.dtsi b/arch/arm64/boot/dts/qco= m/qcs404.dtsi index 736accfc34f9..7b622660c327 100644 --- a/arch/arm64/boot/dts/qcom/qcs404.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs404.dtsi @@ -1517,16 +1517,15 @@ pcie: pcie@10000000 { "pwr", "ahb"; =20 - phys =3D <&pcie_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 4C3DE4E1C71 for ; Thu, 17 Sep 2026 12:25:53 +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=1789647964; cv=none; b=oWnGDtiBrlV7Em/QI6XnuS6ZTH9ss8CsH8rPipEauktQAVPtO3w8paDUTtRwuV5ar3joU0BAJMxyLlqSQEsldParxnbDkZUGH3anvrlXdx71Wm3MYwbXHdXFSDSTGbWPgWGEEYiHXKvMlTn9RIyJNOtSqvUWEmJGX+JLqIq0Lcs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647964; c=relaxed/simple; bh=RkBUL6/jMddtCCTowqenCks9K1tq4YvFsGserCe4sag=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jurYKPSQMl70Sl7fkfqnleDoz4BglgYLj4AalsSp63yQa49GyjDOlzHSK/iAV96H5M9CV76GXoG5l1UCCK89EVJ/0Fa9jQ1vaWX9byeMYWf6MOrRmDVxoSAiInRA2GoL3zhf0WeNpkyTpw+cVC06AFQ8cqNEw43WJKgj5oiR8lI= 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=nBVUPgXO; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Xw6aua43; 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="nBVUPgXO"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Xw6aua43" 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 68HC0J7S1853520 for ; Thu, 17 Sep 2026 12:25: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= 7SANx4wNzNG98aGkj31a7bjIaWvNThQc/vMUPqa/fWc=; b=nBVUPgXOEdQnKRtd mvYfEWD/WE7PX9Da6bjUAnVtGtTCzz9/2hFs4X+zK0FLJAwFp1s6QKItGJLHBKuY U6JZauaWzz/CAR6WqIqTxvUtt0BSBY4jf8huA/+/rfDnSzWf5VOv+ldq/oWWYjtC 5uSsQcJOEAUGTSsglk4vraJMEgoWBe34yufMrrA5ad6JsiI95msEBxudsYIo5DXL DlyZRKiwvbWrW0ntYPcZQxmzT4nQwIjyUiLFrpxIxM+VnolLN0AD0gumZpDoKZ4W mocQq29CFEfOES4I9hH9JE9IQOr6GGgd6ppCmebcHdzEwTuk2mC2J/uzv2XOX00Y ibi8fQ== 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 4grfu403du-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:25:50 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38e8fee6af3so1126130a91.1 for ; Thu, 17 Sep 2026 05:25:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647950; x=1790252750; 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=7SANx4wNzNG98aGkj31a7bjIaWvNThQc/vMUPqa/fWc=; b=Xw6aua43wZTYMwAX6HKC7L90Eja5qzrLeTpC/ys4LKtzLYxA6HnlcckATMtCe0c7Bx FMF/x+QLV8z0e189CCMpN9SHPFJCjc24bnk8FhtQR4XWUPijIa38JTQ0PYqxvGvoy+K+ YkAi1fQVkw1qMThCCREC1cU83Xj4q5gJVnsdhPwHaYTu0eurbil11ohI+9c3y6F3Tcdx AElHgRc4x0SEYiXZfhcRlpYpO9U4X9BDwO7lhYc1brhaH2GLowKF9d6XOWLz3fjpP6f2 hazprdWqubD8kiH8yshNDTjuFNCWbDJeb7ttrIq1A3dvk4k57+CjyoXZaLWS2+j7kbgk qP8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647950; x=1790252750; 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=7SANx4wNzNG98aGkj31a7bjIaWvNThQc/vMUPqa/fWc=; b=I9xAJBpqY1ywVDbSoTCAWjkZph3byCdw0xIiSd9JWq+5t8RLEU0xtYWnqC21IQThNS Aug4+uBcDSiehrF5cuRmeg3dI7vPDJQkinKC2kDy6tjYh5O/XmdBqybbEPKdeYKIaEOz uMSe2MtKrNkEuDhQjM2SG79s4uDWich+Nl1hWZOk9Pw/od8267Kw3VoTO1waSgMxIEdH I9reJ1hVfiRBnLZL//IyuN21eRbV09DZIjuxED4Cd0aLDfeHXrie4ykBCWtLV/hNfkw8 NGGUmXO63wZwZ+wKQZQQDyXruEzJGRqWVfr80OWnl/YRB6Dd4hafIKGxHRH3CvLvzxLp 7d0Q== X-Forwarded-Encrypted: i=1; AKwUvBwBFnmxFvnu/noYCB22O382n/QMTyCDZ0XVqW4MsZCt6wNWECd4MEK6g6AAxnuWEWluLofWzIwhZzXN6mc=@vger.kernel.org X-Gm-Message-State: AFuF++l8fLC044ytKyVnzrvxPYehiRFS//TGkCb+wcyCwrkO5vEp0xaM ZKvnUy36ZTBJvdLwOvmwF/OD6q9NCf5vRtGOA4g9McjCu0LsF+xKtNe38kdqFiG1EEWoObQRp6q gxaTFDTUAsSNhq077SVrUsXQbMNHhg52etzZvf/sbXP7mXLNJ2RGDwtA/kcmjUeFyzN0= X-Gm-Gg: AYBFou1rSkMBhIeZV0+em5xbqxGjHCgE13gcGIeUQ4dkeejggVn2AzqPjwo2YRe78zA FAqhcTs+k7ohPbMipzQkJafDdnQhUDKXt90lAS9j+Wl/7EBxl8AZUTYbY2wKHVzMD6W59mB7Z26 Zt6tlYSW7uJ/q3MnKC2lLTlB+rWqceVS2dTOXqfzg1GMzWLpRaJVQCPrj4duc24/xCo1ji2dNAW JzJbok1Yzlcw3imKtQ6SlVo2nmSms7VrzZenfRkIZm15ruZzCUdqoI7OA3B7q7QUJyA7qyfHtC/ JLXoCpiLX7pSQ52LVx93+GgMzX6P+rFh1rVQUNGcXDbX9+R/RcgEVQ4Jy1sURfJAvBvZM5EhhFR ZC2jQLM3RHwwzo9CMoeTSwCqFjFmQgU0EnVE= X-Received: by 2002:a17:90b:578b:b0:39e:14db:4371 with SMTP id 98e67ed59e1d1-39e1e27a374mr14209749a91.1.1789647949695; Thu, 17 Sep 2026 05:25:49 -0700 (PDT) X-Received: by 2002:a17:90b:578b:b0:39e:14db:4371 with SMTP id 98e67ed59e1d1-39e1e27a374mr14209696a91.1.1789647949211; Thu, 17 Sep 2026 05:25:49 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.25.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:25:48 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:18 +0530 Subject: [PATCH v2 04/15] arm64: dts: qcom: sar2130p: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-4-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru , Konrad Dybcio X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=2610; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=RkBUL6/jMddtCCTowqenCks9K1tq4YvFsGserCe4sag=; b=YIRVOZ7erDCO41TihVXfvlrxWxWQsEZRgMtox8JK0pHgitPVoUkaCxQlg1usAgHl9fF5x4FbS AIZID9DrHk1CqllibBAzoleliZy1fdbmVbsFQxJCMT7m39SVyzJC4tQ X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: D9OPlkkckkrAJWOTWW9MRBgukoub5qLv X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX0z3wZvWlbZ8D Z2emkYKdqAJQa8sTDgYeo9MyiV7aKoMo5EKltT8dbNxHBRxGeZUbq7nmWPAaMnBdQcQEA78/yFn NH7qFIt9188Z2JnR7y/QNxUx16E+p08= X-Proofpoint-ORIG-GUID: D9OPlkkckkrAJWOTWW9MRBgukoub5qLv X-Authority-Analysis: v=2.4 cv=LbipeTfi c=1 sm=1 tr=0 ts=6aabdc4e 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=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=bvY3E1ByFFb03tV5gjAA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX9EwPOPLpzWVA nae1IQSIlqXNrZmEtK19poWz+3fdc0BwrHYdNpRUj2qGslwAj/xvOelCGae2AwZZpEk9PjBqrFS zoWLwO3HjMJH7d2TJKmlP1fE43XO4zVr3zn6TZMfHNlnHlG7gAn0dM5uHJQVy0ut7SgWXGyC1/+ xeDDB0CuLRT9ErXDfc6Y4AaIQq4eogRCM/hvacn4GPFj5CUaiQ04gJEFHTfZ9+YPIn9BuTQ+w/x s9JHkBeK9b0kemSBeG8NJluGUGRhiO1wHaB6DVPXW+q1w5NBYlgzXKu1L+fHZd7ROuJHNn1JlC4 em0zQGkp+rp/RpC3a5fG2R1G9PVWpE1WhvOwSI09sKo3ELgIwH+GgGJDFPJ1ApQGfxsPWJSI4mQ LQ54c84IkkuAirAZyNGksKb1OmWz8SQJce6bnCEgPHkEBFbbDNz+Ye2AtA7bk0tH8u9hB/CWRHf I0byEWwjGinpk/iqgCA== 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 spamscore=0 priorityscore=1501 adultscore=0 clxscore=1015 impostorscore=0 phishscore=0 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys and phy-names from the controller to the existing pcieport0 and newly labeled pcie1_port0, allowing board-level overrides. Move perst-gpios/wake-gpios from the &pcie0 controller override to &pcieport0 in the board file, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Reviewed-by: Konrad Dybcio Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa --- arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts | 6 +++--- arch/arm64/boot/dts/qcom/sar2130p.dtsi | 12 +++++------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts b/arch/arm64/bo= ot/dts/qcom/sar2130p-qar2130p.dts index 7469134f42b7..cc04eefdfcff 100644 --- a/arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts +++ b/arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts @@ -357,9 +357,6 @@ &i2c10 { }; =20 &pcie0 { - perst-gpios =3D <&tlmm 55 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 57 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 @@ -367,6 +364,9 @@ &pcie0 { }; =20 &pcieport0 { + reset-gpios =3D <&tlmm 55 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 57 GPIO_ACTIVE_LOW>; + wifi@0 { compatible =3D "pci17cb,1107"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; diff --git a/arch/arm64/boot/dts/qcom/sar2130p.dtsi b/arch/arm64/boot/dts/q= com/sar2130p.dtsi index a2d93fd68299..678ecda1c99a 100644 --- a/arch/arm64/boot/dts/qcom/sar2130p.dtsi +++ b/arch/arm64/boot/dts/qcom/sar2130p.dtsi @@ -1337,9 +1337,6 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 pcieport0: pcie@0 { @@ -1347,6 +1344,8 @@ pcieport0: pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -1464,16 +1463,15 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 B25334B8289 for ; Thu, 17 Sep 2026 12:25:56 +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=1789647969; cv=none; b=MxFN2Pcc+VP+lQ9N/LeV9lTR03nejuLU4icOzZV7JgJkNdqtwIfWfJQ4EwNNbfDtwp6weAUqUKGvXyjGWsRLTSUZCsBzHipZFq0p7BChAa7q5DORSN9e9yQqYFfuwLuRfj6c/42uNIUpWaN7IJEKF57l4rl78s/neRzvLceKe/E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647969; c=relaxed/simple; bh=Ca988WmreFIQ+CqlrxTIVsMaOAwrubZQAJBmTnsMT8Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LyBC7xo3aNUfHUYfyk7ChRVOTuDbtXevFte8qS5fmcb6AmyNjv31ZJ1EEt+ha3Y79pksVygmlJlqFczPDQFke7t3giffMuqn0f/1Sk20KCdMtaEVLWSWJMpeXk0828NUg89tGBVe/nFRJb/jn1IRIQhgHrAv/xxLXRVdyzc+q70= 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=afH5Bqte; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=D3TXHrIe; 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="afH5Bqte"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="D3TXHrIe" 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 68HBoxhG2013666 for ; Thu, 17 Sep 2026 12:25:54 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= E4fGn29DtsARSFj9vVs2hWrMiIN1TDkxTUOtMZ6Ig4c=; b=afH5Bqte2WpoKdIC a6xCtg6u5tPqfRHO3LnylqtJz7fzZz91AQzlGqmPBDAi0zHfmhbCumyDubyW3Dc1 0qkgbKYPnwjfAL0iuTD0fRdtq6HY4ZwAhsGbzlcdn18+9k0FFBmJi4yBiPfcw212 GCDh+/xV0BOOVM2XMfkcs232je6MsTGyW8nMf+kSCkc8tjRS9dH4ZUY3kd6DPUXk S39bLncigl5PcPpGjI0l9DNV3O2ZtRKO4HJmgv2bpFLhJT728DPfHD3pRh3zDFRT 9JZKehcBBGyY4OQMSm7yMS4t6wvOwqqbgVQfhQyqXJDnJSvPeLldFmjtV3jdiqRe K3bvNA== 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 4grfppg3ty-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:25:54 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-3968bb86fb7so1012948a91.2 for ; Thu, 17 Sep 2026 05:25:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647954; x=1790252754; 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=E4fGn29DtsARSFj9vVs2hWrMiIN1TDkxTUOtMZ6Ig4c=; b=D3TXHrIeHe7eE8aW+HKAkB7z/gJjiwtnXFP0t9jQvuuE6g07hE66XCEPoCYJDR53oN YnQ9OrvragpCtE4ug92cOh33JtOriHTLMQr7qykaf8a2fM/10tzALsB0hL+aDToBYLmc mkf4Akg5mufeIMTGohApHBUdx7iA2vSGfICoV8QVvw9325n1OIYWSKGTiO9Xj1N5uGPl YJOiNrAUqm2LpYU0+kusrd8A5Ohr62/cfrRDL87l5+3i1JH3VthvR298x+FtXgsaB6Ex 2XfhyqCD+mJQGbiZbPJemBvarBvXLUcez71AnDDY01tyTcgRFGOz8Jp3EBa8fTLkz4ne hjRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647954; x=1790252754; 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=E4fGn29DtsARSFj9vVs2hWrMiIN1TDkxTUOtMZ6Ig4c=; b=fMZ9Es7+rtmdOfjLL+uWuRhbGbB3Oh9WQGxx3NvKSjkY06cS7+ssKTn5jha7fqiH/Y Sw4SRxJuk5c5rua3IRiU1cO6zzz0H8O4MLpTM38NY0i4zbqTYacHDU9UvJmTaXPesz0G nhhGA68HHpsipwzDzKBWBIPjv4VF7fJ92DSY19ZqdijufbzGxAkJzcgzCqHknuU4FNuy hbyE8fQUqsUJMj09I/5o4nMBHyKzx2xZEwP1WtbO6PgQmGYspJDnliLkA1SisMp7wB3g CwPdj8VDZzPvLIMryYy11z1LSC0ndE+j0e7WtSPdzKcL6fnYVCDX5mAUMo4JPI5lUt2Q 10tQ== X-Forwarded-Encrypted: i=1; AKwUvByeg9uoq66KVF7iAOml59t2D1gV2FMbECmojgp8CxXXAxX6obwCITUNEXy9G8rcbfKfuNwjDrknSR1XiLo=@vger.kernel.org X-Gm-Message-State: AFuF++nR7eGuNBLO5OizLs3cdEhikTK+h0NzSxYUgC5U5OdVFjPE6SrJ vNPqaqZt0TO/ZaSoRLIp958+HAD6qApdwappDs0I0F2rVNfPNAb7Te6Kw8bqu+OPgJgPpEuyUl0 Lg7/dD7vy5jQffOEfz7tDFVN+SQqkmBli/0eTe9dBIjEOt809/sXTtRFLexOBV587kPk= X-Gm-Gg: AYBFou0yLJQfyG3xFsnJ171R1RFTMjHTQ/YBSCPNJy6UZTecjMDvBmoCL1CLCdh5F1X /bhsWV9ERzAKsdUwEEwzhcqEzWWsGCTWguShirP/wi57hbuDdU2Gf8ApRVonylrIIkdJHl6EGvz 2uo2z4MRjzFU85kxpn5m2NbVYSvYicsxd61aH1Y1aUO4PczQ0qJ369JgYOO3he5UZcNeYJbvGlH Uv+N4/zbh8fGfr6e/cFnCRZbbmCIh7KcBgDkZX+EmW9iwmaIH5G3Md7v5f3BnwVsel5qszD5BR1 Txpml445WDZQ9P8zrDKegsaaRnqIReDGguZdU6U0bnt3pEOkg6z4CAK5lPw3EDO+CklYmXeXFAC QKnd/7QL0/3JOv9x57AwuUZZVgq6ndFyzqw4= X-Received: by 2002:a17:90b:274a:b0:39e:131d:4510 with SMTP id 98e67ed59e1d1-39e1e484999mr15110738a91.13.1789647953607; Thu, 17 Sep 2026 05:25:53 -0700 (PDT) X-Received: by 2002:a17:90b:274a:b0:39e:131d:4510 with SMTP id 98e67ed59e1d1-39e1e484999mr15110669a91.13.1789647953053; Thu, 17 Sep 2026 05:25:53 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.25.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:25:52 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:19 +0530 Subject: [PATCH v2 05/15] arm64: dts: qcom: sc8180x: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-5-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru , Konrad Dybcio X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=4620; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=Ca988WmreFIQ+CqlrxTIVsMaOAwrubZQAJBmTnsMT8Y=; b=7PmqhieudTFk4Q/xPklem2xAqI3hLfvCN++0G++bDxVMmf7xOWQhs4xDRQ5yxErJ1djDLtU7A wft4qpxQoeYDqIJF9+suraOIsejaP39broejbnqHk/+YS40OAnevfU+ X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: cneU6PxIcH3AKw6bX5doYeZ3hu-ww8t2 X-Authority-Analysis: v=2.4 cv=YcYodARf c=1 sm=1 tr=0 ts=6aabdc52 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=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=-yNNrFuiOvHClSI-D14A:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-ORIG-GUID: cneU6PxIcH3AKw6bX5doYeZ3hu-ww8t2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX8EmtZBob7m5O 0mjoOvez9+5oybrZpVGENOn62MHyd7915YpWJNO5m+SREK+peArt3wAaikLDNjSHRfMgvgddLFE 0RGfUOgnFTnsL102pHkV9ncKnQyuVzjhYICKsKWPr16UsbuQBafWz52MdM9H1gTQcalex6Kweem c6NeSyo0Nj57Blt5Vej8a4DKRzb+z3DG+7md+98DkXJX4M2NZlRTTyr2YB9ts3/200trdmaiLpr 6zRa//BGu499uJoM/DM531Xk7+kHsZ/6Q9h4qWCc6n2QCaMvp0r1ffdyXb2TugYa2YGWooOGQMZ trMuYrAZ+/mhzkE25A+ViZcJHUMv39b8fUVXYYE05qkz30F1PwaiGRp3u70e5PVB7kOqBNbGOwz 6iu+M2JjRFXNNQFC8YEpcMCSajpN0SrGrxCrjif9L74RZbKoMl3FlMZ/gq+6Io+olOfIi1+/WMj L9lRV5RPhP6nbYex8aQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX1+SiZQEvw7M5 vtcpKYc1gLMWwmFcMusKYFqoYJ5/tH90MDUI2QRTKxFGUvvXBsuV10o9LbBC7l7qd1lBjJubduV uKRulgpZOERd8zNX4RGg5oxJagCrcr4= 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 spamscore=0 suspectscore=0 phishscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys and phy-names from the controller to pcie0_port0, pcie1_port0, pcie2_port0, and pcie3_port0, adding labels to these nodes to allow board-level overrides. Move perst-gpios/wake-gpios from the controller overrides to the respective port nodes in the board files, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Reviewed-by: Konrad Dybcio Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa --- .../arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts | 7 +++++-- arch/arm64/boot/dts/qcom/sc8180x-primus.dts | 7 +++++-- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 24 +++++++++++-------= ---- 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts b/arch/arm= 64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts index e6ab523d249e..aa634a070283 100644 --- a/arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts +++ b/arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts @@ -491,8 +491,6 @@ &mdss_edp_out { }; =20 &pcie3 { - perst-gpios =3D <&tlmm 178 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 180 GPIO_ACTIVE_LOW>; pinctrl-0 =3D <&pcie3_default_state>; pinctrl-names =3D "default"; =20 @@ -506,6 +504,11 @@ &pcie3_phy { status =3D "okay"; }; =20 +&pcie3_port0 { + reset-gpios =3D <&tlmm 178 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 180 GPIO_ACTIVE_LOW>; +}; + &pmc8180_2_gpios { bl_pwr_en: bl-pwr-en-state { pins =3D "gpio1"; diff --git a/arch/arm64/boot/dts/qcom/sc8180x-primus.dts b/arch/arm64/boot/= dts/qcom/sc8180x-primus.dts index 327dba55a5ec..2311c5fb44e4 100644 --- a/arch/arm64/boot/dts/qcom/sc8180x-primus.dts +++ b/arch/arm64/boot/dts/qcom/sc8180x-primus.dts @@ -592,8 +592,6 @@ &mdss_edp_out { }; =20 &pcie1 { - perst-gpios =3D <&tlmm 175 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 177 GPIO_ACTIVE_LOW>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie2_default_state>; =20 @@ -607,6 +605,11 @@ &pcie1_phy { status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 175 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 177 GPIO_ACTIVE_LOW>; +}; + &pmc8180_pwrkey { status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sc8180x.dtsi b/arch/arm64/boot/dts/qc= om/sc8180x.dtsi index de1b72b64d96..a85e3211958d 100644 --- a/arch/arm64/boot/dts/qcom/sc8180x.dtsi +++ b/arch/arm64/boot/dts/qcom/sc8180x.dtsi @@ -1779,17 +1779,17 @@ pcie0: pcie@1c00000 { <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_0 0>; interconnect-names =3D "pcie-mem", "cpu-pcie"; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; dma-coherent; =20 status =3D "disabled"; =20 - pcie@0 { + pcie0_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -1898,17 +1898,17 @@ pcie3: pcie@1c08000 { <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_3 0>; interconnect-names =3D "pcie-mem", "cpu-pcie"; =20 - phys =3D <&pcie3_phy>; - phy-names =3D "pciephy"; dma-coherent; =20 status =3D "disabled"; =20 - pcie@0 { + pcie3_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie3_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2018,17 +2018,17 @@ pcie1: pcie@1c10000 { <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_1 0>; interconnect-names =3D "pcie-mem", "cpu-pcie"; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; dma-coherent; =20 status =3D "disabled"; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2138,17 +2138,17 @@ pcie2: pcie@1c18000 { <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_2 0>; interconnect-names =3D "pcie-mem", "cpu-pcie"; =20 - phys =3D <&pcie2_phy>; - phy-names =3D "pciephy"; dma-coherent; =20 status =3D "disabled"; =20 - pcie@0 { + pcie2_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie2_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 60C844F4744 for ; Thu, 17 Sep 2026 12:26:00 +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=1789647976; cv=none; b=BO4vxEGOMLQlqXdbSOljuyro4V0SFaYFjSRUboWUE5kfouYZbqky/x4OQkq7GzYchgXq55w+BVToWvP983Ii/WBbISn4p1leWmL73rVmGXIbX9LYiN83eA7WsYfqzI4aJ4+TbAUGu9VhUO78HVOmm4GO/Y2nJe3YpcaFTQI86lQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647976; c=relaxed/simple; bh=wcVvLfMlz5riSmWs553D19WWY81mEZP/GQQgeVrM1KA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n7AFw40FAe5pUVQFtmshdUbLONKjwvdstxDEn3Kbad/Hg0tWB+CIqVdiK3IbEgA1wlR5M+pVd9AqVAqzZ9/h5ppgE2nATTSRLyazHC8fzUMiE71lvGlc6CtnkSxURxzGnrbqKm14UROlMR9hoNgQJiHb60nTWz6oE8nh35dd9rE= 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=MZImrOUp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Lyb+/6Zm; 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="MZImrOUp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Lyb+/6Zm" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H9ZlQs613560 for ; Thu, 17 Sep 2026 12:25:58 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= XKULm6RU78Ys5LsZQmpXG27Sz2mKXEmSi8OnTIJfeLE=; b=MZImrOUpmrVaf8nI kON8lorztGUMYsU8BfiKwFVWq9w8XHga8shDOGL3Eop4Ui5ViShPFooBHV6x4x6L jJrsE3l6uMvvxBKjXERfyHH+tcAhDa7GTm9nN60/71ZOqnRzI3lg4LsedChQF1Xl 3OrXw8BbeaGG/JPvuCuHT1uOloMSN+2IYhlFc0vg28Ox1A7rWXcTjdyStdHsTX/F W/k8m+E6Ic5ZNGnuyF+aOjmy/GduM/Jr0XubwlOPBlCY/tCB1KK/JovJipuODsFE CChDmPWlBSJ1mqd7ewNxUGOdUCSmrEK9t+x2pTFKl5IFP9NfpS0AjnV5fpRmfdnm uiszcg== 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 4grca0s27d-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:25:58 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cc489e7a701so1181003a12.2 for ; Thu, 17 Sep 2026 05:25:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647957; x=1790252757; 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=XKULm6RU78Ys5LsZQmpXG27Sz2mKXEmSi8OnTIJfeLE=; b=Lyb+/6ZmX9AdFDaUWbcCL4YtYLfAP5bx3fllOq9Q2rkBVJYtHQz5fPQ50gC88q/v9k cwoZ8nCHb3slVMFpTM/qtNEJr2O3m/1KCWQqNZ+VzIXcSjzK1KZMkRxpKLJY1pxseDZw OCt0xdV4hzDPs3JAKXhs1GyiLF/k7gaw5EBcmxsY6E2+VbGspFPJ1vw2jWr57UGCTFIy 0HCP15nsGu1U6UEbZywVV5a2m5l1Ld5ibr8UMeAeBfrGE/WK67/49eZaWlumVyy6mrAf /TcKPOjPNrRmeekl/36d5rCvHs7JnRbi7blj8xSDdR393qe9fIBetkvPyT+lRkHFCIJh N/mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647957; x=1790252757; 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=XKULm6RU78Ys5LsZQmpXG27Sz2mKXEmSi8OnTIJfeLE=; b=q4A+XXiKv2axE1+ofCQ7kCIaLCJBI3QLoAxRgKbN80JinIrkiUGGxmuAqf8lE54MLX J5rjD2Bo784LFucheSotuhzQMVo5Cr7vvmy86X7UQPUs8RANS1dWEO311utQr3ZIVw+7 tcU/QnTVAvOzsvpQDy3aY9oJYUwQU34XwobGU9udp8cED2YxSD/KtA3S5BgGjV6mR27W fsfom3ID85JOfsLYPGnRqL5m3a4hvgvygL9ohohMNf+2Y3wHWpC0opuSTGYmV4M4qQpr baGkT3QhEW7/UWBNw2RndvoxEP/FKFEBn3rvlAnm0Crwh4cMaCEe8P+p73/E/ACOH/+e z/zg== X-Forwarded-Encrypted: i=1; AKwUvBzrWsxmrMF6rIwQHIh8dRZ89GeAMt8UZBoYkCItBWOo5Aha/k+snHj6wempJrKtwKY9ojVgQWGKOx3/XpA=@vger.kernel.org X-Gm-Message-State: AFuF++kgjEYPIyxrRghg6HEawLSbWpvHx8+5WbjgBszfAS82E82X1Q+v Uyc2jR2gdi3ilG+M31WDdOh6MBFP2KsX2ILBf89RtMeH1CQSIzUofeMhmql0shwjaROBqzsm7MM x7SHlwW7MhDalAciouhju+VknZ24eUKr28KrWQawU5XMlGbYk0HiS/QfhPHSXRcrkbaw= X-Gm-Gg: AYBFou3MaKkNPBOmPI8qEAEZgRRxJbEsQSUd+GyInbnxXZfCFx2NEKrzzU78aiOVrGW b2Cb84D18bGLlJiOpIZ6+1zLCB9gAUL5oaWC6qboxECh8iH79Vzkl1I4nvZqViXGnr16hRqvSoO ohFuFXVEZZXdtb4nYsiJM1p4U6pDfi2E3qW1pokBl8miuQhLUVKcTAVHxExYUivSslUm0MALfbE H8fVSq/Bss6vyAJUYGyt6ccImOm/plME4JRFmZ0lhr2w+14mmqDBOT1UC/anjHlGvU9D5K35R79 t8zAWmJiT1pjAjAP/qPshuwFOWuHtbAHXvDDe5L7qnJ+zPYuBEn5frvuWfj26+vU/PrwUK2uyvs MjQqVAkMWCX6M8x19yMNWYPzt8nMb+iD1+FA= X-Received: by 2002:a05:6a20:6f04:b0:3d3:aec2:4dc7 with SMTP id adf61e73a8af0-3dd5f724a7dmr17382251637.19.1789647957177; Thu, 17 Sep 2026 05:25:57 -0700 (PDT) X-Received: by 2002:a05:6a20:6f04:b0:3d3:aec2:4dc7 with SMTP id adf61e73a8af0-3dd5f724a7dmr17382184637.19.1789647956559; Thu, 17 Sep 2026 05:25:56 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.25.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:25:56 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:20 +0530 Subject: [PATCH v2 06/15] arm64: dts: qcom: sdm845: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-6-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=3803; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=wcVvLfMlz5riSmWs553D19WWY81mEZP/GQQgeVrM1KA=; b=86ZF4Ea/kEzihKao6RkKVEaYTkBEE7X5iDg1hFnl33qhmEgr1e8rdX7XWvF5+QyOQurq0Qh4g LSeH3WHYCRNA0g9StLHaABVdzAyrls6nDHtPLTQyEby9kg1W/DJCZHm X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-ORIG-GUID: jvnu8_qGmEcA3szLeQr8OvQ44CibVk7P X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX7myaQ5vGiFMZ neadLuxt/CdTjn2ilbwk96lIrx5B49WcT6kGeb2YsED54TUd8HGrLnB2qiWgGO9IPV1FUZiXgoA Yk6yY9iJ4WPBk8IE3gaWHX/5Oi3rv6Q= X-Proofpoint-GUID: jvnu8_qGmEcA3szLeQr8OvQ44CibVk7P X-Authority-Analysis: v=2.4 cv=dOQzC+Zb c=1 sm=1 tr=0 ts=6aabdc56 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=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=qQkGquXN9PvF_GGjQ98A:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX/vnSFnoK7tBw JSjW7SCoDcxJzOKwLI4SIf0AITcbvZunFHDWRs8/oRLy5F+6wRk2vKtseS3I/rpDNiqBQ+iCJsK bGIv7uqW6vfj5KyD2LkitbruXoY05FoGiZ3neT27PLpnx8tuSuYQW78w4XNBlSRO2Sy+JLYFxTz 1kWqdN/udTyY0j5HrcIP9aSz3B06PB/5BROOjfI+mCBodsAQe36eXhYg8zEpsTewZe8qvXO/MEZ 7R/0PWylPIXWUERw8V3T6st8ljsuB2L5/Wa/6TzrpLQGZjrn+PHCi1VHRW3a0Nvy2ZtJNDc7o2t ebnlsDHzKtVK0AC66NRWgB8GWQ1jkQZNgUf8UxkzZCtvFrzdJ68g5334QgU1SUJMtxdWGnSnRiq AhDfmy1KRlcTjrPvvaY1jvVzI1xHC6G9CLElfmAbbLPGUm1jKHhOv3qzVXMNB9Jp5CZIMt9HvrK XwED1YqCuBo4hY96VzA== 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 phishscore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys and phy-names from the controller to pcie0_port0 and pcie1_port0, adding labels to these nodes to allow board-level overrides. Move perst-gpios/wake-gpios from the controller overrides to the respective port nodes in the board files, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 13 +++++++++---- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 12 ++++++++---- arch/arm64/boot/dts/qcom/sdm845.dtsi | 14 ++++++-------- 3 files changed, 23 insertions(+), 16 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts b/arch/arm64/boot/d= ts/qcom/sdm845-db845c.dts index 3e636926231d..02cb29afb246 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts @@ -618,9 +618,6 @@ &mss_pil { =20 &pcie0 { status =3D "okay"; - perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 134 GPIO_ACTIVE_LOW>; - vddpe-3v3-supply =3D <&pcie0_3p3v_dual>; =20 pinctrl-names =3D "default"; @@ -634,9 +631,13 @@ &pcie0_phy { vdda-pll-supply =3D <&vreg_l26a_1p2>; }; =20 +&pcie0_port0 { + reset-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 134 GPIO_ACTIVE_LOW>; +}; + &pcie1 { status =3D "okay"; - perst-gpios =3D <&tlmm 102 GPIO_ACTIVE_LOW>; =20 pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie1_default_state>; @@ -649,6 +650,10 @@ &pcie1_phy { vdda-pll-supply =3D <&vreg_l26a_1p2>; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 102 GPIO_ACTIVE_LOW>; +}; + &pm8998_gpios { gpio-line-names =3D "NC", diff --git a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts b/arch/arm64/boot/dts/= qcom/sdm845-mtp.dts index c66df45eee64..88aa0b7de5fd 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts @@ -508,8 +508,6 @@ &mss_pil { }; =20 &pcie0 { - perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 @@ -523,9 +521,11 @@ &pcie0_phy { status =3D "okay"; }; =20 -&pcie1 { - perst-gpios =3D <&tlmm 102 GPIO_ACTIVE_LOW>; +&pcie0_port0 { + reset-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; +}; =20 +&pcie1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie1_default_state>; =20 @@ -539,6 +539,10 @@ &pcie1_phy { vdda-pll-supply =3D <&vreg_l26a_1p2>; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 102 GPIO_ACTIVE_LOW>; +}; + &pm8998_adc { channel@4c { reg =3D ; diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qco= m/sdm845.dtsi index b1f6782a3ad9..cb7f93b02b5a 100644 --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -2395,16 +2395,15 @@ pcie0: pcie@1c00000 { =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie0_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2525,16 +2524,15 @@ pcie1: pcie@1c08000 { =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 760A64CC261 for ; Thu, 17 Sep 2026 12:26:05 +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=1789647980; cv=none; b=Qq9kfxXgnd5nKNvlljJFC9/Gn/+L17wOrS8ryvATSMNy2VjejfH0IE39lI9SsEmxCn067B+on0jUUrdwBl9nwwSBIAI21JOMS2ZOmtENSbCrWNoqEidsZ1qEktnKugyxpcKdeTPStyKItY7mbhl4LNhBxaKGuuKocgFkhs198vQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647980; c=relaxed/simple; bh=Amj6aNOUQOMt2PsDq7bY3ArIqeV4Jv+WmJhIu0bjQSo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tu2ckDbR6U49Ojk3R6a1S1YgHm/dRasC+k6Xzrl5kjudDLf33y/iYMoqeV9ctjF/Ytb+W+AR9y+VusfM/q8T+QbJ+u0mJKRDnTe5a1l2UCkbMhOcuVV0c8EP0D5NsGC22cztr5WCRwO0wEdVad+uk8y9eV7vjq/HX5r3tIh6QPc= 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=C3mj+mWu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HqkYfe/H; 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="C3mj+mWu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HqkYfe/H" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H9ZonV613661 for ; Thu, 17 Sep 2026 12:26: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= asU847c5DnY2iWgPtCh0aBJyk947LRrDRZ6x/iOy5A0=; b=C3mj+mWulfKdulcR C2J/p+5xCwZHTdzPxduDl3kdEjxLuxQKhSkpl2+w8PVxQ+1X4UO+fzpkN3+vR5IT KF6nppmkC1ZAeYsv8GINZ2Whc1ht/HIUqf59Kbb7PeSKXxraLLQ5EhPIToJZWO34 rW7rKo3coZY+yuaXVRT3ecNqTCV/Yc9W7gVKK+wkwsnhGPfoJsnKfW7WDdof8aii o6AVofmRKfe41lLlv1wZ3pCBK2YyT/r0T9o163kyAmhxBdgr6MOgTBf6ODks5hyl YipsK0yA5ufI1vpXXu2mZ9HEdm/3oCEw15rjeNr1jIL6kggbroQCOJbh0TkMhSlV b6XZ1A== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4grca0s27h-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:26:01 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-cc132709c76so1059278a12.3 for ; Thu, 17 Sep 2026 05:26:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647961; x=1790252761; 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=asU847c5DnY2iWgPtCh0aBJyk947LRrDRZ6x/iOy5A0=; b=HqkYfe/HXEqQbI8gJI9Xmc4lxpLmwW/qQxJTt0Rri/MwcXsG4atV9cMPYB859nl4aj DJDl25gKd6lM8sHlGm/kMHU61qaikBllwWVHVX7gwIJn2Mj5RWD2C6oZHByZF7QW/XBR R9II2uMV3amsiP0wy0HGCp/nZlhsd32tnQjzVpEPeG5j1QDQglx5vRtcTjNZNIOS8GWg XSfs6Evwmc9fbNFRRJXHEU0OqmlgqCYpfbB+0Ze8rWWRg64Vud3eIXDiiTxH/ys9LEpY 9aoorBUljvimR1D+GgOBx8o8mBCATEl8gU+0l9IbRWKvrFsZolSPdSHjU+xKi4Eg8UFI 1l0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647961; x=1790252761; 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=asU847c5DnY2iWgPtCh0aBJyk947LRrDRZ6x/iOy5A0=; b=wvuJI3fFEwC74Uj19StJF/6NzVuR7/mi2tjtbTxwF03xQykOzTvOiZXKjL6/3p1j4D pB21tZYUlcMQDfADQ+xFl/S4kHfkoAlgM3TvR9hnLPcYBhtfEz0YX2bb20yvR21PrZoo Kx4dXoI2xgrUFc9XYCwgFhb60tZDub30bCn2d56EVg+nh71I4lmXj7RwjUzvFr+pWB6M PYVkB3z48s149aQpj/gAsJaIjs4zD9JKnD4U35+IjzuTvcrs7ws9ndkX0Dnn7ihJRVIb MJkCBEEdzruwJ63SEXIWqSFomMvmLJkLN+PrsPmGWYYkRGbGrouX988U5mRcITqEHNnx Eqew== X-Forwarded-Encrypted: i=1; AKwUvBwk6Gkw4YUCWTGAj4j8Hxe3FmwgFJUjyrxfDKpmnTZQlD4dOgMqPHeEvCjQEWuMauO0nORPjPkJEHOoubc=@vger.kernel.org X-Gm-Message-State: AFuF++n70rZuLVU7y3VvXHgtm0IAWT4bIccAUrHOFBZeEMPYm69EkcK1 lE696xnJMBh9gVaVsxxX7mojbbT0Osp0tuu5B2CrbY1+csLAobqMxTHUu/j1fqxJH1R+HOXeeZX kc5LgSJyMR+h1MRUgDODF2mkuC9N9INP9HwUykTUJmfywjTyh0JaJwhJRYpoD07MDkho= X-Gm-Gg: AYBFou2zhFzFyLIoFM39M+734EHhrweiTI5l0IHUQ0cJSJenh4y3MVuVAz9s/sTdO9Y CuChXH/lWUBaWIZPgjzmczx+XzIldzvUiQMXX2NFk0yNkVI5Sa4KYWvRqngug50o24USKWtqTfp 4VuyzLj/zAsFo72s1cRfcQp5HS9fNOkky5HZ+OR81dTu9fNCuNugU9fNsRvoF8s8qVqlgB+Ao2i eycL3apsKaZeGOBCo0Z+zpV4OKhkRKT+El/X5Szp8l8AxDDc0wu81kkW4ncGrOYtiR+vlmY3w1e mXTu3G81g55//xQGzuAWxiP5i9W825MXRsmL5b9KedN10HYE7nMfazAcu7FhySPSn8FaxP3bYgn keKZ2atvcEY38AP1glYwtUmBcHDNLNhoEItw= X-Received: by 2002:a05:6a20:748d:b0:3c3:791e:5e18 with SMTP id adf61e73a8af0-3dd5f405d6cmr15213513637.7.1789647960704; Thu, 17 Sep 2026 05:26:00 -0700 (PDT) X-Received: by 2002:a05:6a20:748d:b0:3c3:791e:5e18 with SMTP id adf61e73a8af0-3dd5f405d6cmr15213447637.7.1789647960089; Thu, 17 Sep 2026 05:26:00 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.25.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:25:59 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:21 +0530 Subject: [PATCH v2 07/15] arm64: dts: qcom: sm8150: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-7-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=1993; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=Amj6aNOUQOMt2PsDq7bY3ArIqeV4Jv+WmJhIu0bjQSo=; b=SsfcGurVhQ2++NCRup7+VRrZzoT1bYUDFCnEceoW+VFkcwnP0tcCx8YGIwF7ezfxXzWuVt3YK SQ3lqVBUcl6Cv9K0Iw7Sqn96LoKPQ7JheQZZMrAjryZYe3GJQc1R7P4 X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-ORIG-GUID: 4ZN8hwrsMDOOaq4O5eas3voPHfb-queb X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX1CxRH4EHLrNd P6Iyv7J4dKujkMQwNYFr3jUmxuaaNY9PcpgLMGyeRkz1abDKYAtirt5I/borl6NpqiuRLF/jbxP kdZbQdVrUHmtS1XTVqWLBYGClxaD32Q= X-Proofpoint-GUID: 4ZN8hwrsMDOOaq4O5eas3voPHfb-queb X-Authority-Analysis: v=2.4 cv=dOQzC+Zb c=1 sm=1 tr=0 ts=6aabdc59 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=_k9ig2nQFDp-gxZIyLcA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX4xZr4dOMIVZq xuGUowDTmMtsuIdIa3jQOuBKPclr7r+uRm9iSyH2wYDfh3YFpfKRbWzqCHoLIIzJdExUOl3ByZr A1TyD6xNp1qOmanalastY6WObAX6qQSb9gAbN8yNu2WLaUjdJhuJ/wEm2UHbLDtbv7Dceg2RMZH Q6Vfq7p34ASFSWmNlmtMI9//ZHUmMblWY9VPhqOPnrj6NxF+XOyjq6GszS6py8vcl7kkqkrIRpa M6Q0H3Co4Bjz1hYRuW/+hXLAcUCCkp2L2LSe+6YRs3sskcSOR7Gwx0YVF6A3VrSX8FLtzDvkfc0 LbCA5v02vWti4CU20DZa3OGkx5v3n7W6AqutvX3MvZjatKDxvr5ho+5ruiUfvvxtF5C2Jf06f2W TQ1O2tDumQzdq4bcKBxJrTcCkvDIKmL61CCOrfy91kpq0bTNZszwJBCWuBR0Xm5h5q3LcB12zCh wiElvUUwLiTEzZ1VGHQ== 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 phishscore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys, phy-names, perst-gpios, and wake-gpios from the controller to pcie0_port0 and pcie1_port0, adding labels to these nodes to allow board-level overrides, and renaming perst-gpios to reset-gpios to match the binding used in the root port context. Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm8150.dtsi | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8150.dtsi b/arch/arm64/boot/dts/qco= m/sm8150.dtsi index 74df5cd86f04..50fd00bc9f3e 100644 --- a/arch/arm64/boot/dts/qcom/sm8150.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8150.dtsi @@ -1901,12 +1901,6 @@ pcie0: pcie@1c00000 { =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - - perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_HIGH>; - wake-gpios =3D <&tlmm 37 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie0_default_state>; =20 @@ -1917,6 +1911,10 @@ pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + reset-gpios =3D <&tlmm 35 GPIO_ACTIVE_HIGH>; + wake-gpios =3D <&tlmm 37 GPIO_ACTIVE_LOW>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2019,10 +2017,6 @@ pcie1: pcie@1c08000 { =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - - perst-gpios =3D <&tlmm 102 GPIO_ACTIVE_HIGH>; enable-gpio =3D <&tlmm 104 GPIO_ACTIVE_HIGH>; =20 pinctrl-names =3D "default"; @@ -2035,6 +2029,9 @@ pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + reset-gpios =3D <&tlmm 102 GPIO_ACTIVE_HIGH>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 167744E8DF0 for ; Thu, 17 Sep 2026 12:26:06 +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=1789647983; cv=none; b=afYTlZWfobKedVjps0O9n1jli7n7ehGzpPU3BGV6eKIhJDmOZEHj+jrhq1i1B8EK8Eyx2/QgbPT7KYKGWAABPhmYhXcEaxQ+hAWEcsclmaV9FxxkJXHaWXT/69ar9/V6qKNJz2nuMeIStp91eDQkTdKcFdFWa31Ebkq7sd9chts= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647983; c=relaxed/simple; bh=Wgv/2XTDzwnVs0G21nQVV2p6Ay1DaT+vMpFJHJxR9lg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t1FBfRaBMRfryqqk/Dr/aD3etBit5vrsxABhh5hwr3xhyhZb6NsKdj1KtoeDL/4M1dzk8nC7KLlSopymDnyesvtTW1XrsqFomVCW+YUVX6xqGGSgaCqRCkMO0LIocGMYb50WjMVdaMXIBFl5Zg7dVL9wVCCRBBYogIrVIitMe+Y= 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=nL9annXo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=c0aX8iNI; 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="nL9annXo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="c0aX8iNI" 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 68H9ZqvA1863438 for ; Thu, 17 Sep 2026 12:26:05 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= naqdCafc4DsJm0WCaMl+LPC01ocjUgQbPu1xHWOVHPw=; b=nL9annXo4PfYPDVU /FN+YNYFtWa0FkU4XTiDCi6ti4BBmDkuUtlU3O/1dFHPiFtpmpF2bMiiNyJmxLvc ndZOfTOIOKDmDwZyAK0OTo1qZHnWup+rlFrUD58wEnbMdDcI8BxUY3cNuNk91Qux NAZ2v2FQZgMn27cEANo65UfFKHh/V8sI2bm2aMGwVdRcT0IXc/BB7epHZvwC9S4f Z/8uzymK3kh9gzXvgnWuNF1f52Lqqab2oHSADvvlKqaNH8vU6/wNczhHI8uBaGKc wcM9bJcZz4YiKKu8J7OFQtbVdcB5A6fKDwm5kuQJ49pxrT9lbeSK3DyAOAjM4KNV Jszz/A== 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 4gqy6av67s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:26:05 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38e8fee6af3so1126334a91.1 for ; Thu, 17 Sep 2026 05:26:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647964; x=1790252764; 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=naqdCafc4DsJm0WCaMl+LPC01ocjUgQbPu1xHWOVHPw=; b=c0aX8iNIP4aGoMyHa91q8qdy0vlm+QUEnRZH01S8MMGmwE5YCmHTT56doUWoYOucez 9J/VYunMg74/a33QB2GnjgmUcW4tLEMPA7TCxx7XX7ToE4pkRoUsKGYYFOid3d2Fh6oc a7yonCLUwd9Gu5FAPi5HqTPKyM5HMEqaSKp6X3JDJxkgEDayTHNQ/+FQxrqlu5NAmKYi b33AYAoYvxxs10r/KFddIQS0RvuhZavi3WAoEJUde+1yXyIJknlRtCaFsiIsI0YwyLgZ n6mnYuUdleVtisP4C/dU537Z/1bcbbCOHEIPBBbKLHgREzHkC+ygPca9qQpXizh5kYHf BkjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647964; x=1790252764; 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=naqdCafc4DsJm0WCaMl+LPC01ocjUgQbPu1xHWOVHPw=; b=owPxbjIvKZjY0QvqFpQy1A4w8BUzdw430A+Z6xKipXRRinbQFEW3qxoVKRtTa3hsF6 YoFIjKQ2yR1BE5l8fPBkRU1mzknQOAM8kIiKe2cI6hSZwvkqVKl9s/WEs1yTNS5wbVkm k8VOAnTK+pTK+dX92XWOvWMiCVAZg7YLlUlpjoGzHJs7AjYTH9AdiJQr+8x1EGP7+SxM Oa/PB/fkvohPmYdvg2aCHRyEC1Bkrz7ZZLi+2tvlUssKYv6sBlNu/qCU8CDC3Bco/KJp 9chDRiPUpjo03VCdiVur/GrGLV9IxUIMdjDY3uN+3nbh9a/UBMZ1m36rr/ri9sq0kqyt Qa5Q== X-Forwarded-Encrypted: i=1; AKwUvBwpdNJWbHlDys7lrufKKfzYSBlcjMSqHc01unk1rbsN++XtsXyTnO3hh7Fm273nWGdqAPJlKNZjdk+q5Fg=@vger.kernel.org X-Gm-Message-State: AFuF++mRurUj15kET2/DBrsAQ5FiZB0tET7up3kHiW7fTALc7F7uFbCr fD8fYOtxxx6ASj5jEpVX3lkBCA77FVb+eXZMFr+37K2dpCq2HZ9JX/3F+vn9I+3FqqU+yubxoxb ++Q1FDoZACHzba9WuArb/VGwFfFbqMrTtPJWfP6S7rov+EgDgk9x1YHq1YPx/mXF1b3o= X-Gm-Gg: AYBFou30TIssJkbSwefDteDmY64SSkwmIoMmrDwpNoIrPZ+8ikuVpiEHwr1jM5Mgsoo Z6JiIDXz1LPcU5o4uxd24jqqS2sN/RcSeS/1z+x9ugkfc8xKStPDXPhjCExZB1oxrk+p8BTBSfm yW4mOCsaP+cucLXqP2GxHS/3R857OaEoq2hKVQDwG4Dq2wUgRCwjbzlKhFQI8g5QCi1Eg88d8u9 FT49mY27kEAAgK1oGn2Q4O5yORh4t4Ak9N3V7GItU+VmHizQyfkkUhkROb3Ta7265Kq2HGoOg9H ZZ4bbLN4nvVKM3bx4yNqMe3l9Vr4yex17O0SJC2Y+YHulcdVBXDm5+sEONslsppA9N7D2c5Hf7B erbgnmKoEXphCmChrFg2ZYW3znb5CSWtIB+8= X-Received: by 2002:a17:90b:4a4f:b0:398:e86b:ce14 with SMTP id 98e67ed59e1d1-39e1e4d045cmr14455376a91.20.1789647964154; Thu, 17 Sep 2026 05:26:04 -0700 (PDT) X-Received: by 2002:a17:90b:4a4f:b0:398:e86b:ce14 with SMTP id 98e67ed59e1d1-39e1e4d045cmr14455323a91.20.1789647963592; Thu, 17 Sep 2026 05:26:03 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.26.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:26:03 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:22 +0530 Subject: [PATCH v2 08/15] arm64: dts: qcom: sm8250: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-8-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=2772; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=Wgv/2XTDzwnVs0G21nQVV2p6Ay1DaT+vMpFJHJxR9lg=; b=bTN3wysc0PBORZb5ZZ8hQ9mnvrfsB1bAGs4XY4fYnnNfsBgAFpBffGACVEZitweDtMHTVgkdF Z/bG86s0n/ABHm3LsPXWuWb73PIXrxqP6/bw7sELUoRyXFhHLwuA+Bs X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: t_mLv4Y6Mohp0cKNxP3pfzMGxNv2571H X-Proofpoint-ORIG-GUID: t_mLv4Y6Mohp0cKNxP3pfzMGxNv2571H X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfXxpQK0YB9RuxW 52XyaWN1VjtFDnegGy6vSJj6S/Va2o8YyzmlpByMEueE3OqKPTT2EvPLqM08aASFLhSYhEk4xVo xc+3zR7wpmq25NQLkhPyy6pk3lbaEDgF8Mvi8cRCa/K3Qj7cs8UaPg2/rTUyTJVr7CxPnsiSXTM 6RkBkEgFLxo2LbzFk26fJX+JfOi6BuW5XuCMkxqbzoJaiWCQ6WKndszAOihYPlDHT7WA+qC8ocx ujA8EwnZNSp4f89+on8mJaZ1+WF4GOOMZjH1472yb9tRyHlCi8HAbLvTsMUc3ozVAJ8H0dLWT9l kSSlKHh5ZnbcXS3nwfpdYqF2aCWFx3HeuNGBFydJHg0GRamu21VnnNyaWYNub2bh3nTWxEIEvo8 2b6MHUj1BQ4aDdfs7UTD392gz4yA2BUQPf44OH5jXuN3EhzY2sc1F3GgoctMCAZLjPGp1x3EEwz JCbaDjYMGlAlQ1ZHu+g== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX/dtL/0BJrGTn /SK1GErGwb3Hs51TAv4OO4cW9/isIee09HqRcudgJf+O7nqwurqS38OytLgAe/mMj4UpsD30FPD ch85vzc7JoKI7kKkeBsPVXYR86e6kw0= X-Authority-Analysis: v=2.4 cv=VIRIDNPX c=1 sm=1 tr=0 ts=6aabdc5d 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=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=bvY3E1ByFFb03tV5gjAA:9 a=0bXxn9q0MV6snEgNplNhOjQmxlI=:19 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf: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-09-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys, phy-names, perst-gpios, and wake-gpios from the controller to the existing pcieport0 and newly labeled pcie1_port0 and pcie2_port0, allowing board-level overrides. Rename perst-gpios to reset-gpios to match the binding used in the root port context. Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm8250.dtsi | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8250.dtsi b/arch/arm64/boot/dts/qco= m/sm8250.dtsi index e0c357222bc7..caabd201c0d9 100644 --- a/arch/arm64/boot/dts/qcom/sm8250.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250.dtsi @@ -2207,12 +2207,6 @@ pcie0: pcie@1c00000 { =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - - perst-gpios =3D <&tlmm 79 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 81 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie0_default_state>; dma-coherent; @@ -2224,6 +2218,10 @@ pcieport0: pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + reset-gpios =3D <&tlmm 79 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 81 GPIO_ACTIVE_LOW>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2334,12 +2332,6 @@ pcie1: pcie@1c08000 { =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - - perst-gpios =3D <&tlmm 82 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 84 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie1_default_state>; dma-coherent; @@ -2351,6 +2343,10 @@ pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + reset-gpios =3D <&tlmm 82 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 84 GPIO_ACTIVE_LOW>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2461,12 +2457,6 @@ pcie2: pcie@1c10000 { =20 power-domains =3D <&gcc PCIE_2_GDSC>; =20 - phys =3D <&pcie2_phy>; - phy-names =3D "pciephy"; - - perst-gpios =3D <&tlmm 85 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 87 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie2_default_state>; dma-coherent; @@ -2478,6 +2468,10 @@ pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie2_phy>; + reset-gpios =3D <&tlmm 85 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 87 GPIO_ACTIVE_LOW>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 F15994DE711 for ; Thu, 17 Sep 2026 12:26:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647987; cv=none; b=n2ms6fJp38p0LGQp2Tl07YY1hb2ep6jKG5qLCVNPR4opOEQnnVVd3vMEOgF0kVTYTE2bOo2VZrZ0kSTYYQTS0CY5DBVIHUEM4pOIDqM9+0XZo65Tv7Aw4P0sM66sJ5BXsAojllPBEXohuYuNOkYRzPgIGrAvpzQhHEjcyt+Ol0M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647987; c=relaxed/simple; bh=0kqpkWCX+McU4OWemDEHRra8kpIDnPy9O0dOQBiEauU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nrubpe4lEfTt26bRLweY6qa0NQrbd95OpE+yzfuzXwfON+5lsIRiKrJItslm5Trzth2opTfBfuKQy+/Vhx5RrjkqpVPoZFQqCff9Jf68PPmXfq1xcQGuq1FPXASyi201W8mG29i63Cq6cTso7ek3IIMnEf0wT94T7Hfpo0f42RE= 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=ajVr06jp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UB4sZ59v; 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="ajVr06jp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UB4sZ59v" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H9ZYm62410434 for ; Thu, 17 Sep 2026 12:26: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= dQ5WgPyMo+VGRWpxH+/dMYkefXTeQ1YRnMZn7FbpR7o=; b=ajVr06jpJTzbjBRx 0LcsHc+lZ96TfHK7dEFhQVlpFFN+8CFnx9Kz/FqKkZcjvpA8TFHrr7UWIXrCzE4d wUBJEu+B+/Xs5/USxpFJfM285HIS4imq2KEqlEo1ZSJxQU6bFrIM3h16C3bN2t0Y LIeBERsob+7jkkzFmSk7xRf4hqWqpsuVsJaYfH+o+WDk2zhjGy49M59jXxWPW30n MxBX5VToPWits+Y76WClnIAp+cb+XGnhsJHWgmQO1u8VEfR2Q2X16kileD1eNB5/ oxisJc2Rq0h3fE27ubD58ju0dbWxVdVUukMh6C4OgT6/7aOt1PH84U2fq+OEW54U Gq/a4Q== 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 4grdd6gqtr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:26:08 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-39af92138f9so1496186a91.0 for ; Thu, 17 Sep 2026 05:26:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647968; x=1790252768; 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=dQ5WgPyMo+VGRWpxH+/dMYkefXTeQ1YRnMZn7FbpR7o=; b=UB4sZ59vwH54s2vjz820twfaeO0UAfuaXYnGWdpOAVahmLCidwyOiJ6Irx9TXK/waC hZ0hKe//9ZN6ZpUcUKntJGUdwhVlAMahRh1RNMuaNtUEvQ2dsGIzp7KYpJFF/ClX/KRa 5nZvP61VgJoC166TIMf/cjBgBfG7t5m6QKZoBaCr86M3ZclhZOlfpSpsj3o1Bg3iduFN FovreRoR51GaWx1tUfQ++HzZch0N0wojWwkumTbFxxLcfA3YD50g03zTunYGrtM4LivH pbUrwQeYHlPT6KF4HTIJZ+GuJboEaI3KZOkRFm0t1QOBr9+hf+vKJyaQmMuELxjbjICh OqkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647968; x=1790252768; 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=dQ5WgPyMo+VGRWpxH+/dMYkefXTeQ1YRnMZn7FbpR7o=; b=cYnprd92L0vCH43j/ARpNPXnuz54j7ZYssEjO8XXik0t5EHS42HLVxgqLqHVV5vMbU bw+5PkcKbogYynK5LVTtglhRSshxTJth7qSghfagTVMMQ1Hvx/aAKJjoD1QKM0yDZALz xdteLZ058V6QOm795kAuRdzCRzChDhXRo5gwSZuadiw8aFflwqgOIKKbQGxqC9YrYIUl Gffkk7jyMxAGWD3PWCCwAMPSvlzL5bQN1eVrEKOM0Mb3nnLrQRiQjTaf5cQb5nEQb4kD R1P9Km3e6Gac1AtoHel5yHwQYa9HXbGR4lKFocfGnCr0YAH9wxtveWXXjc6JNphCxM7u cATQ== X-Forwarded-Encrypted: i=1; AKwUvByn1p38B3K+bWPu+5dh6Ie/lRLbPK0mfPTKFisHRvE4gCMVndWswrRrEDlikrzCi85OFLYvWbsHMlSrWos=@vger.kernel.org X-Gm-Message-State: AFuF++lMyuUXV3rOA6WFuFurb8/ZFK9fRwuBi9pdkRZTKWdQEtyoeduN xW7wJAqEhpzKHVguh8LtBLjXBNaOwTHSMVrSehg3tKeDlo6DwWIRk9WTBGQgEpm6NtFiRdzvJnx TiFd5D55/l1aUuHayxkVFuF8pmbHh/TX4eP6CvPgqFtJP9avjlO8P7lJqca//41Gx7bE= X-Gm-Gg: AYBFou1V7MBgzphh4WTzlfzijwnhecrEZ9JWhuoFB7M+nsfiJxxMgzsOl9Pr+W8AKJv fnkJVs1Eg0PhNoorMomSZ9ve9HW9oCzS5nK/Dyca8yH0z5Fg7Ge281bHvP3jdLqMud4gcb2d0CB i2rfjznf4YnzSw3Ih5oes0MuzjNduXUCduP4t13gXPIeYZGD6oHgynfOpK9uwL1fax5H//ijZ9/ mgkSGprBz8H5xVRnLxyh3TPw5xEERjjee5wqgDtOWk9XVsvivUNa+F63sPA3gmCWQF2AsLV3FpG SoaZx1WGXFzh117rYkz8Gbj2sVHy7EMAWmtb78FJlm1Wk2LpkEOleykuj6HoZOg2Zcyup3nmkAR d3waEWZOt63dRoQHuN8j5Lmn4/liytVdyOIM= X-Received: by 2002:a17:90b:3b52:b0:39e:fe9:c5b8 with SMTP id 98e67ed59e1d1-39e35df66f8mr5234937a91.10.1789647967582; Thu, 17 Sep 2026 05:26:07 -0700 (PDT) X-Received: by 2002:a17:90b:3b52:b0:39e:fe9:c5b8 with SMTP id 98e67ed59e1d1-39e35df66f8mr5234918a91.10.1789647967131; Thu, 17 Sep 2026 05:26:07 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.26.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:26:06 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:23 +0530 Subject: [PATCH v2 09/15] arm64: dts: qcom: sm8350: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-9-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=2866; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=0kqpkWCX+McU4OWemDEHRra8kpIDnPy9O0dOQBiEauU=; b=Fc1L53BnTTwQUkah3tqgEH4J4g9gSGNvEPULuIeOYH95PREHPBfCe5YmGuWMWxNC4C32Crc6H h5OmoaAqdsZCVBmCEg/bhif24Hr8nEnZVfruF4maDEmN+bbx8OQm9KN X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: 3USf7zjtG2DJL2bLJ3mGI8DmZoLw3hVZ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX687RmiKopH9Q swzafmq0ch9yz5Tre7KpvY132UIsZi5ot+bKgRllyr5rddFJchPbeqSZj2Zluo1WSuOapL5ULM1 073hBKJkxSDOa51+3fPyqVk+ku5d4VMm3HMvyboT75oJm/6VeJXSe1ItaKlSEZJ/GRnTFFW0geX AW1KNYJht5khmWoK1jHkVR+rnATh8SLIomNJTtSBmAvtazh+i5pPMCYOI+ZwZIFK30li7XpUms5 iA+asqq08V+Ecvr0hTUuObXSrH4xwx8Fao1YWpyAaxwoHwgaVLVLi3bQvUCglJTkFLjVpNyG0nx vsbLW3i72mR/GwzsW4t9QPRiMWXlI+8R6fkW1lJmDieLrXR+IkYTJnb7pkLsduVoR8VcyWQ12lp 31v4yvgCkStIUiysiBETq/w4EqP6Rydp0CbcMKNtHzOmbQXibVOflVi/0ebekXP4sag4p39+VtK mX6MQXc+I7DL/ddNzdA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX1mMtaIyAw1qL 0roiklj2ceQdnYNg92ocHQBYDml+tMzO8X0Qoim3BLICvA+pP5uU84v0IPzludZJuMzNEMWXPni mHbBlZfq6iIvRZYnPhP368S+QG8fCS8= X-Authority-Analysis: v=2.4 cv=GeOCDgXL c=1 sm=1 tr=0 ts=6aabdc60 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=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=bvY3E1ByFFb03tV5gjAA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-ORIG-GUID: 3USf7zjtG2DJL2bLJ3mGI8DmZoLw3hVZ 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 phishscore=0 bulkscore=0 spamscore=0 suspectscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys and phy-names from the controller to pcie0_port0 and pcie1_port0, adding labels to these nodes to allow board-level overrides. Move perst-gpios/wake-gpios from the controller overrides to the respective port nodes in the board file, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 16 ++++++++++------ arch/arm64/boot/dts/qcom/sm8350.dtsi | 14 ++++++-------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8350-hdk.dts index e9b9e03f725e..37b9dc1b16d6 100644 --- a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8350-hdk.dts @@ -499,9 +499,6 @@ &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie0_default_state>; =20 - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - status =3D "okay"; }; =20 @@ -512,10 +509,12 @@ &pcie0_phy { status =3D "okay"; }; =20 -&pcie1 { - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; +&pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; +}; =20 +&pcie1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie1_default_state>; =20 @@ -528,6 +527,11 @@ &pcie1_phy { vdda-pll-supply =3D <&vreg_l6b_1p2>; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; +}; + &qupv3_id_0 { status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8350.dtsi b/arch/arm64/boot/dts/qco= m/sm8350.dtsi index 32b47f5ec1f6..74cd66d98c54 100644 --- a/arch/arm64/boot/dts/qcom/sm8350.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8350.dtsi @@ -1586,16 +1586,15 @@ pcie0: pcie@1c00000 { =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie0_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -1695,16 +1694,15 @@ pcie1: pcie@1c08000 { =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 B89E24EE84B for ; Thu, 17 Sep 2026 12:26:19 +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=1789647992; cv=none; b=jxis+KLNUcOkusP4bpoqPfXJ/cOzqT42CM/iuPpv1Eztuul5F1iGgV9lAB7xEskSShKMSGPEav0s++lmOJhaF0AnkEF427BEL9eE6x3oTOnPI+KxrTzpCgB5Mi3e2D1QUvyJy6mT1K5PK6JMjND9+eOPYUv1iusiXMBgpyx1LiU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647992; c=relaxed/simple; bh=GifRTCwRpzqsop0m2POLFnGoYXAHL5ktB2gtfA2jizw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gx9DGmka2olYcwhwNzYXhWMqLBzbsrxqmUbh6ICEmrF1ljvLJug3tgx5OvyH411d3E/qIB1imYQBqvcWrL6idN8PaeG1wgq97EhBUwLgEYX38ObitwSQ1zSjleeOvFeDVWaq6gFgmcxEKI/na9vZyPWqPiPHNkU3SLVWhVYgZBI= 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=RUbFLd/6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DnMqou35; 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="RUbFLd/6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DnMqou35" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H9Zt1P1390178 for ; Thu, 17 Sep 2026 12:26:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= yUOy6GAph6O2ETb9t6iFoYYUzaFg/6VwQX0uCN/yRhs=; b=RUbFLd/6nS1jxJt/ cNJ5rAEOajz3HE9RghLVJMo7165H3KbuVytkoPFmvRJkyKHj9wDrDEkFvxEKKnrh xCwKIO+H1EUkkebSEWIp+miDgTPuHNzojoL0Qzxin56PkZJRXFhCRluiMJ5MzqcR iaxX37iAnFJn6tJNZ3/2/ky4P2VH0cKBH68ntvjMOusPoZ9+3PC8oMI6lBZvkOPM +qBBjFwH3ipSj8TH1mUvPuBC+qsK5swtbjHS5I+CtLGFvi9Ek+PhoH8Na7dprkem CeobcV7GWa31rgGPLt/q/dXquNSC/IAF6+7ZfnPeDftASJkl1bHKAHMbDFEbmVnU r9fiWA== 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 4gqy2d4bdr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:26:12 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cc435388657so1178710a12.3 for ; Thu, 17 Sep 2026 05:26:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647971; x=1790252771; 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=yUOy6GAph6O2ETb9t6iFoYYUzaFg/6VwQX0uCN/yRhs=; b=DnMqou35zLrTaBocnFR+3aj4KMExiH5CiAvUQ19C4k9FQIDqiACeV1pXdXID+dY/ZZ vYo62VqwgwoHQ9kg7AB4l3oDxG4CKzBzMvVafPwpJXMfRhuskTM6mAH6m2XoDuAxLG7F vx4JYdo+b9X3Tj7sFkrIsaGk0e2NTRJVzkgcNSx3Ayj13sdlCIDDGMfw0tWpJbmFIYjq h2Ly4r+r0N1RrwykSSZm3D94IZw3zJQH4KmZ50M2r9t73wnnuESy21y7RBsQFQxqiRm0 2uPHV0TYK0xfJNLp5bi0+bRz+QqFzZkiJEofTvUvcSCiGhJFfvPp/mS+IsvQWXelmQZR ZJtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647971; x=1790252771; 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=yUOy6GAph6O2ETb9t6iFoYYUzaFg/6VwQX0uCN/yRhs=; b=VN0quyk+zE3bmTAAgZ5xpsn3Kjig0GYkGVNp1/9EKmfZZZGMQTlgGc+d5bThRTVKSH 0lYj9mcQenKk0O5VQ/SEkHflbcROt0unNUCM5+wkG2raNFI05cZ19LMgPWuJkHlI1wK2 p0YVAViFR81T1MSa2+zq+js/WoC/MBc+OTdnsK0zTuUEhv4pZwcXPm62DBwuKDVRMGms KFLvHL/JJjoxV57iSFf6pFp29I0PYGoPbv/HFhDwUJnJDyvrKnC4LIXMI63+DIqT9Pct cSLcBSW0+XIKXcu9zMIY8NNwIikOZoMW4FttVH6b/R7BuNfbDvfC/R/DsFebVqjNYc4K qGXA== X-Forwarded-Encrypted: i=1; AKwUvBx84WogQoO43qYUGTneGOrValDbBiJuTmgsl8oB+cut/dH/BhHiyU0n/NE/RAcXCB38+FcUjgB1DaeRXzY=@vger.kernel.org X-Gm-Message-State: AFuF++nHrByeaH5ZpqRLGrRBhUY9kbYFY/SVGo9Vbn50hSPpnY/tHWCE tm08JFtpbPz6l2qMf6srohUPXxfw2YYruhquUQXysTLYQHstECujRASd5gtpGN6YiC7vqFuod93 oJj1T0rb1X9nf/4VCBVRM9rmvss4Z35EERzu/M7rnxNJa0xxTbcyu7pvWQEak3JqyskE= X-Gm-Gg: AYBFou3ZG68fGjZVT73lhEDQUcMvmrpdUAk1UM7R0A1jBV8Cqom7UYZ4xYC81jW1Uf/ O1kVYH06bPAzD+GdASMlBr3iuMhZ6c/H4zgsxbdbX5wJH3uQL3Tcj2RKlzDUOjR6NsrhhjCdGqF +iz1eiEup5CdrGJNELHlaDwnMkpxX3iUc9dtlSfg/QWQO1EOkHks30x5Pg5NvBzMDP7+MJC0Cmz zdOjG8fK7dEWUF9dThz2cpE63nlBFbrD33vvYCpRYLfQduZrUU+X6AoltTWtnOF2wZ06bKzxNjL mzICQ4e5LASAWs100mWiRkO8vhynY+cgFA3JtSwPuF73nVHMHxqIJnfHymf6nfx3j4l9oH1bz8h 1qKTuvJmcCz3B/m2WS9iU9y5lOXKMP2u+QxU= X-Received: by 2002:a05:6a21:4a98:b0:3dd:5831:ef5c with SMTP id adf61e73a8af0-3dd5f5af371mr17005688637.17.1789647971297; Thu, 17 Sep 2026 05:26:11 -0700 (PDT) X-Received: by 2002:a05:6a21:4a98:b0:3dd:5831:ef5c with SMTP id adf61e73a8af0-3dd5f5af371mr17005640637.17.1789647970908; Thu, 17 Sep 2026 05:26:10 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.26.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:26:10 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:24 +0530 Subject: [PATCH v2 10/15] arm64: dts: qcom: sm8450: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-10-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru , Neil Armstrong X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=2276; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=GifRTCwRpzqsop0m2POLFnGoYXAHL5ktB2gtfA2jizw=; b=jSauZWymUF8c+qAwTEwDz95cxTjGpq5235fF+d9a54vILySKfgOO72TNOaECXMRicp3rg4eHe kMVZOXdgF+4BUUhq5lryyNZpwtWiCtbD/ONP7X4RrwBkD1gp2Mjwk6u X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-ORIG-GUID: wNLN-7SCBD7UqmxFy8ye4C9FoUJ5ujeb X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX4emNwV+uN2hq NzCdf1caUR7FErj20LH5uPSMmyyr9K+Eo6hYHCNeYxEnVvTXTFs9CIw4mm3y/04vnbMHE6TJxNj hCxk1+nZd4WDY15tBWKEQ+FGwF0h13M= X-Authority-Analysis: v=2.4 cv=HbeB3SE8 c=1 sm=1 tr=0 ts=6aabdc64 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=yOCtJkima9RkubShWh1s:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=bvY3E1ByFFb03tV5gjAA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-GUID: wNLN-7SCBD7UqmxFy8ye4C9FoUJ5ujeb X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX6tSz2cUoD8IL 02C3MW3EwSfMhX1KFXiwLGAqhPEOHnFOjJxZa2WjrwhboFBcM/4PAw8u1kAbr6LllVNCVlEQ51G pZNRzOgmeqdTFVQhsYuaWnaaWycTrJqhEgQaYJ3Iebh14wyhiYjP3IdfVAuNds9R86mMgqpRQbW JqhyBbFb4SgkPUeMInjwZgXZ0Hyvlx2qmW42C6YF+xlBFXBLzjAVmWK5Vmr9Vhmi+th+KhbKcdP NZT5GY9k4MOf/5zwbeElJwVBnMM1xzzpk3mQMTssxI7zOVwwfOjbtTyYhywfqzGXvcQGYQmQzj2 jWlBZNE5vlA27Lkdzlklz8U/RnJc8pwimsQ2df/mWmHG30oLRf4nX6F61IPx7yxVdXdLJGtyqEX ssvjFxiirr8B0zdgqa+SkYP8iF3Ffqn6dXhQvRakevx44sTY82rhjDDvO45XVWFvUl5AFgKWaLE Gb7M/2qDbzVWtO8swbA== 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 spamscore=0 adultscore=0 suspectscore=0 malwarescore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys, phy-names, perst-gpios, and wake-gpios from the controller to the existing pcieport0 and newly labeled pcie1_port0, allowing board-level overrides. Rename perst-gpios to reset-gpios to match the binding used in the root port context. Reviewed-by: Neil Armstrong Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm8450.dtsi | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8450.dtsi b/arch/arm64/boot/dts/qco= m/sm8450.dtsi index 7bc5f85e7ebc..05e852ed7995 100644 --- a/arch/arm64/boot/dts/qcom/sm8450.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450.dtsi @@ -2017,12 +2017,6 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie0_default_state>; =20 @@ -2063,6 +2057,10 @@ pcieport0: pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2182,12 +2180,6 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie1_default_state>; =20 @@ -2263,11 +2255,15 @@ opp-32000000-4 { }; }; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 CBC514E1C98 for ; Thu, 17 Sep 2026 12:26:21 +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=1789647987; cv=none; b=qdshptOi5ovHl572NTm+3mDOEalJ0C6ZHjU9lme2JFrJODAfGLGxMtX0t4NeSRamT9r3wc4Kyq5DvE7XxSrkDK7JLSS6OR4vUhC1ija8moWOtpEJqZj3xllleyQKnmXuBT4Cejjt+Kn6QBbKJ8DzL5k9SvfUUarrsedy8CeYhXA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647987; c=relaxed/simple; bh=s0flBkiVgOHNpTfj2FYo9dSLBFYGhTFMSZ3MyIhPhvw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fRm3oZI/ueU6D1lQlI+DsWF1HN1Ql3BITkhT/KOzwkirQ5+UebNfKktr2Vu/FVv65RIEWV30vo13tOhz0Rs6QeY4hPbTVXwfg/8Q8VppbCacd275Y9MLbM5kr56XyLQpt/RyBgH7d5Cc6XeYdFTc+MtQqpwCLISbVABhPUEzr4I= 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=EB8OaabC; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PhoIKx9B; 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="EB8OaabC"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PhoIKx9B" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H9ZsVL4186816 for ; Thu, 17 Sep 2026 12:26:16 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= GgztVjlEbNTbFa64c/dvYzyTdY90V5eFRhqBFdnL9n8=; b=EB8OaabCZ0I2psom XTV9H8U+7cNXO3Pyb7tdXj2CD/yK+oNdSRY9YXPGcIPzjTOHPgmsfIj5i6SNlW5C oSPVGxa1cgbD+QDSn/9DvDUFkfJF8sMHq5FraEWfNb1ehN8g7tQRNzcfy6jyWrdp gpm2plBC9OzkG/p/wOl2s23Gv8n3CmrbCiiuGf7iBZ3ymO7D3CeAU4xsmJOcAsfS xlAJGRQIGMI3QXzJEcf0P5jfcnr3/l1FLSMIyfjJt5k8pSf4LRONDG+JWjukZKr3 qazZuTbdmBUeld0X62VE+D1GJehPPT5uwwAm8VV3cYt4kS9VbhO40JXE/mug/lZu NgDeeQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gr7uca5c9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:26:16 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2d6fb956002so11105225ad.1 for ; Thu, 17 Sep 2026 05:26:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647976; x=1790252776; 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=GgztVjlEbNTbFa64c/dvYzyTdY90V5eFRhqBFdnL9n8=; b=PhoIKx9BlPjycAxy6++6BWMAjEuiqql+Jpf0rmHmZqRg/Zz7qlsgsUER5k3OXm4yTx QEQY3FGcZX7zd8QHk0iP5eomEYm1B2VAPKUQ2t3hiTWUQ/mD/ukGKZHeasBh2kQDaCmW O7eyh7HNNb6z4yUoa//lJGfuXA96QbmD0IIq4rTAZO3/eHD9cDNZWYfk/g6fOfK3nyHD cy2ocWTTK6BMZP4AizZH8xlZl6Y+OarpQmt51LPA1WPUYLBfZqD00OjRobp+ddw5WVbt lAHmYMHx2O1lwA8JeGNEDuV0dLFd/n3+5yqCu5EqxwmjI9ydgKHJJ5rF2pLW+8IImiCO rx0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647976; x=1790252776; 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=GgztVjlEbNTbFa64c/dvYzyTdY90V5eFRhqBFdnL9n8=; b=buJSkki6OXjUYHdRNcnH2CFscOqAt4nvY7lvAW7iNK/g1Qy/hGw+R5mHNyMxATJkKi eUsOnDNEX+A2x0pPS571FE/gTjM2JD/CpAxeAT+ZkLzLyF2yTI03BuYTXoJcLfVw9RWm umB9RrtQaysQKNzyCb9rrqBQ53u4ptLmk7tIT5nokvuz0pFgLoshRSVmPcFrTsGHTEsL V4DFj/7Ss3dngKn3nzpW7HDO2R4s88OX5DYFxTnixYBaHJicU5HjCHFkX5jGxJH8Wkld 6xVtGL5U0jRIQ8t83XGbvgiPX7g+Y1Kk/Skyxu/yLGd+SZx8pY5w3QiZcVVKcjbSif1M ZVvQ== X-Forwarded-Encrypted: i=1; AKwUvBwsuy0ILZaz98YSUYWT5chShkneJw/ln9zTx++iUwDX9AGzbLBhroAM54H/uQ7Wv7dpJ7f6f5zQi2mopfE=@vger.kernel.org X-Gm-Message-State: AFuF++k6pFzkliFnYzxa2nZwxxFewHuh+jhpA6kY3L2aC8anETokWHFT MgzDRnxaHJINTU1axcMicoGaNBrIeriUbQbWUF9mvDZK5kufqWhsXi4BpkNB9dOxC20BvahZG8M YgPaPExkuV6hdXhEPyPi9l3/VbImaVCwB6NcBSsrE7scxJCnKCBOz3F/g8MbiUVnaKgFFtv6GBJ w= X-Gm-Gg: AYBFou0bUxwU9vgJUHYLEnsebTHA43A3C/BUtvCykFDMq3Spy5LoBHgeTZNCDxGru/g 3AFNbGlZwXqxrnt6vmhVF6v18KU+SV+9QL5d2z0RwEDN3MGJ/WhAElMiqLfMi6cMDKmHYZ2gfzP Eu1gwDDVVewDquRElP5rcjTbjXQ53E8AGiy47Jnpfs5iRwTV0/3Q2z6Km1NZlak1asrguEMbqlu Y3AjYiursGTsBRNYZKlOyXc1DtnHNuOthnq4s6NRuVRY3rq9zf3MJNb/9OCZV6C1oJxzJoYtBNn o9LxHlZvt55RgT8gIYSyZ3vAMmAsmF9iOT9LLyh2G2jFSNIqM5q0XoleHYFLs9Pql03K5lKKjnF 0UV0IAxMUmBO4QtPxfroSlfkQ6FYcWm7y+ZM= X-Received: by 2002:a17:902:f690:b0:2d7:2edd:d140 with SMTP id d9443c01a7336-2dd8dc03870mr140392375ad.3.1789647975329; Thu, 17 Sep 2026 05:26:15 -0700 (PDT) X-Received: by 2002:a17:902:f690:b0:2d7:2edd:d140 with SMTP id d9443c01a7336-2dd8dc03870mr140391465ad.3.1789647974417; Thu, 17 Sep 2026 05:26:14 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.26.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:26:14 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:25 +0530 Subject: [PATCH v2 11/15] arm64: dts: qcom: talos: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-11-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=2872; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=s0flBkiVgOHNpTfj2FYo9dSLBFYGhTFMSZ3MyIhPhvw=; b=cF9I/hWsExkAiVbbV7/osNokxs5yvv51z0xwLwPgIRfvgP6gbsnI1/lgRPjLFIJGCus2wlWde B51WrGA7n/HC2rQuBVRdkGrHlsrvylK2617RcpGptw+etC+rmEFLDGZ X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX0aUeovsNfrP2 NGvdXQCOhsU0TDgjD2KT1E6goPNH9rQHpc794Sdsfd5Xa4m0hQIH51dsAt3Dyag0TJueBQO9lLk Ew80w0mg2z4Hny481AQjqZgazmaR1Pteikt6FV9uwx/C43QbqeGXK+jYM+zEOmaD9K07oHXO3Eu nMmyvnx0WgWmucyMfuUGhr+H1Poe7D1UaR/cM1+SAzLFh7OScRJ8HfjZq7PXe8ewzQP7/KsuYGa HY/5yEPH5xchmxLK9tgaOCKa0lgvUUYwtkCEk5DHAi0x7Rf4JXHouvjx291B02DKNjJLRULyde9 AZHpDbsngMuYDDIiLnaX07KvEl0GjnSEQoEu5il7W3YBNoZnNoiXsjuBt5fpc9FV35ifDFDVdgX 3n2ej3SKfkX9Odm9nVSkQQSYEUZeGkxbWnWUv307/538805hwFCxGFtCEUeN4yLnsr/vCtmcAse ahaDIXiXoEWk8xKRCFA== X-Proofpoint-GUID: kHn-ITamrWJ71JpnHNp7qVxwv6wxP1vT X-Proofpoint-ORIG-GUID: kHn-ITamrWJ71JpnHNp7qVxwv6wxP1vT X-Authority-Analysis: v=2.4 cv=F9zC5ahN c=1 sm=1 tr=0 ts=6aabdc68 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=bvY3E1ByFFb03tV5gjAA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX5Bm5lB/o04Uc ohc//2P/CkVhNxuqTpnhols6BfV1S21koNHuUoe0pxE+tSzMYWgP4i7Cig4QaqAu1QfhiwzHjNW 2+b22iU8ThwgzXLVlzt/EhY3PoaCpHs= 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 clxscore=1015 impostorscore=0 suspectscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys from the controller to pcie_port0, and move perst-gpios/wake-gpios from the &pcie controller overrides to the &pcie_port0 node in the board files, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa --- arch/arm64/boot/dts/qcom/qcs615-ride.dts | 5 ++--- arch/arm64/boot/dts/qcom/talos-evk-som.dtsi | 5 ++--- arch/arm64/boot/dts/qcom/talos.dtsi | 8 ++++---- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qcs615-ride.dts b/arch/arm64/boot/dts= /qcom/qcs615-ride.dts index 43f110ba3a7c..142dafb04324 100644 --- a/arch/arm64/boot/dts/qcom/qcs615-ride.dts +++ b/arch/arm64/boot/dts/qcom/qcs615-ride.dts @@ -444,9 +444,6 @@ &mdss_dsi0_phy { }; =20 &pcie { - perst-gpios =3D <&tlmm 101 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 100 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie_default_state>; pinctrl-names =3D "default"; =20 @@ -461,6 +458,8 @@ &pcie_phy { }; =20 &pcie_port0 { + reset-gpios =3D <&tlmm 101 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 100 GPIO_ACTIVE_LOW>; wifi@0 { compatible =3D "pci17cb,1103"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; diff --git a/arch/arm64/boot/dts/qcom/talos-evk-som.dtsi b/arch/arm64/boot/= dts/qcom/talos-evk-som.dtsi index 198f656bddf1..aa2d9532d37f 100644 --- a/arch/arm64/boot/dts/qcom/talos-evk-som.dtsi +++ b/arch/arm64/boot/dts/qcom/talos-evk-som.dtsi @@ -366,9 +366,6 @@ &mdss_dsi0_phy { }; =20 &pcie { - perst-gpios =3D <&tlmm 89 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 100 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie_default_state>; pinctrl-names =3D "default"; =20 @@ -383,6 +380,8 @@ &pcie_phy { }; =20 &pcie_port0 { + reset-gpios =3D <&tlmm 89 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 100 GPIO_ACTIVE_LOW>; wifi@0 { compatible =3D "pci17cb,1103"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom= /talos.dtsi index eedfdce3c479..a22f78f5a5de 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -1367,9 +1367,6 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie_phy>; - phy-names =3D "pciephy"; - max-link-speed =3D <2>; =20 operating-points-v2 =3D <&pcie_opp_table>; @@ -1397,10 +1394,13 @@ opp-5000000 { pcie_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + phys =3D <&pcie_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; - bus-range =3D <0x01 0xff>; }; }; =20 --=20 2.34.1 From nobody Fri Sep 25 02:44: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 F2DAC4DA9BB for ; Thu, 17 Sep 2026 12:26:25 +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=1789648000; cv=none; b=CT1aNuh6LG0jA1ACCxL0k2cJbFD/i+GI+t51EbZOwMQATRpuYLNc8RO8X834NnwYid+vFsSyal0QOtfHOeNzn9w288t0DoDPWsY48PRvyqFZhHx0L8K6U0Ul2nKp+f2hnpRGMrTtWt+hsoeM+t82OuUNN06mK6USOGNCKyCT3hs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789648000; c=relaxed/simple; bh=BDfZNWn21RsaR8CLDHvy+s8rrq8AnPzstz77U1DTezI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AMuRF9vXULxxlbYGM/8IX8V7ZxPinb+MR5Er2C2bwGFuHYKwlnfw12BgX6/xYelS0ttkelNfw6Nsjny1ZeQcQB6j4Ptehe3tE5pL9hZuUl6VBl9dGIbWqDMhrX2qNbEhtp6nhrg8mHIRHm60vfWbhRlPeNb0F6Ua68R58PFZJ6U= 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=j/b1vnFl; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=P33tmDuw; 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="j/b1vnFl"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="P33tmDuw" 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 68H9ZXYh1257781 for ; Thu, 17 Sep 2026 12:26:20 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= dxCO8smCol/Q0Jb/EO23Uo1rQMuZvg6TPjflB7c7cxs=; b=j/b1vnFltO3ecGk6 8eaKhJBIBUD9AP6Zvcaw1oJKwO4MPutuO8ALp4fO0tcQZymumwFmF2nOPImXo1ZO VIizA3z3ckaI1ec7AZFPSBlrciYgTRwR/+czK+osu+wfOT93Wj1tEWErPkR+dOYd d+Mc6OyASHOqarhfGI41a1IBIelvxu2IzEpvFqYguhKAgJqDTVWWYdQXM8vkoc9O CF5yZ1Pa59ckFCeHQ22rEv9DL7iG+rTOlRVfQ0hW7NLML1ocY4MzH7sexVkzRjvo pzErhpYFq/DJ111FcAyNBPt4IpNgI8II0bxYqdTmWfvJm2dgW4WJvUndFCJj/WD8 yf6R/Q== 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 4grdftgqbk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:26:20 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38ea32e57e2so1731915a91.1 for ; Thu, 17 Sep 2026 05:26:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647979; x=1790252779; 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=dxCO8smCol/Q0Jb/EO23Uo1rQMuZvg6TPjflB7c7cxs=; b=P33tmDuwcng0qocL0UOIHJcP5KlSinQzMDZOtpjvI2M2eJkJ21kc7ePIXsamWj7R75 Qi6ftqduG4SE/2kzEgH2+rfYuBTD4bg3aumsELJomY7j+fjAuglRQTigs4KqOA3rzh1o rSXfS4hzuG7tfhWnhHVfCI1FwYVKpdS8LQyXqSfotFOU4i3utG3eX2IN/ORrnlYoFHoq Z5PMoB6S5x3QSuLrw6poZv6E3xdNoDqrvy8ux9GDXexqHWbXQVGIpccWrgPpHrNSLT8E 0SV2WGx/nFtPd7YLpkkZaxDw+B7hUKb7IViYuTZw33jRmQ40AVrxmbpV+2JF9ebeta0W u2qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647979; x=1790252779; 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=dxCO8smCol/Q0Jb/EO23Uo1rQMuZvg6TPjflB7c7cxs=; b=J/k5COdoLaWRUIiz0yc7Hp2OryE5GjOBpXGbAw1JAi4CuG1xf2rOogphRNgMd37hf+ PjPJSF65cP5Bbg4pz8v2y32qBxpFKI2S/3S1LWajoZz43r4nee0JMc1S6qrih6VfRSQT UoinLLJGYD111tKNVWeBzJ/V6MOsm22BMpdRfXtCh4UZunreTibZagyLPFYzwKh3e1sc KGsPPDSGHKDwThHBZiMT5Sl/LaHy7rm9NDVex7jzRJbudKVgxUJMIf6Fl4q8TBudmuIs lxJjG5oGjaOcOcpF0CFibRPyuTw4ZYOERDPiL8fSH3bhy8pD0hvlJh+0kWfeATuLOQ6S Ysig== X-Forwarded-Encrypted: i=1; AKwUvByoZ1GAKhjd+jjMcdDUaN+k34ggCuwSdXp/18mDoi2J2U14+biU5YPtb2R1N/cUM9UucgV3zRgCJlyMSw0=@vger.kernel.org X-Gm-Message-State: AFuF++lPjfZq0FW7oKv8i4OXK1i7ohQeiZ+RruvjImpH/70mq0+M3vP6 d2OTd8LcGAHlS9QsDX0mDs55ag2p9SLBJ8+9GXjON3sDqqs9UfXYu+/vIm9dF7SxlfgxCkysrem pVek/aTxvk/vmRbVw4Sbh/RrLk8hnVRWHo+Tx5f2lFRwcjAT04ZRnIEnSMWJb1HsoXWM= X-Gm-Gg: AYBFou13FF96vG97ZZomujS9DW3fFVXx0UhT9eLgIVBQO/sViATJxoCwx32prUC8rE2 P3vFqQqd9THI4q36IY9YJQQxeVUqR/7otCX/iYMwX9avjTTslhs3RKvgPwGzHVNvNH3aT4tpdOn 4OKyKV2ySqG2sdW4ZqdwT0vuad3gEFGDBXuu7zusUr07AFJEgFeKi/9g9Y5v/5YoxXiGfGZYmgw LcjZOFX3DvPgBXtzThv/MqYd5lS1r/evyUtQFjY4duhc2Eey3P14R8Le5EvA9wUBLPr6OzxdAup 1HGDcbOoiwYi57rjNuu0s8f1bTkvSPnmNYowGNZHoug4Qsx9vuv/uWIbYCNjkkJxDhhSYCwQW+7 tTiaDYW90UeWCH92v9alqmREGayqb1QwaRYs= X-Received: by 2002:a17:90b:35c6:b0:39e:4c7f:8b17 with SMTP id 98e67ed59e1d1-39e4c7f91a4mr170295a91.28.1789647979127; Thu, 17 Sep 2026 05:26:19 -0700 (PDT) X-Received: by 2002:a17:90b:35c6:b0:39e:4c7f:8b17 with SMTP id 98e67ed59e1d1-39e4c7f91a4mr170211a91.28.1789647978271; Thu, 17 Sep 2026 05:26:18 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.26.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:26:17 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:26 +0530 Subject: [PATCH v2 12/15] arm64: dts: qcom: sm8650: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-12-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru , Neil Armstrong X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=6310; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=BDfZNWn21RsaR8CLDHvy+s8rrq8AnPzstz77U1DTezI=; b=kB+HuqMtlUL9rD2XasWA7woTz2j9mmHFE5SHdlm7nCY3OZSN5drKrPAgWb/bpOtGbAuH2UxlI 537PFWhdYJDDJg57pohwAZCK+AQQvpM0eG8yI4XRGgyNB+coyLF7gb9 X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfXx8VOsYg1XALN 1c7JIZvJxKCUv9G/LAM7TCnwF+w6HsEZPzLov68vv7EP1gzm8Z3etlubU2cuBNWcEPTyzY2c9Kj CECVCEvcIMngI6+d1MPLPYLKaf4agn8rtoR7zfPPgsNWShk/lDSKMmMzGwmAIakyY0aioDtqPP5 ZXeUv9ErVHFsjY8oCtKj3YkXZ750aSc9m6LX6a3F/j8h5/7B9oFV4nO2FB+4GLIx2rLZKU0oD17 a3INCIv9nRlymwZBOK9PTEtpwtyv4cFcm6b56Dg4J3n7lg4VuU1aLcQ7K66Ahta+n7ZKDwH+J2t nfI0C09fEMHf6FW0z5xqKfSvvtIDHq7CKiTqaB2VwbozMbaQAvgxDPmaN6YJfq4+V4YcOYj58G0 541rgBDYxrDpb/GBtbottygPINmEEBQVcPZ1K2xyF5btv7gMjX3EIvdPX4+NuTHMyaaIRwnAvom 6KUdtrAxzQzDgA/C1Fw== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfXxSat74SZP0s3 267SBidEa3XqNxBQ7ZDbR99MV9k6VbdY2qU1feUiuHE+0piX3LIiMopSH5RcFOdSh3Xz8JSIqAz yGclfamZ+qKlXPnIV2gqJmeJgZCWYqs= X-Proofpoint-GUID: 0rskPrF5Lxfuq5WvycxH0lRoDH4dsuJB X-Proofpoint-ORIG-GUID: 0rskPrF5Lxfuq5WvycxH0lRoDH4dsuJB X-Authority-Analysis: v=2.4 cv=K+W3jCWI c=1 sm=1 tr=0 ts=6aabdc6c cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==: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=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=i5f7Ji4RTl7zrp8u-5cA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw: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-09-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys and phy-names from the controller to the existing pcieport0 and pcie1_port0, allowing board-level overrides. Move perst-gpios/wake-gpios from the controller overrides to the respective port nodes in the board files, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Reviewed-by: Neil Armstrong Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa --- arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts | 11 +++++------ arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 14 ++++++++------ arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 16 ++++++++++------ arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 6 +++--- arch/arm64/boot/dts/qcom/sm8650.dtsi | 10 ++++------ 5 files changed, 30 insertions(+), 27 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts b/arch/ar= m64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts index 668c183bc177..022facada1b4 100644 --- a/arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts +++ b/arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts @@ -1074,9 +1074,6 @@ &mdss_dp0_out { }; =20 &pcie0 { - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 @@ -1084,6 +1081,9 @@ &pcie0 { }; =20 &pcieport0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; + wifi@0 { compatible =3D "pci17cb,1107"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; @@ -1108,9 +1108,6 @@ &pcie0_phy { }; =20 &pcie1 { - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie1_default_state>; pinctrl-names =3D "default"; =20 @@ -1118,6 +1115,8 @@ &pcie1 { }; =20 &pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; /* Renesas =CE=BCPD720201 PCIe USB3.0 HOST CONTROLLER */ usb-controller@0 { compatible =3D "pci1912,0014"; diff --git a/arch/arm64/boot/dts/qcom/sm8650-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8650-hdk.dts index b73ad7861eb4..172f5edab30f 100644 --- a/arch/arm64/boot/dts/qcom/sm8650-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8650-hdk.dts @@ -1027,9 +1027,6 @@ &mdss_dp0 { }; =20 &pcie0 { - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 @@ -1037,6 +1034,9 @@ &pcie0 { }; =20 &pcieport0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; + wifi@0 { compatible =3D "pci17cb,1107"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; @@ -1061,9 +1061,6 @@ &pcie0_phy { }; =20 &pcie1 { - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie1_default_state>; pinctrl-names =3D "default"; =20 @@ -1078,6 +1075,11 @@ &pcie1_phy { status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; +}; + &pm8550_gpios { sdc2_card_det_n: sdc2-card-det-state { pins =3D "gpio12"; diff --git a/arch/arm64/boot/dts/qcom/sm8650-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8650-mtp.dts index 1332c864801f..f3ed42f81b0b 100644 --- a/arch/arm64/boot/dts/qcom/sm8650-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8650-mtp.dts @@ -642,9 +642,6 @@ &mdss_dsi0_phy { }; =20 &pcie0 { - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 @@ -658,10 +655,12 @@ &pcie0_phy { status =3D "okay"; }; =20 -&pcie1 { - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; +&pcieport0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; +}; =20 +&pcie1 { pinctrl-0 =3D <&pcie1_default_state>; pinctrl-names =3D "default"; =20 @@ -676,6 +675,11 @@ &pcie1_phy { status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; +}; + &pm8550_gpios { sdc2_card_det_n: sdc2-card-det-state { pins =3D "gpio12"; diff --git a/arch/arm64/boot/dts/qcom/sm8650-qrd.dts b/arch/arm64/boot/dts/= qcom/sm8650-qrd.dts index 2e874f046a0e..c1971638561b 100644 --- a/arch/arm64/boot/dts/qcom/sm8650-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8650-qrd.dts @@ -1021,9 +1021,6 @@ &mdss_dp0 { }; =20 &pcie0 { - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 @@ -1031,6 +1028,9 @@ &pcie0 { }; =20 &pcieport0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; + wifi@0 { compatible =3D "pci17cb,1107"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; diff --git a/arch/arm64/boot/dts/qcom/sm8650.dtsi b/arch/arm64/boot/dts/qco= m/sm8650.dtsi index b679fd8afb7d..39ecf4686c4b 100644 --- a/arch/arm64/boot/dts/qcom/sm8650.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8650.dtsi @@ -3700,9 +3700,6 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, num-lanes =3D <2>; bus-range =3D <0 0xff>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - #address-cells =3D <3>; #size-cells =3D <2>; ranges =3D <0x01000000 0 0x00000000 0 0x60200000 0 0x100000>, @@ -3769,6 +3766,8 @@ pcieport0: pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -3893,9 +3892,6 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, num-lanes =3D <2>; bus-range =3D <0 0xff>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - dma-coherent; =20 #address-cells =3D <3>; @@ -3978,6 +3974,8 @@ pcie1_port0: pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 532F04D956D for ; Thu, 17 Sep 2026 12:26:27 +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=1789648004; cv=none; b=FizKYJuinQgbWff5FWDV7Rpnl2QCz+l/uA2lrXTaek3wVlQOEcQYlGVuJd4dAf8eye0MJwiLQc+60k+hLiVerutoRkeEEnXmL1pj4BRw6DG49ltur3WfU2o7YfZlyaBJ0A8yubbhtCZBrHYUO4NSVty7Y5Ox9waLwyHocH9uyN8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789648004; c=relaxed/simple; bh=+ni5l5rxgVAQMIalE7RPp6XqvHp1u/AdEHjbOFe3K2o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e3RLlPqLh2vptAjAAmed8k7otUJ7paMpxNCY++gH7wJGea3Ex82wcJTgzBNRFV9vN7ymTz8dPHhUwzUlezOgSFboVfFLrL34ygI0rh+FtsZhyaIqmGVq+A1bPVF5zc2pN8yLDKpBKjVOEUxD2ovb/aXcgjZETkNDg3Rll9/YIyo= 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=pN011Sn+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FPiHC3w9; 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="pN011Sn+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FPiHC3w9" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H9ZtD41390184 for ; Thu, 17 Sep 2026 12:26:23 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= XGh1G7KMrcSlNmouC9TvdO6WXDttZlUID4VW+C8Q2Yo=; b=pN011Sn+Hub9B9mw A7pZLmXr7bWtWj9ac0+3pOabrEAE8x5y15f2Gs7WWSVQgcJ/G5pIq93de83HcVoY 9L4PG4vQrAuXBskE90J+eFIuci1RYtgo7wJ79OaveqzCQBTa9U4ivyJcdwZNP5hE t3b4WWbZHcppHBERnvxR9LQi4U6DJKhYNTtdvzIjT7MDo8J9S4GLwwkRbXkDK2Kc 5XrVEp7aVHnp8ENMYn372o2tkCVjg+7aPe10HNY8SgrIR+PfZdgfT+qCIqRNmpGj Vp8+KYIMOGGN9K7ycxM8MPHAyWsYy6B4my42LKp7HArsXHI8lEjlIeooiooDvQmS L1mAFw== 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 4gqy2d4bek-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:26:23 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2d6f80c76e6so16011385ad.3 for ; Thu, 17 Sep 2026 05:26:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647982; x=1790252782; 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=XGh1G7KMrcSlNmouC9TvdO6WXDttZlUID4VW+C8Q2Yo=; b=FPiHC3w9jXW2LtSh4LVbcqtNGBwM7umlJvxq4rGc4qxtr7dAwlMCoRYtMCB7eelNM1 PnhPby+NX/minMRtdW8XeU0oYaj5FBK+dNQW/utre1R76TeOgIwS7iMptMAl60prxNDD jbEMygtRmT+VNpGPHBui24rX5sY3zeSnfYPDBVpUVLI6F5lXgTdifI1HvBC2HBl1rgxR +rCDcPMsQbS+zkFmx/OcDjCm0me2RcqPEtQq76QoQOOgcKnlupAhLo98BsZPeDCyS2lT Me2UTmGu1XWzIOAE37HVx5RKs+eDAwGKcOtcdJj/iQGQojGMQ5eYk1mK1QBECzXKwk2b Sk7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647982; x=1790252782; 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=XGh1G7KMrcSlNmouC9TvdO6WXDttZlUID4VW+C8Q2Yo=; b=zgnA+T6OU1S0jtdFGGNUYVfQbuR8g6aUPrwJT+ix1LbO2l5SiSTmexIIl6uZvpAxxh 6i3UPGbfbj+p57ZGDbR/UWzEYe/ehJucrt7M+Pw4pfEuQ6j4EVlwow1blokNXXqvz765 GqzoBpjzrAxcq7d3QXCAj50ALGAqXCd3dIpg4hFN6A7ymjlNAEQHY3/iOiUX/Yy/V4bS ENGO8DfPeRs4vMElBxFETBnIa/3RZrRiXfPrM4y4JKHq+OrYsFprEc60B2LvEYKWLbPw 0zDnUwEx9d0BNLPS8a1y6qK6GMRqAyohVTEbVmE+u7KzZMJ6INaGGJrGPCEO0onKFKMk GfPA== X-Forwarded-Encrypted: i=1; AKwUvBy5h326gmxkIK8EApspfPWF2/hn2oasgjTq0gZizAkcbRbBT7paVeupZCxepKsmEuTV+WA1AayRsifSSks=@vger.kernel.org X-Gm-Message-State: AFuF++nc+fg/Acx9RGNFwuaqfdmfX8qQTUdod2XjR1cj/2mxuklZwYw2 HTujkW/pauO/REZH91QH/EjmATEv7DqkRUN6t2yYavkrfcd9iYjavECzfza9qpaQG3OejPDartT r28EUx0JHJ7U6TOobsMuViXx26suayRHxTT28sr+PVBcloBYERE7MjGxebLjXJZiE9LI= X-Gm-Gg: AYBFou18eTaSU1QLCp8qCNe3MuSFUi2IimDyAkYps5pEgefvuUaDlVuxEXC6K/rnsnY OchUDQDlQNScdodOYffIHi47XlpwnwSTqymJqU9Xh4yEJeyrzpGklv8a4eqX8URvpm1FQRlzGCT btUfHvyIvHAdSFDtgar+14l/qJFfP3cM+aN/60SjlYBZ2sz0zZtzJ8waWsc2G4WPlr/1K4DeyaE BgURcDI9yNGoGa1MW+oRzX65qlqKqmdRXLD8VzXCPHjpVqpMObjpeJB6l8//HBoa5qIFRM/Q6wM r1pdXwE3s1o1Vcyvc93eb38dkN9xs2wVlUlqCq1X6J/JKdyN8KqClbtzsglDHLsciPNsKs9JrnL gEf6teaT9tJPSXVIuv8SELlWWfiMpLETC2r8= X-Received: by 2002:a05:6a20:729d:b0:3da:421e:40f3 with SMTP id adf61e73a8af0-3dd5f5c78e7mr15164823637.17.1789647982281; Thu, 17 Sep 2026 05:26:22 -0700 (PDT) X-Received: by 2002:a05:6a20:729d:b0:3da:421e:40f3 with SMTP id adf61e73a8af0-3dd5f5c78e7mr15164779637.17.1789647981804; Thu, 17 Sep 2026 05:26:21 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.26.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:26:21 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:27 +0530 Subject: [PATCH v2 13/15] arm64: dts: qcom: msm8996: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-13-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=6068; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=+ni5l5rxgVAQMIalE7RPp6XqvHp1u/AdEHjbOFe3K2o=; b=AfjFk+zOpZfim6A2Z2Q4J4HLTuwYft8MCkf5Dcg0r65Kaw8FxMs6DnClzzfUaC1eZH8hfbjyt J6T60R53StsA+w412t7RdbmvMgqMoybg0N+kHrhxJcJgN3pGON0KI4C X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-ORIG-GUID: 14Gd_Xnn7HSJKYITtgfU_9gBDYXQ5ZSa X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfXztqJMzHvdJrX pjcdr212ri+7Njt1NUL7xbyNE/rNw15iJXoxqQ6BlaH9au2ykrMtwd2y2WP+CRd/BIMYVRKfVzE JL4o2CzTgO3tMEDtvxU8b5+IT04kk+k= X-Authority-Analysis: v=2.4 cv=HbeB3SE8 c=1 sm=1 tr=0 ts=6aabdc6f cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=hNZP5i6h11z2s_4BSHIA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: 14Gd_Xnn7HSJKYITtgfU_9gBDYXQ5ZSa X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfXxVYFUNwssOmW o1GzbqQ0951ilTGxfHlFPpWeHgOk9dk03GYBJ1trYWmqcBv91MHuFHth3ga83BJcNICvtLjcs3n Yq/LyF57Jme1JHCGXjtChinbgdgfR6U6tHPPOR7sZ7HLZ6eT8UUU7jmm69jzTU37cN2M43/uQfy R1fef7r/eb5U8Ut2ahcRduZS5UqL5tWwGvWIv1aBGhuX3BfajRG4Fi9BPA+WnfOaPzGX3uc104C Vcz5DCXuEqEcdC208zcn6Hdi2Yi6y6YmD1vHoGq5BQfM4XpbQ1Nl6fO5z1P5zx10ss+XA6P6n0b 7zUvcBYLMaPaowmyyg/AW1liHFpvIQtP8qLJiFm1T6Zal1NzTAsuOARIMKEsK9eWVKC25oJk2Nd DPkYit3Vg+BT7UkhGYtfo4CZWiA7vO34YbNB9D6DIfva2y8gkZu78QqvY8Gwo7vd6LCPWAOkwaV AX/Z0gOfxJ+JKSBXqXg== 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 spamscore=0 adultscore=0 suspectscore=0 malwarescore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys and phy-names from the controller to pcie0_port0, pcie1_port0, and pcie2_port0, adding labels to these nodes to allow board-level overrides. Move perst-gpios/wake-gpios from the controller overrides to the respective port nodes in the board files, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 15 ++++++++++++--- .../arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi | 5 ++++- .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 7 +++++-- arch/arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 4 +++- arch/arm64/boot/dts/qcom/msm8996.dtsi | 21 +++++++++--------= ---- 5 files changed, 33 insertions(+), 19 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi b/arch/arm64/boot= /dts/qcom/apq8096-db820c.dtsi index 0c076852b494..ad435a13ba24 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi @@ -458,23 +458,32 @@ hdmi_ddc_suspend: hdmi-ddc-suspend-state { =20 &pcie0 { status =3D "okay"; - perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; vddpe-3v3-supply =3D <&wlan_en>; vdda-supply =3D <&vreg_l28a_0p925>; }; =20 +&pcie0_port0 { + reset-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; +}; + &pcie1 { status =3D "okay"; - perst-gpios =3D <&tlmm 130 GPIO_ACTIVE_LOW>; vdda-supply =3D <&vreg_l28a_0p925>; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 130 GPIO_ACTIVE_LOW>; +}; + &pcie2 { status =3D "okay"; - perst-gpios =3D <&tlmm 114 GPIO_ACTIVE_LOW>; vdda-supply =3D <&vreg_l28a_0p925>; }; =20 +&pcie2_port0 { + reset-gpios =3D <&tlmm 114 GPIO_ACTIVE_LOW>; +}; + &pcie_phy { status =3D "okay"; =20 diff --git a/arch/arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi b/arch/ar= m64/boot/dts/qcom/msm8996-oneplus-common.dtsi index a4dcc88bb01f..7a3f8afae22d 100644 --- a/arch/arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi @@ -210,12 +210,15 @@ &mss_pil { }; =20 &pcie0 { - perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; vddpe-3v3-supply =3D <&wlan_en>; vdda-supply =3D <&vreg_l28a_0p925>; status =3D "okay"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; +}; + &pcie_phy { vdda-phy-supply =3D <&vreg_l28a_0p925>; vdda-pll-supply =3D <&vreg_l12a_1p8>; diff --git a/arch/arm64/boot/dts/qcom/msm8996-sony-xperia-tone.dtsi b/arch/= arm64/boot/dts/qcom/msm8996-sony-xperia-tone.dtsi index 5b42c266557a..20b5eeef46e4 100644 --- a/arch/arm64/boot/dts/qcom/msm8996-sony-xperia-tone.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8996-sony-xperia-tone.dtsi @@ -191,13 +191,16 @@ &mmcc { }; =20 &pcie0 { - perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 37 GPIO_ACTIVE_LOW>; vddpe-3v3-supply =3D <&wlan_en>; vdda-supply =3D <&pm8994_l28>; status =3D "okay"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 37 GPIO_ACTIVE_LOW>; +}; + &pcie_phy { vdda-phy-supply =3D <&pm8994_l28>; vdda-pll-supply =3D <&pm8994_l12>; diff --git a/arch/arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi b/arch/arm= 64/boot/dts/qcom/msm8996-xiaomi-common.dtsi index 2abcc733dad8..3c70a9be45d2 100644 --- a/arch/arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi @@ -278,8 +278,10 @@ &pcie0 { /* Supplied by vdd_3v3, but choose wlan_en to drive enable pin high */ vddpe-3v3-supply =3D <&wlan_en>; vdda-supply =3D <&vreg_l28a_0p925>; +}; =20 - perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; +&pcie0_port0 { + reset-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; wake-gpios =3D <&tlmm 37 GPIO_ACTIVE_LOW>; }; =20 diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qc= om/msm8996.dtsi index 818e5660df91..f3c004f02cfc 100644 --- a/arch/arm64/boot/dts/qcom/msm8996.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi @@ -1924,9 +1924,6 @@ pcie0: pcie@600000 { <0x0c100000 0x100000>; reg-names =3D "parf", "dbi", "elbi","config"; =20 - phys =3D <&pciephy_0>; - phy-names =3D "pciephy"; - #address-cells =3D <3>; #size-cells =3D <2>; ranges =3D <0x01000000 0x0 0x00000000 0x0c200000 0x0 0x100000>, @@ -1975,11 +1972,13 @@ pcie0: pcie@600000 { "bus_master", "bus_slave"; =20 - pcie@0 { + pcie0_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pciephy_0>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2001,9 +2000,6 @@ pcie1: pcie@608000 { =20 reg-names =3D "parf", "dbi", "elbi","config"; =20 - phys =3D <&pciephy_1>; - phy-names =3D "pciephy"; - #address-cells =3D <3>; #size-cells =3D <2>; ranges =3D <0x01000000 0x0 0x00000000 0x0d200000 0x0 0x100000>, @@ -2052,11 +2048,13 @@ pcie1: pcie@608000 { "bus_master", "bus_slave"; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pciephy_1>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2076,9 +2074,6 @@ pcie2: pcie@610000 { =20 reg-names =3D "parf", "dbi", "elbi","config"; =20 - phys =3D <&pciephy_2>; - phy-names =3D "pciephy"; - #address-cells =3D <3>; #size-cells =3D <2>; ranges =3D <0x01000000 0x0 0x00000000 0x0e200000 0x0 0x100000>, @@ -2126,11 +2121,13 @@ pcie2: pcie@610000 { "bus_master", "bus_slave"; =20 - pcie@0 { + pcie2_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pciephy_2>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 559C13C1090 for ; Thu, 17 Sep 2026 12:26:30 +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=1789647998; cv=none; b=qbpHJsbC5n6tSuSp/s6T44TmsrZg/pEGi+yy3mq9BItycdRl4Ho/j3EuLfmtN8s4yq8+nxZN0mUdYpjEZext3j2L0EMzqprEFSPxdON3t0HpzMHdyBGbk6kkr1uOqeSA4J0WMFRZdjkbtUGj+Zy7TDihI9i0CHidwbVF/Du9z7Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789647998; c=relaxed/simple; bh=Em9eWTjZcc6PBbXmIITyyYYMe11RMrj7Sq6RRXVEqnM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=X5/Wnw68RxlohnkmqIgATiOkl2aNoVsHmjV12XYGWh9H7yWlAd2J8W3yZTmfC/aK4qMH1YP4SyF+4Klj/Y5Ue7eY0yQfzdVJG7t9X+SDlvfNEphvj16v8BT9AgTBB/4wwbuZ6aYgxPNJGh5SX/mZdu89SjIglBJe11MrcjEFxcY= 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=jEIXVVE7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fiMZYCva; 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="jEIXVVE7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fiMZYCva" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H9Zs1V4186752 for ; Thu, 17 Sep 2026 12:26:26 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= H+bZ0Vr+OJgyuqFHk3BUt19ejeK0tc9bm/BlUXqLxzM=; b=jEIXVVE7Kwt7Bn7l 1HbZ9SdwBioWEGl0mYa1OON2umXpH8DW6vd+PXYql7ItXmSrZIl8l/TN5o83Z7N/ OFN4OluRO7y39xraJDqCgijPIuYGtYIOvIok+15qWXs2hzo5tvifwQFrEPr3Rp3o espcd3XvnUqDlPq52AZp9m+D96QOp0oAhixUGe3N5ESwH9TD83PYJeN80gngr7/d NwVNqUXSo6qy4dtY1lrFHVG7YK9Kb7obimTeCss5ryhTTdY1+DEjsldpzeTh42RJ TUusypFcIDy+YvCCX+YsFeYfND4uCAkHHZT1Ftb4igqYPDIqbjFBb5PQ9Gbugr79 H+sdCw== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gr7uca5cw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:26:26 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-cbb20f82a0eso724532a12.0 for ; Thu, 17 Sep 2026 05:26:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647986; x=1790252786; 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=H+bZ0Vr+OJgyuqFHk3BUt19ejeK0tc9bm/BlUXqLxzM=; b=fiMZYCvaqKR8vmqMZodY43eizLVlK8sy4I0v25knPt9oS9r2OkkqXCCxjveqEZpD7v NligIDWE+FgPHcwrJCcExTtOPVHy79ygN6/UacnekaKjp3jyONyAqO2rdsbs3bA0IxgY 6gIz2tAAn+fFdB1K2OAVS0s3yLJLIBss/6EjRh9pzmCAOgBdKCbOWZVJu0gVNPtkZuGH QfPmIM9foAD2c1X/CsJL0aofvx5BFO2SeDXrcmaxJm/8DyymbzjRIbeeomi3855BtK+I T4pSIaB/DsYX8huL+DoGykWlvcuRWS9ghnCXhJDOHnnpkOq3jXkGoJ3wJKjF2bemMKRX f7FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647986; x=1790252786; 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=H+bZ0Vr+OJgyuqFHk3BUt19ejeK0tc9bm/BlUXqLxzM=; b=mo/1MP8vicGR5Hj1QRQL+1lD8S3OOXDk6YJYm4RfNAk+1rquJ6Ic4g0sYBPPZMJ6/Q dR3xwRIdFOt/NrkpMsLD6YJ/LyVB2JcNvCGFAunJykm1/8OlmWMF0Lk/GnNs2gS98z18 t7T6TmEmb3qQzXbrILSckb2yGpxfKLSX++G2dpqpJKdo5btZaLLq3iL323K0PcTP8u2S +muZ4o4XqKdGmWoi1tGCez4OcCdQ4hy4rCTaTseNbGqluVibdLeC8CRslj9Glmqz2w3b DQZR3OfiiuoQ5FyKb/bLYe+yo0DItbmt3ngLl+PbVuXzezFTQMzwHoWzO/3bhnir0T4h wO1g== X-Forwarded-Encrypted: i=1; AKwUvByOKAIg/5XdLMN7ZMQ/WBisKdH389GWKDUtVZZUvqrPuwP47VzpqphuHKgsPmD82IY0Rv+n2ZghQeDO6Jw=@vger.kernel.org X-Gm-Message-State: AFuF++kw2t4WlUJsIQun76yJEeqjr5Cacnb081VxWb56jTEYL6X/hvjR YGBxZyBUeY/12JyYTOqbg88mxBQNUxy8trWRmcWPXc8AbCdPYsRayZPs+wnPnyYywcBPTP051l7 95AHwlQUn7UMqw6ST/Qr7MXEUrK8v3I6isq3SAmmdHCPQExcGBWTBPEAj9+q7o0H2W0/4Fr8LU8 E= X-Gm-Gg: AYBFou2PVjShfCHDsPc4e6qp3+AraoOI6Q7kIVrOghGZY3xi0z8/gVW/WSWY+rbnmUw k9/ZFNynhToWLk5ZY8zv5ZQ9krEcXP9wJVGW20T+ahCth/+e5NjU0eYRZSYgFzk91DwVSODo5TV N+fCARH4/Utple7KmbqTLdVXfAgumHEgyIgL/msC2H80a01fJw87NeiW2EzOP+Pg55geXflzQe5 kEooTOAhjD62Ld4HIelOXU/1L2bFWUHL3bjUj7FUSoPV3cpFrjaGH0zJYs65UTe8hYLr/lZqCSf PzRmYnTzQhm9wakRUJ5sEYE7m7/2ZNoeZAV2rqRFBwwe29dnTgpnk2hUyYT8DtD8P2vAbw8XGrS 7CNtp3/KWaUvoAfi0hFxc9Oeqz+mKrJYXPDg= X-Received: by 2002:a05:6a21:9090:b0:3d0:e034:a26f with SMTP id adf61e73a8af0-3dd5f5d8672mr17718875637.17.1789647985897; Thu, 17 Sep 2026 05:26:25 -0700 (PDT) X-Received: by 2002:a05:6a21:9090:b0:3d0:e034:a26f with SMTP id adf61e73a8af0-3dd5f5d8672mr17718824637.17.1789647985375; Thu, 17 Sep 2026 05:26:25 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.26.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:26:25 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:28 +0530 Subject: [PATCH v2 14/15] arm64: dts: qcom: lemans: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-14-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=4183; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=Em9eWTjZcc6PBbXmIITyyYYMe11RMrj7Sq6RRXVEqnM=; b=0GpA4PW0U57T/LiAHqtOf/HhFwulNj0+6EBv/aTpO+SQOcB2PfH9pZ0j+cfI01d4XA/hisMnl UCXFCBIzKxQA7NB26yjFqBvlAa9C0pOTwur6//mDmJjmoKVFRWd1pL/ X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX46lMWwa0WHDC ngkCHGUTUIRyroSQzaYuJRvdSHIJVmBweMJYwFh3fJ7RYM4+DWZKKO14yg1W3SJK2dNcAJbNHYX aQqhiCDdrsal0NfMU2Ccs+yTpfif5UGyeKeXS0R6R+phxD7jo5gs4JGOuUWZLylHwY8YFZ24VOh UCkwLJ3XH0EwPm2oaJMx6LPmRsmThK5xOvqfwP6OpyhCZOnKPbqY0dyWJmK+jXwaWkYsGgJcSH3 J03BNtlnZGtm+fQUUQGUr7gGoCIxRWEufoqCnjGhg1Vx30yesIX7gENO2w3i2lNtqGvO1iGD5tq whASb8cuQkgD7ACOTcYEOeXHl1y/o8E9Q0EE3i5Aa29C0a3y33Zf79q8iK7kLzq2GUHyC5KrTbH JcMTqorUKSCvpdtaHzbozlBw8P5hnFDRh3iZgzSOtj8oOGcYzx3RknV8ly2fHlFDyuVlrMin1+D peSRsnTeRbqIcc5kbhQ== X-Proofpoint-GUID: a-4tJhV_uaykwDlMqp9ne-JRBIiFJpi2 X-Proofpoint-ORIG-GUID: a-4tJhV_uaykwDlMqp9ne-JRBIiFJpi2 X-Authority-Analysis: v=2.4 cv=F9zC5ahN c=1 sm=1 tr=0 ts=6aabdc72 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=xTuWgevKKEmUOcCBws0A:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX4Pvqq/4oVUNl IuFmvg04Fkta5a/fHQYxghcBDTUrM1noAuTRbHNlJspoa2qz9aKkuFCT7zEWLfFCR/jbAthHa2U LRLoX/dJRj3x0JSRW5rW0WNGhmv2/6E= 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-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 clxscore=1015 impostorscore=0 suspectscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys from the controller to pcieport0 and pcieport1. Add the missing pcieport1 label to the pcie1 root port node to allow board-level overrides. Move perst-gpios/wake-gpios from the &pcie0/&pcie1 controller overrides to the respective &pcieport0/ &pcieport1 nodes in the board files, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 13 +++++++------ arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 13 +++++++------ arch/arm64/boot/dts/qcom/lemans.dtsi | 12 +++++------- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 194e114a12a0..89c721eb532f 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -839,9 +839,6 @@ &mdss0_dp1_phy { }; =20 &pcie0 { - perst-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 0 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 @@ -856,9 +853,6 @@ &pcie0_phy { }; =20 &pcie1 { - perst-gpios =3D <&tlmm 4 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 5 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie1_default_state>; pinctrl-names =3D "default"; =20 @@ -872,7 +866,14 @@ &pcie1_phy { status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 4 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 5 GPIO_ACTIVE_LOW>; +}; + &pcieport0 { + reset-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 0 GPIO_ACTIVE_LOW>; port { pcieport0_ep: endpoint { remote-endpoint =3D <&m2_e_pcie_ep>; diff --git a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi b/arch/arm64/= boot/dts/qcom/lemans-ride-common.dtsi index 3ecf3d464dd7..6b540eb318d4 100644 --- a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi @@ -961,9 +961,6 @@ wake-pins { }; =20 &pcie0 { - perst-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 0 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie0_default_state>; =20 @@ -971,9 +968,6 @@ &pcie0 { }; =20 &pcie1 { - perst-gpios =3D <&tlmm 4 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 5 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie1_default_state>; =20 @@ -994,7 +988,14 @@ &pcie1_phy { status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 4 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 5 GPIO_ACTIVE_LOW>; +}; + &pcieport0 { + reset-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 0 GPIO_ACTIVE_LOW>; wifi@0 { compatible =3D "pci17cb,1101"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qco= m/lemans.dtsi index 695eae1b7256..7ae08f29d974 100644 --- a/arch/arm64/boot/dts/qcom/lemans.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi @@ -2753,9 +2753,6 @@ pcie0: pcie@1c00000 { =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - eq-presets-8gts =3D /bits/ 16 <0x5555 0x5555>; eq-presets-16gts =3D /bits/ 8 <0x55 0x55>; =20 @@ -2767,6 +2764,8 @@ pcieport0: pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2927,19 +2926,18 @@ pcie1: pcie@1c10000 { =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - eq-presets-8gts =3D /bits/ 16 <0x5555 0x5555 0x5555 0x5555>; eq-presets-16gts =3D /bits/ 8 <0x55 0x55 0x55 0x55>; =20 status =3D "disabled"; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1 From nobody Fri Sep 25 02:44: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 A08685013C3 for ; Thu, 17 Sep 2026 12:26:35 +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=1789648012; cv=none; b=myW3YksDxWb2cXh5nAfX9IpBD/ehH/jSOlu1b2P2mAvDKNZXzM6xKps5EVh2GjK4bVtFTrwojEr2dmHsxJZXq5iNDa7DJgqha9fZj6XuZYO2g27hZhnPMOsnmh7ZBpR9u9a23mgn+ewx8QUhSmvJdkekvCEFvEAEhQ/aUfKrOkw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789648012; c=relaxed/simple; bh=c34PmATKX7HJZ8CFFmEFy9pekuCN3k6Yqq9JkOd7bLs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rgpBT+Hus9pYaLHbPZ13xcg3NmOUUdp4Quz9BoJBlvGiE7FPWAT6+LG2Q4LM7xInArKpqjAxtuyyS3xU6geZ0hhvZhiPab4NHMurPSNTz74fZIeszmxKrRP6ysENyopOfQI/hJ7SsKOLeyibdCW7Q8UJu8IuSqtGoPz8J430Jyc= 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=E6/PP/En; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=BYW1elUw; 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="E6/PP/En"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="BYW1elUw" 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 68H9ZZZH1257819 for ; Thu, 17 Sep 2026 12: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= 8Keor29M37/WrX1rWIERWan+exH4m2x3okekxAnZW8Y=; b=E6/PP/EnHwlumjVS Sr4sCBAotVcah94KqPf2Ah6pV9jSvlvFv5wMjuMb/kV1+K7OJcrIip2N67sxs5cF jlzjYy+xUpm5grFrHRJ2JkrnD8Od3VMWwze9Tw+W2K/VfmYRT7dqTSRdYFg8PdkM Ca6io3lTLjndJem+EUagmY0EFYEBPCCptkwsMzRzlfu6M299h7E59xqx/j7c1iu6 BykZyQi4XgaeC7D08Ej1NhwxB1/iwII7NPPKXIWDENbY43qlXlLiq8wCUnyT/zcd HgCUsGCYqyVqW94UnPHgT2keFrqORj31QfmA3oE2JeXr+YpuLvoFD59t9S2iRqRc 2jcoSw== 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 4grdftgqc6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 12:26:30 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-398d0010cfaso1543501a91.3 for ; Thu, 17 Sep 2026 05:26:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789647990; x=1790252790; 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=8Keor29M37/WrX1rWIERWan+exH4m2x3okekxAnZW8Y=; b=BYW1elUwluC0/dSeNcUSFONoy6IUrQyuib6YV956m84HLsaKYeVjXM6jqmyuy+ZvXO a600xhGZ1piLfXFBUatk3SYTA8IBsR8LcU9WaseRJ/YKLzvqd2j0hjzQdDIDyNF1IuJZ Qpt04d6EurI38/PbpVqXQIab1DKHejfdUvY3kSMudaojN7d3KlqieM7gmGOXnnOsytp4 oj1j80CNHR5K+Yh4fH5lOi3lrUOmYZA98MXp8ndFeEWAqexztIWnQ6yegyxrtfDIzUko fRyj1ZzeV0Dlsyq5ofKxUP4rEXnvOKKRP/QOHfCHHJloKM51yGeTi65fmsRJa74lkqWT GvCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789647990; x=1790252790; 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=8Keor29M37/WrX1rWIERWan+exH4m2x3okekxAnZW8Y=; b=XomtN470Vp9ljUegNI8P0SNrrlpCiJe0BrcSSupcGU9Ez52FEHYE8ztSesY/mRoAnO 7VMKVtFd50w85nrpTi8ER9PlkFU4Db8Fhu7ZLjhxm6Z5+Zr/PH4rSr3QgQvMIHszS57N 8Rv8cE4NfePeaSgDdM80fHgBksuGiUSSSKcA8rSxroZ2olADBDZx4teTCLLpq8MgwURU SLNAw7vOvjcA0K5pQLjsMNUyn1LOZcXN8bGGGHvwur7GutjQ1aiHIPcVcNequeDnYs7E 7FYp6JRGZvmao/KSBXOdjqq/Ob9grkWloIolHiiB4TXd3p/73GE8vyOd5IodeewEfHu1 NZug== X-Forwarded-Encrypted: i=1; AKwUvBw9Yf85ADUeaXM8dSqOeE1uaeXZ5ZdBjJ/F5y8ya0/XIhxys6epcOCQWvd1o1QhVTsc3qRiUNRpHqd1GSk=@vger.kernel.org X-Gm-Message-State: AFuF++kDA110TF6mqzrm9OPGnqn9aZaV4XqlJPJhXeiKTMh77lXBYlgs n9N/8DVbM6zKetEj0+qqFa4G5yNE/Q5/hyg4mTEKLFJnNsV9TJDTKuCCf5SBGkiAKQzZkR/KFGM o+nkmXbOusjdV98NernK/16FVLQ5KhqG4cmdO99c6I98DKBdPAZXuejNSg7oZxCPm12Y= X-Gm-Gg: AYBFou3xwnwQK3nhoIQcH9vBwlBXzyhDolazpX3s6TDBbLZLDA73mj8F4I6eJgoCp0n xs7ovPEkEUORlRybwFpTNiALVoOyLA5SQUkNhfWjUaGmP1AffPtV3DiSYv2w9jXogJVqYShHqaQ wWn5GlzxnhscSByU7PXJbbGEA8LPup6ODK8md6ZX/rZkxp46okcm0KiaEUEmnXyMBp6TjwSbqBp Jb+lQc6LKOex+zVG6pa/c98ER/eamCqkFagCVnM17gf+6+b74MoxKDIL4pHpC/js9APBIfJ7li3 54DY1varivvzF6UoxgagKPBaE7l6laM0gFMTolm6V/BPYJPp3rwyGGgJgBLKd6oz+PyTnSNqufI fFOqyGmy4PdVQroh3TDR+0X2NUnDJvJc19vY= X-Received: by 2002:a17:90b:390f:b0:39e:1c4e:5473 with SMTP id 98e67ed59e1d1-39e1e47ab6dmr18810371a91.16.1789647989611; Thu, 17 Sep 2026 05:26:29 -0700 (PDT) X-Received: by 2002:a17:90b:390f:b0:39e:1c4e:5473 with SMTP id 98e67ed59e1d1-39e1e47ab6dmr18810332a91.16.1789647989168; Thu, 17 Sep 2026 05:26:29 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a6a175sm16380968eec.9.2026.09.17.05.26.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 05:26:28 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 17 Sep 2026 17:55:29 +0530 Subject: [PATCH v2 15/15] arm64: dts: qcom: sm8550: Move PCIe phy and GPIOs to root port node 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: <20260917-root_port_v2-v2-15-6272b7caae9a@oss.qualcomm.com> References: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> In-Reply-To: <20260917-root_port_v2-v2-0-6272b7caae9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Chaitanya Chundru , Neil Armstrong X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789647930; l=9709; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=c34PmATKX7HJZ8CFFmEFy9pekuCN3k6Yqq9JkOd7bLs=; b=eDJC9WHsWuKZ2A8MN5t1Azo+gIuEfzTCP9hg9oH0Jeto1bi+T5l6TVaVDPT2c6UN1fmeEl0yS Zg3Yd+04+3HDB76KsqCBBvXuG0QogSbHEGobS//4ImFOTzcwwUVx+/f X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX2RACuc52g4KZ TeYx9HrJun6hkkSqXLQWNPLnROY3miZsgsohnMiMBf1bF+Q6VUwajc9MOPQ9eOyq68+LwGhPWN9 Z1Ax0VVLiQb0sSZ7QAM0jNhV9GhxP++WdFg9Or0vHE1pUHSn1Y4WDpYRbQ5O3CX07w226KPNPaK rg4gR8f2NaQHZRaKQMTMIgh1nAgAXi/d9eLYzPXnczU0BmmbwnSk9rEnvqHEUi3hq3ZaDMLxwu6 V4Nt+rw9MLl9USYshneuuBlJGPNwPMj7ii1OP/FTmrwNej4o59n1dauyaBkwrGEjRqLawNVF2gU hthVC4sEtOQBfqOt/pkFHgTXJrvftT5x8qVIKEg6iZWenFmlY4cGDJdaUpJ3aYMaakeaJmtyJCp N2v2oFaVsywms4M3LTboAHEdSWKSoY7E9+/Ge1j9UK/Ev4+Pvnmnp8M6L7uyP2vsNiykqjiwV9B geszRf+uKdaSmSMb6Ow== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDE3NCBTYWx0ZWRfX8sYwMK69D8HX 0L9ocFvS1zwIWbZXrCUSlgZQCyYGj8Lg8yqD86/3teBjpq7K2ez4pS1f9PTCAweRtxO/ahc9jct LY0TJ/uMFqv8w/8jTPcwlcj/LZV+o70= X-Proofpoint-GUID: nsMa6qoozFMC6-DG-ZRmPBcCBD585_eJ X-Proofpoint-ORIG-GUID: nsMa6qoozFMC6-DG-ZRmPBcCBD585_eJ X-Authority-Analysis: v=2.4 cv=K+W3jCWI c=1 sm=1 tr=0 ts=6aabdc76 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=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=0YZnkYH-Kwr_kGOSl84A:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9: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-09-17_02,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170174 The PCIe phy reference and the perst/wake GPIO properties are per root port and belong in the root port node (pcie@0), not in the RC controller node. Move phys and phy-names from the controller to the existing pcieport0 and newly labeled pcie1_port0, allowing board-level overrides. Move perst-gpios/wake-gpios from the controller overrides to the respective port nodes in the board files, renaming perst-gpios to reset-gpios to match the binding used in the root port context. Reviewed-by: Neil Armstrong Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi | 16 ++++++++----- arch/arm64/boot/dts/qcom/qcs8550-rb5gen2.dts | 12 +++++----- arch/arm64/boot/dts/qcom/sm8550-hdk.dts | 28 ++++++++++++------= ---- arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 16 ++++++++----- arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 20 ++++++++-------- arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts | 7 ++++-- .../dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts | 8 ++++--- arch/arm64/boot/dts/qcom/sm8550.dtsi | 10 ++++---- 8 files changed, 65 insertions(+), 52 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi b/arch/arm64/boot= /dts/qcom/qcs8550-aim300.dtsi index aaf5eb57ce23..4faedcca3c5b 100644 --- a/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi @@ -335,9 +335,6 @@ &mdss_dsi0_phy { }; =20 &pcie0 { - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; }; @@ -347,10 +344,12 @@ &pcie0_phy { vdda-pll-supply =3D <&vreg_l3e_1p2>; }; =20 -&pcie1 { - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; +&pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; +}; =20 +&pcie1 { pinctrl-0 =3D <&pcie1_default_state>; pinctrl-names =3D "default"; }; @@ -361,6 +360,11 @@ &pcie1_phy { vdda-qref-supply =3D <&vreg_l1e_0p88>; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; +}; + &pm8550b_eusb2_repeater { vdd18-supply =3D <&vreg_l15b_1p8>; vdd3-supply =3D <&vreg_l5b_3p1>; diff --git a/arch/arm64/boot/dts/qcom/qcs8550-rb5gen2.dts b/arch/arm64/boot= /dts/qcom/qcs8550-rb5gen2.dts index 41b09ab43d0c..42e3e862e6f4 100644 --- a/arch/arm64/boot/dts/qcom/qcs8550-rb5gen2.dts +++ b/arch/arm64/boot/dts/qcom/qcs8550-rb5gen2.dts @@ -1045,9 +1045,6 @@ &mdss_dp0 { &pcie0 { vddpe-3v3-supply =3D <&pcie_upd_3p3>; =20 - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 @@ -1074,6 +1071,9 @@ &pcie0_phy { }; =20 &pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; + pcie@0,0 { compatible =3D "pci1179,0623"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; @@ -1146,9 +1146,6 @@ pci@0,1 { }; =20 &pcie1 { - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie1_default_state>; pinctrl-names =3D "default"; =20 @@ -1176,6 +1173,9 @@ &pcie1_phy { }; =20 &pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; + pcie@0,0 { compatible =3D "pci1179,0623"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; diff --git a/arch/arm64/boot/dts/qcom/sm8550-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8550-hdk.dts index 4777c908c4d7..e75e3b878e89 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-hdk.dts @@ -1087,16 +1087,23 @@ &mdss_dp0 { }; =20 &pcie0 { - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 status =3D "okay"; }; =20 +&pcie0_phy { + vdda-phy-supply =3D <&vreg_l1e_0p88>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; + + status =3D "okay"; +}; + &pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; + wifi@0 { compatible =3D "pci17cb,1107"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; @@ -1113,17 +1120,7 @@ wifi@0 { }; }; =20 -&pcie0_phy { - vdda-phy-supply =3D <&vreg_l1e_0p88>; - vdda-pll-supply =3D <&vreg_l3e_1p2>; - - status =3D "okay"; -}; - &pcie1 { - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie1_default_state>; pinctrl-names =3D "default"; =20 @@ -1138,6 +1135,11 @@ &pcie1_phy { status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; +}; + &pm8550_gpios { sdc2_card_det_n: sdc2-card-det-state { pins =3D "gpio12"; diff --git a/arch/arm64/boot/dts/qcom/sm8550-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8550-mtp.dts index eb1de33e5ba5..7b191c9553f0 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-mtp.dts @@ -739,9 +739,6 @@ &mdss_dp0 { }; =20 &pcie0 { - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie0_default_state>; =20 @@ -755,10 +752,12 @@ &pcie0_phy { status =3D "okay"; }; =20 -&pcie1 { - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; +&pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; +}; =20 +&pcie1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie1_default_state>; =20 @@ -773,6 +772,11 @@ &pcie1_phy { status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_LOW>; +}; + &pm8550_gpios { sdc2_card_det_n: sdc2-card-det-state { pins =3D "gpio12"; diff --git a/arch/arm64/boot/dts/qcom/sm8550-qrd.dts b/arch/arm64/boot/dts/= qcom/sm8550-qrd.dts index 13cdb5b0ce40..a3ab0bd3fb01 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-qrd.dts @@ -987,16 +987,23 @@ &mdss_dp0 { }; =20 &pcie0 { - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 status =3D "okay"; }; =20 +&pcie0_phy { + vdda-phy-supply =3D <&vreg_l1e_0p88>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; + + status =3D "okay"; +}; + &pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; + wifi@0 { compatible =3D "pci17cb,1107"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; @@ -1013,13 +1020,6 @@ wifi@0 { }; }; =20 -&pcie0_phy { - vdda-phy-supply =3D <&vreg_l1e_0p88>; - vdda-pll-supply =3D <&vreg_l3e_1p2>; - - status =3D "okay"; -}; - &pm8550_flash { status =3D "okay"; =20 diff --git a/arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts b/arch/arm64/b= oot/dts/qcom/sm8550-samsung-q5q.dts index cf4e4e9d9e26..bf0b16d690e6 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts @@ -510,8 +510,6 @@ &i2c_master_hub_0 { }; =20 &pcie0 { - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; status =3D "okay"; @@ -523,6 +521,11 @@ &pcie0_phy { status =3D "okay"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; +}; + &pm8550_gpios { volume_up_n: volume-up-n-state { pins =3D "gpio6"; diff --git a/arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts b/= arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts index 9f347bea6c74..a23ebd3cd065 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts @@ -584,9 +584,6 @@ cirrus,gpio-ctrl2 { }; =20 &pcie0 { - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; =20 @@ -600,6 +597,11 @@ &pcie0_phy { status =3D "okay"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; +}; + &pm8550_flash { status =3D "okay"; =20 diff --git a/arch/arm64/boot/dts/qcom/sm8550.dtsi b/arch/arm64/boot/dts/qco= m/sm8550.dtsi index 0e701e709235..9bbc31346f90 100644 --- a/arch/arm64/boot/dts/qcom/sm8550.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8550.dtsi @@ -2397,9 +2397,6 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - operating-points-v2 =3D <&pcie0_opp_table>; =20 status =3D "disabled"; @@ -2461,6 +2458,8 @@ pcie0_port0: pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie0_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; @@ -2583,9 +2582,6 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - operating-points-v2 =3D <&pcie1_opp_table>; =20 status =3D "disabled"; @@ -2663,6 +2659,8 @@ pcie1_port0: pcie@0 { reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 + phys =3D <&pcie1_phy>; + #address-cells =3D <3>; #size-cells =3D <2>; ranges; --=20 2.34.1