From nobody Fri Oct 2 06:18:27 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 4F80035E1AF for ; Tue, 4 Aug 2026 12:32:39 +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=1785846762; cv=none; b=AMQ4laJkkCqTRxCbnXUHdWjYcI5D5iGJpwTxiaTFr9xbcT7YJJiiGBOJB9Fg1QCzXg0TBFACLw830dMZfIAy5lHGhJ3X7BmB3CC40ZjIHzS46ypVB6SbuZRaZE3AQv8vlePt9l+lh9jZv+J02KPomxVFQFEwHnkqOLEvEqhEss4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785846762; c=relaxed/simple; bh=73c78YTxyychMUeTEd2+RTUAk/XbXHvYkWeOL8n0/o8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AUBD/fPLRAbyNL7z66XRG04cmEd4JwC7OWiiTyt2ZcEpP/ACrKpELB/CVRyzxMWeG4Z4NZ4tzJT2u4xY+cr4GMcdqjpDFGMhpExh7K1CncliHTz2GEvrdm+8E84zGn8394RAFzysPly+c80lMK0C7t37sG+xz4moc2HXDakclJo= 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=ihkJhPpG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TGZrh/A8; 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="ihkJhPpG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TGZrh/A8" 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 6748CApG3300199 for ; Tue, 4 Aug 2026 12:32:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= pzTiRvjLPHR3ElmjTSBFZ+VcbzXt5gd3AiTx06jCU+0=; b=ihkJhPpGE9EVQlBg orVbunsqrRLT2eGOKoMNpNMMCRSqRI5Hvv4iPXZWGtNGzQqIRkBAbZbFLfRoB/kE IOLTmqpBrHI9A259HZ8PuNuyxJrObkB3aD6U/6q5TT6qoRU8Ey8yVeZ5WOwCiGcW ZmRhunggXiZxnwgHN3VHWeifvivdEeW8PgQLJu7O00CPsLegyDf2NF19oDn1E3xq QzmNanSGfhkPm3IBJLmKOgYu94Dg2dpkiv/yoHe3km7ICk5vfOYiSUSc3nFl3VD0 A/azTgLqgcmJvkYzvvgFjOYziUi43vho7d+ioez08xawTQmq0yp8YX3CTcEBLewz wnp0QQ== Received: from mail-ot1-f72.google.com (mail-ot1-f72.google.com [209.85.210.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fu1p8bjgq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 04 Aug 2026 12:32:38 +0000 (GMT) Received: by mail-ot1-f72.google.com with SMTP id 46e09a7af769-7e6b5a8836bso939392a34.2 for ; Tue, 04 Aug 2026 05:32:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785846758; x=1786451558; 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=pzTiRvjLPHR3ElmjTSBFZ+VcbzXt5gd3AiTx06jCU+0=; b=TGZrh/A8m+XhydRV+CeISzBpo2bOtWRKeX2lHoqYZx617/OUW3WYKqcL3nXehpFG+A kt0kykZCA8qmlxq7N1ZIeOr0d6vIxr8HodkMXZKGrvdD7jufHxKG3zDmU3fqpHcP+tOA q4yY3Ovsh5IaNJHwiI+0G8hytcEqsuiX24wigCKZb4v5LZRKsGCl5lTaH4GI3msQVEZ3 ocbXsaFWk7mZXPrMAs2HcLVTv++xGEwOY8ZGx71fwUD7H5o5vGR5+sVMJ8b7ViWEV8KI sJral5AMzeY8zYddA+H6g63pl/Dn+puzSRVxqmkwrH2R7+jDIm6E2g2jMDogS9q+oEH8 8+Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785846758; x=1786451558; 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=pzTiRvjLPHR3ElmjTSBFZ+VcbzXt5gd3AiTx06jCU+0=; b=jobmprnc5+tMQUMT/TA1gD5uPMPWVRdm5AiU5M9jH9CIqyQPUohwfpzwtzHKg3/2Na oyz6/RnnddFwLoKwdIroKUmg0Otcc6EcPeUGzQYejXC36qAU9ckLZRoBKO/pZtU3Ur3i BYV4q9luPYK4XuQJhjMgPZNOw1BiJ41QLQA2j2D+Q3th5sneYSgfXQp21tt1ZO3t7X5K XgV+RT7TqVeoV5LdgZXqGtx7rXwSLnSRSErjqfpsXEiJ/xR7lRF09rKuYQ4p1OnlqNuf lQ99Tftl/J3l6f4YGQdAj7OXqPKARhmAOk4jTKmR4qWhoB9JjFz24VzLoP/T7/JOr9Rv qmFg== X-Forwarded-Encrypted: i=1; AHgh+RqYUnXMbBj83C9wyO+tjuvz2a8tUHOWQAhD1bS7L1JG7UH/irFEbFXkiIt2uqDrtN2XJXob5vApAe+91dc=@vger.kernel.org X-Gm-Message-State: AOJu0YzxqLBcQuzmCKpn9qwp9Lnuu6tjyzSE+KEpRkI2L0UJ/PM8xOpN 367tyRwg6wbK4swp+5lf8zD5BrRi4p9DdJLLJqqKJUHYKDofFik1uGikdFQrkp0mb1do/fqv8k0 n0YNMwsl5bb1pkD4yqBnDieSDR+y3sLlCpCJpmi028k9wsZetzhhjSGa72krPq19y+los6DpSBT Q= X-Gm-Gg: AR+sD13GoYCjDeB5FlkGuhPlrHI4BYQCgSKj71+A6VZ2KvQ0DhYYs5rHoKwFC8wcBRB BkLMNjLE1TMIGt2bqppCdDx9tT1qFT/VD3tZFl7aFpRWzt4DpWhTvQhsVQzYH/DpLGOFGtOHw0K DW09NmVM4yuNIIKcYFLTTommITG9/UuyU8Q3kIuS5JyZ2ckSlyZtkC6ANyCa2iwPTdPtf8vzqaq 7mOqA8MYU8TZ1DpdcDn8kH+HJoGjPlZ5nEYRNo/CuPCvjqxIUXOct0XPO8If/7vE77P1Zmho2dp e595CzZByNbkRdNOLOqn/yszze9vtj51HlFgrGxT0Amsxbza1+3ABPsCyJ9M+5zw9J3KXH+AMPk sCt4h5LQkAKelcDK7p8+bpxn3lnnhUJYYU11jN57RD1z34BFXxRQ= X-Received: by 2002:a05:6830:6d4a:b0:7ee:363d:ce16 with SMTP id 46e09a7af769-7f1968d12a6mr12948044a34.0.1785846757801; Tue, 04 Aug 2026 05:32:37 -0700 (PDT) X-Received: by 2002:a05:6830:6d4a:b0:7ee:363d:ce16 with SMTP id 46e09a7af769-7f1968d12a6mr12948021a34.0.1785846757250; Tue, 04 Aug 2026 05:32:37 -0700 (PDT) Received: from hu-weiden-sha.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-458f6064d2esm12227013fac.3.2026.08.04.05.32.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Aug 2026 05:32:37 -0700 (PDT) From: Wei Deng Date: Tue, 04 Aug 2026 18:02:25 +0530 Subject: [PATCH v4 1/4] arm64: dts: qcom: hamoa: Add graph port/endpoint anchors to pcie4_port0 and uart14 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: <20260804-hamoa-m2-dts-v2-v4-1-1b5ceac74538@oss.qualcomm.com> References: <20260804-hamoa-m2-dts-v2-v4-0-1b5ceac74538@oss.qualcomm.com> In-Reply-To: <20260804-hamoa-m2-dts-v2-v4-0-1b5ceac74538@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, Manivannan Sadhasivam , Bartosz Golaszewski , Chen-Yu Tsai , quic_chezhou@quicinc.com, cheng.jiang@oss.qualcomm.com, shuai.zhang@oss.qualcomm.com, jinwang.li@oss.qualcomm.com, xiuzhuo.shang@oss.qualcomm.com, mengshi.wu@oss.qualcomm.com, Wei Deng , Konrad Dybcio X-Mailer: b4 0.14.3 X-Authority-Analysis: v=2.4 cv=A5xc+aWG c=1 sm=1 tr=0 ts=6a71dbe6 cx=c_pps a=+3WqYijBVYhDct2f5Fivkw==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=pcMctSQqfhAIPZQ742QA:9 a=QEXdDO2ut3YA:10 a=eYe2g0i6gJ5uXG_o6N4q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA0MDA5OSBTYWx0ZWRfX07Pg3pXW2Ti7 5GdG9sNteKkLkh2P1rQeFT8PXS8uUF7YbQaUtGXFRcj/QPWuQLNh28tfbMFXa3y6QbwTW0t1p0+ YXl9bwS1JcR9VasFiTd8ZG4LIJnmYOMj3n++Os7IF1nyFyP60asd/cYO7lwQ7iS+Hsfm/OCst0Y ukVPLRiK7dVmVwk5x9uHbCdTNN5jmXlNgQXh0QXj6atrtsdsw18yALG9VElL9l5L1K3vkwHD0Yw 72QmacTgIUXzJVgXl8+s/26rWrJ1bJXGlfn7ASaMkL3SXn+Trq3l+eWExvLdMjOJD8sAKxc2YO8 JCUqFyJ2Fjox9m+6ntVxxn5vJvBjU174ja2G/o1s5++BneVhJ8pmp0Oysxt6vzNOQfpUeqD1r46 qXtwAhpE4av+MDe/xVvjldSevVMB3XgRnNHC8yDnjI8ji0H3d3Zb+BhB9VILqQjlASF5Ue0AGlU KsEfGFfXcVyD+vrHmiQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwODA0MDA5OSBTYWx0ZWRfX/RavGL8TOgfk aFn7bw67Kdp493xFg0yOtRpQO/c9OMIYDx0pJVLl88Q+gT+rW9rPWMiTV7e/F29mj3NBwFxt/cQ qVOlhf2RCDpckga6/ejtsl7CrjIWiBo= X-Proofpoint-ORIG-GUID: z5W6cpx0ZF0h7rCqM0qg4ErjNKp7rSGy X-Proofpoint-GUID: z5W6cpx0ZF0h7rCqM0qg4ErjNKp7rSGy X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-04_02,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 suspectscore=0 adultscore=0 bulkscore=0 spamscore=0 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608040099 Add empty graph port/endpoint nodes to pcie4_port0 and uart14 in hamoa.dtsi so that board files can reference the endpoint labels (pcie4_port0_ep, uart14_ep) to describe connections to M.2 Key E connectors via remote-endpoint overrides. Suggested-by: Konrad Dybcio Signed-off-by: Wei Deng Reviewed-by: Abel Vesa Reviewed-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 09527dcf9576..f13e310995aa 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -2025,6 +2025,11 @@ &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, pinctrl-names =3D "default"; =20 status =3D "disabled"; + + port { + uart14_ep: endpoint { + }; + }; }; =20 i2c15: i2c@a9c000 { @@ -3785,6 +3790,11 @@ pcie4_port0: pcie@0 { #address-cells =3D <3>; #size-cells =3D <2>; ranges; + + port { + pcie4_port0_ep: endpoint { + }; + }; }; }; =20 --=20 2.34.1 From nobody Fri Oct 2 06:18:27 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 264B9346E5D for ; Tue, 4 Aug 2026 12:32:45 +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=1785846768; cv=none; b=etatYLvkYcQwO5YB6jDIjm7P7b9FniMysAKtzSblE4WiY7DwKcoaQnZOixTo+lrWwiGy0yDJkivtrKHxhN1SXQWGwgeID0n1ZEC7ywJnpI0J3rgGwPcoa1/MocoUnhUUf0psmYF8s0ZhJG+Rocvz1sqRryeWr3WbvqUiTF/LMeY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785846768; c=relaxed/simple; bh=wUKqqSPQI/PF9UCfBdKpKF4JWei5R5u9/X3546YzvMI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NL+JGwMPT/KwHfcHK8Juku6RqvEslhQHrI6SdgESxMdPRX9xtWSRblUUXj5Ge06bhuI6xUuKWgHbezOJpHLLnM8mMvG+rDQXvgbbSit4HTNIkcPgtEVfTehkpxqBPZthXQsvfD9h6g1FccJjW4HxS/i8TElCJwxBCmnLiXnJCiw= 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=ikRiEkKi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=AKV9ZHMa; 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="ikRiEkKi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="AKV9ZHMa" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6748CE9C3034252 for ; Tue, 4 Aug 2026 12:32:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= cKSpi5FxamMSH3b7fOjLfmrRC/AHklHEaEAY2f6807o=; b=ikRiEkKie73RpPcV 8SiGllmzMFKdThsIIf9OHORSk8qYpyY++qdtWWunnVRTI9sNeylfRw6u/4872EGF n36eH4jt1grDetqxYyF7KXrix25NajG236MKVQClmAMALESRqZY4GS36uXzuVt7I lvrTkPjzcBG2sdK+6zs3i0/2VFaykngQxhk6Wq+u+brXTAFFG6g71FRgFk8lTFJe zQcup6TnNrfzjXjwtdPkXWy/yidpiCrE6+R0xcvKCYdXc/OR0+CA1B8NE+YL3MLk ef4f9bUXerFtjg5aockTNWaSuIlMYDaUG1o8duXwLkvH9Oljgu/jiJT2yrGuOadt IJKlhQ== Received: from mail-ot1-f69.google.com (mail-ot1-f69.google.com [209.85.210.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fty3qm9cs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 04 Aug 2026 12:32:43 +0000 (GMT) Received: by mail-ot1-f69.google.com with SMTP id 46e09a7af769-7e6027a5761so2835821a34.3 for ; Tue, 04 Aug 2026 05:32:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785846763; x=1786451563; 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=cKSpi5FxamMSH3b7fOjLfmrRC/AHklHEaEAY2f6807o=; b=AKV9ZHMaCScjdduwTa5/HDGirolSmD13xYPxijnU//iH5yUUcFGhhbvGgsX0zwhUly Q2RUriFCUu7vlmVOvUCGjqoIG58vidtv8U8wZumD0lHR4GBctIFqfvFnhSodEcrDEs4g pnei+PVrjhDz1hmPT54Ji3iy+E9ZgrlJh88wwEOUJxFr8347UbxAiE8f1n7t37WYmJRd SpUtiMSbwN9EyfCMfeUIFOe3+0PB83XYFw3CIn+shu4z4DT86bsckb4h4wkAHr7Km4JZ 1WsyImZhoisgkDRktLGCmBWqvL/mt6og2IHAPsTk+DcO5i13dfPCN2H46wt8VuYtuasa X9qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785846763; x=1786451563; 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=cKSpi5FxamMSH3b7fOjLfmrRC/AHklHEaEAY2f6807o=; b=qYQpdKPUNGiEbGS9gBNU2TLhWNraZwg7r49WEtvPAxYB/oHb1tx/dR1xUi1qxk+N0j AbPQ4A1yvYRdhxz0901S2BpfXKldFxtDRh59lYBDBMg5PSTwFggXRI2LWRwzEQnimkHL 9VAywx7m7/YhATcscRoZdksZ3uy02z+0r4WSNAzb3WWG1xN7rfDhxPdrEt3pbk3AVlZI HzRdHg//rKOUpue7pRJkbRUmkSrJnzMduU8enU5ZhiBK1eEduFF645nJyFDq+G+Z8D8i 5HxjJL0tvaVcHl85Q2gDE5fdAxjg1vd+F0B0Uy/nsmfHNt1Hebq8ii5ZGmOG2tzM5hJD yGrA== X-Forwarded-Encrypted: i=1; AHgh+Ro2zbxBIwFIYrEKElNlK65tZduILBfg1Eiy7U3hqK6xMHffWFN/ucOMl4m0HHgh/gvEngeJ23dVCalsplk=@vger.kernel.org X-Gm-Message-State: AOJu0YxX+pOKyuE72n5CWOvcBqiYWvo7v38n+7Ye6XpRzhyNGpxLMcSg WE6M63/a2BnPiGjJ2fNpfDBfy4GJbQ1ZZaOY+aPUDfghYJTflpzX8Laj1enne7XftbcZDh5J/QH cYIXIlczZv526895v0p5o3PDf8ImjTDEeAEAuIA4sreHhLZqRPD5od6T7UHSqzYR21+GwCxyVSX w= X-Gm-Gg: AR+sD12LGMgyfmagUEy+X2UorQf/Qi8We+DrHIBZ4/NZWNHJFWEEBYnK+ZOtJWX8TuV WLNqK7xpp48UGtn19r4ftsc/sTfOivJfBHthTPbbZMITqglNt9xi2drRO0w46t15/4YyGZIZfyv 1NF0B/hfcnXvuigrcsnEPUF1+fhfdcT08GnhAjSxo2fGt+ClCK/wwcAsV9Z0WbRZUud72IgDBPP iDMRGLd0waUseMdAjW7x9iu313FH26SqEGRnf9o6LLrEMFhb+rzdO1ujQm8/6h3fiykA0P+H1Zj qz4xdt2uXNHQOXeONZFOqFGo1ta1gHYyd8cp3s+bKN38bHMtR3xDrDiKZCpWCH2+/512TQ4P3Ec ZCU8ItGJdNg6FD9GUrtVqRGHWxZqzBkodmVx5QWldnJySl/WxATg= X-Received: by 2002:a05:6830:3152:b0:7dc:d6b1:48b7 with SMTP id 46e09a7af769-7f196b7b649mr13878757a34.1.1785846762935; Tue, 04 Aug 2026 05:32:42 -0700 (PDT) X-Received: by 2002:a05:6830:3152:b0:7dc:d6b1:48b7 with SMTP id 46e09a7af769-7f196b7b649mr13878745a34.1.1785846762520; Tue, 04 Aug 2026 05:32:42 -0700 (PDT) Received: from hu-weiden-sha.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-458f6064d2esm12227013fac.3.2026.08.04.05.32.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Aug 2026 05:32:42 -0700 (PDT) From: Wei Deng Date: Tue, 04 Aug 2026 18:02:26 +0530 Subject: [PATCH v4 2/4] arm64: dts: qcom: hamoa: Add compatible to the PCIe Root Port Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260804-hamoa-m2-dts-v2-v4-2-1b5ceac74538@oss.qualcomm.com> References: <20260804-hamoa-m2-dts-v2-v4-0-1b5ceac74538@oss.qualcomm.com> In-Reply-To: <20260804-hamoa-m2-dts-v2-v4-0-1b5ceac74538@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, Manivannan Sadhasivam , Bartosz Golaszewski , Chen-Yu Tsai , quic_chezhou@quicinc.com, cheng.jiang@oss.qualcomm.com, shuai.zhang@oss.qualcomm.com, jinwang.li@oss.qualcomm.com, xiuzhuo.shang@oss.qualcomm.com, mengshi.wu@oss.qualcomm.com, Wei Deng , Konrad Dybcio X-Mailer: b4 0.14.3 X-Proofpoint-GUID: s8cuWf0eZOWs9xqbc_Naq9deDjfP2Rwz X-Proofpoint-ORIG-GUID: s8cuWf0eZOWs9xqbc_Naq9deDjfP2Rwz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA0MDA5OSBTYWx0ZWRfX9L8vmgp8oIx4 9ww/wmp6TLTQ2pf7sOJjPE7I8iO2v7+JR4UklgtDDEUe64a8Gi8Oe9a3CKF4or2ayAmz/hDc8zY KHGPG8Au+6LOAllFAnhjTTXE3CRpWfg9XPe/lwY5a2rr2iiOAk3k/Sd/W6223HfzFZuSZqYZKS8 aM5IUv5IDi4LW3Q18eLAAaI8hOzjWjs4POU83nYiPSD4oJk/XnQp0lcYH0+0nrtWyK+00Yf3YBu ASEa/RwM+A4bUnIPatZGYdSj3B3rSz4N3iBeJ6r2rwARDW58doB+NT6DineFlwesIC9lyM0D2J/ t6g/mOTbs0G2QgHE4XrmZOu9pM9ZppODq5/RwKk8M3BZcYLT7gIG/yxzTBn8jCwc3PJa9g0mlR4 +3bRpjtBp0+2zvn0KBaZiDML9fePxZ0hBITMp7Qu4GfAfwaXFFnALM0woj9BBjrYlRVtpuTY1ER DG8Il3PZ5aS1UG9fUzQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwODA0MDA5OSBTYWx0ZWRfX+HGXGRdX8Dvb dqrx7K7ZmvarljfWjJJSk/oFTkSsn3/kqe+cFMn637Rkg4ZuhcOoLDHRt1/msiD4lWhtm5aPH7R s57ikDP6hQC35r4zt8QPKSTbJcQShWQ= X-Authority-Analysis: v=2.4 cv=ONEXGyaB c=1 sm=1 tr=0 ts=6a71dbec cx=c_pps a=z9lCQkyTxNhZyzAvolXo/A==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=unBuS9T_dDH4f9JXRc8A:9 a=QEXdDO2ut3YA:10 a=EyFUmsFV_t8cxB2kMr4A:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-04_02,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 lowpriorityscore=0 impostorscore=0 suspectscore=0 bulkscore=0 spamscore=0 malwarescore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608040099 Add 'compatible =3D "pciclass,0604"' to the pcie4_port0 node in hamoa.dtsi to allow the PCI subsystem to associate the DT node with the PCI-to-PCI bridge device, which is required for M.2 connector graph endpoint association. Reviewed-by: Konrad Dybcio Signed-off-by: Wei Deng Reviewed-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index f13e310995aa..9e81fbcf42e9 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -3781,6 +3781,7 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, status =3D "disabled"; =20 pcie4_port0: pcie@0 { + compatible =3D "pciclass,0604"; device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; --=20 2.34.1 From nobody Fri Oct 2 06:18:27 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 3D09A37C90B for ; Tue, 4 Aug 2026 12:33:00 +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=1785846783; cv=none; b=FqJln2PHHdxCuKsHj49Kh+NBdqQEiCPPULle81QEZAh5B6ZlZ61+USTyjE2Eg737rUtiROli0YKkDeWpes+Z/v2++8ZRsB713MKtWTZUUKNUabIRriebVM+ZSCTqGXPxOkmQ/ZJRgYynQ667r5QntpKg7+RMuMcdFxPsGwSIkc4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785846783; c=relaxed/simple; bh=7KrZQ/NlGj1MWa2YU5pm4cuN5AXuJsIrNe1OF1KGBEs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YC7csm8hJ8hNWmV6xzUxcbc+KA5UhYRMrkSB13AnpvO8/ld4J4+PzDFWehqWJRF2PHG5esJptcpiHBfnj+mbSHcsqQb5M0/7Y7jOLfP+I6UHG6DMHJtoHI8eFWPu9Q5qFsz1Ci2IIXYn5iH5yz1eXC9RqN69yyqjjOq4j1/AwCc= 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=XjoG8TKw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HsrQm+i8; 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="XjoG8TKw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HsrQm+i8" 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 674CWxoR3211680 for ; Tue, 4 Aug 2026 12:32:59 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= rxCVYVUNQmMUQQMCkSnXOjCofEZwWUb1f5DdnxniEIA=; b=XjoG8TKwOFWx2g77 Smjh/EdvIJDkL0ajYIAl5oHPAGYMkIGizM7elnS7A7p7iq52jFWEfB+Y/YF6ofwX BkVdm6iSt0zDsGHzISCWp0X81spML3U7wibP6NqTVbKq7aU3FowDc9tXf/egHEeJ 7j8jDqWE/JXFY9WNWUr8P1mfnkPdZXfN5ILTzSBdIaaGmODBCVT6SzNQATZQHUyA wuMQrJv2qhRjP2wChlj9bVKoX8Glf9+7d0MMzUysVu9dJ2Wa6CuD2Iaq1zYcx2qj u70VczQJ+z8TJoPn0coXluotOzQ4/k8NPONvR0XIRF6R8dlDOrpGnx/V6KQZF6mr fD1ygQ== Received: from mail-oi1-f200.google.com (mail-oi1-f200.google.com [209.85.167.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fud23gs9u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 04 Aug 2026 12:32:59 +0000 (GMT) Received: by mail-oi1-f200.google.com with SMTP id 5614622812f47-4940e68ef7fso411373b6e.2 for ; Tue, 04 Aug 2026 05:32:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785846768; x=1786451568; 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=rxCVYVUNQmMUQQMCkSnXOjCofEZwWUb1f5DdnxniEIA=; b=HsrQm+i8Q1ulFU4FUYcU7jT53l+9WuTBzC1QRi62oi2aUFwR4zYbOL1cM7NHDh4OaJ Yz6+W3HHMb/cXXHd4TIxFdDvqYdap6ickGQylwRxWqMleDgj0XyNywupifELONVsuUC9 sXjZj9BwORzrczVjfqV5O0Cp4gzL8Okg9cnKbZFfHEHDH6kc2dYEcO+nXubud4WqN+/J 58qn1GS9DA00ZxJEeC/6m55ukLwfeOuKZn5GJgoWJjshOhfw6trc1pTiytpCaIvJsDDS 91O/lXsUBGZ2MC/JWYUsChWZpbAx1KYNZXoPLTAFmS4UCEPpHV1q5fBWV5x7wgMFI/qz ga9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785846768; x=1786451568; 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=rxCVYVUNQmMUQQMCkSnXOjCofEZwWUb1f5DdnxniEIA=; b=EGxRyVtchlCrASu3JJPQmrDYpIZTNYBB0WTFnw8Wec2V1AgsUtHCtaJnb7YAHyz29W 72QjL1jaocoj+RP6A31O2XAqvY3RQEuX9+PwG0THiETBPYvlXXqkKe/Fnd3WVTq2qA9P WLU8rM7Dtk2iZ8y8jwRiEB7UzH1UC0MNHBWDuDxPfQPqzwmoNLWYoYD7IKCLAOESKBrX XBV2K5M5KhMTAraZ8f66ascRoSTCbttYj9k3XDrtgr1ok7Gm7YbQNlCRH/oz34iiidbc K3iMraVY0UawsY9y+s6XVgywhTJ9zpWeT1LBbNdeNB9b1h7/N1IvDzGGSSwqm8A7688v O37A== X-Forwarded-Encrypted: i=1; AHgh+RqbYY0iVT99LZT+05ICeZklKKS5ouUSkVjhyvm3CEipWSz2NOxVPvzZsfwDjbkyDvspeXqp5sSS89pMFmM=@vger.kernel.org X-Gm-Message-State: AOJu0Yztzpk6ubHTUh07xtD5/ZTxViH6v5A2O+AbRYg60q+I2EH7nuPv EOtyYfxQ9XLm8GOqOO/Lwonmq7IyBsuKxMJtnyOBzzkul1hoJYN3eQX+E878F5WBTvjR3ci7bCS rU2WGZoZq4/T3i4ogywVFKo1V6k52O8hZ1GFsp0Wf920bfF9Je0A68VFebCVy/lQeOSEPp676mN E= X-Gm-Gg: AR+sD11Zoq0fXmlWsgvljUtKGNNCr2ut4uGnAYx5ViDN/WVWW0rGO2VcLVn8VfG2rij thX3vsd50LIx67DRohkjITOdRhbuQXVG5MPcF11d1fEiY0hrNr34p9etSTyrM87b1RryFp6Ql1l ccM0Aof7h/XX/1EkHV/7/6yV/0eZ4IgSfoMmrbTXP5Olx6OZFsluIujKKsNLIllTA8MKYZN5dRW ywrWUcwefpqKoZD8bvFl7I/BEPhS8MUlIBeTi6aTtX9FpUN86V4t2mcUZK/doKWW8lXCNH8buAz miT+T2lq79jnY/Lc1snRUy6LHu+GpQov69HEm0KLvQxTfjmkQd92I+gDtzfMidKlYBFPfjUisFo MzRsB80xtzcIZ93EZqDFN2FOxikfnS9Xv6+wXBp4nuQG534ee8g0= X-Received: by 2002:a05:6808:2219:b0:4a4:866:c2c0 with SMTP id 5614622812f47-4af5e25c3efmr12317409b6e.4.1785846768362; Tue, 04 Aug 2026 05:32:48 -0700 (PDT) X-Received: by 2002:a05:6808:2219:b0:4a4:866:c2c0 with SMTP id 5614622812f47-4af5e25c3efmr12317396b6e.4.1785846767969; Tue, 04 Aug 2026 05:32:47 -0700 (PDT) Received: from hu-weiden-sha.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-458f6064d2esm12227013fac.3.2026.08.04.05.32.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Aug 2026 05:32:47 -0700 (PDT) From: Wei Deng Date: Tue, 04 Aug 2026 18:02:27 +0530 Subject: [PATCH v4 3/4] arm64: dts: qcom: hamoa-iot-evk: Describe the PCIe M.2 Key E connector Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260804-hamoa-m2-dts-v2-v4-3-1b5ceac74538@oss.qualcomm.com> References: <20260804-hamoa-m2-dts-v2-v4-0-1b5ceac74538@oss.qualcomm.com> In-Reply-To: <20260804-hamoa-m2-dts-v2-v4-0-1b5ceac74538@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, Manivannan Sadhasivam , Bartosz Golaszewski , Chen-Yu Tsai , quic_chezhou@quicinc.com, cheng.jiang@oss.qualcomm.com, shuai.zhang@oss.qualcomm.com, jinwang.li@oss.qualcomm.com, xiuzhuo.shang@oss.qualcomm.com, mengshi.wu@oss.qualcomm.com, Wei Deng , Konrad Dybcio X-Mailer: b4 0.14.3 X-Proofpoint-ORIG-GUID: qhsmY7-dgoSNyQ9ZmWx1A-TynwE2Zugc X-Proofpoint-Spam-Info: AW1haW4tMjYwODA0MDEwMCBTYWx0ZWRfXz8p+Dst2vVev Mq/PjsJsZ09BVj1g0GhevHDir2WBber0gYOgZRHJPsltM5ioupU4MgUnuOA+9na8n9fMwuSgjiR /UHn6nEAjYlLz6f8nOi46XmXdUCA9NM= X-Authority-Analysis: v=2.4 cv=XIkAjwhE c=1 sm=1 tr=0 ts=6a71dbfb cx=c_pps a=AKZTfHrQPB8q3CcvmcIuDA==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=sIvI8tPoeWXx_RDIuOMA:9 a=QEXdDO2ut3YA:10 a=pF_qn-MSjDawc0seGVz6:22 X-Proofpoint-GUID: qhsmY7-dgoSNyQ9ZmWx1A-TynwE2Zugc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA0MDEwMCBTYWx0ZWRfX6Bjhx6VClxPk iXM3RdNplHFIuNoWzlvSYVFnsYiYCbiDPSDSsku4hp4FYn8pwe+BXJPXR/yD5o26Ny26aINEfRt HqOTW9xvU//sYr8+kqm1O2SujVyonW6SY6zlDLVthpj2CaXmOBAQhHFKblHU3MEi3HZPVGWRXv4 IPlWN8czoeXzmXwWkxver+RJFJVgoJWMHlpTwsSjjpo1Iv6O3B1qHPLI5YCsEhEAkwbHIXWTOFu Q4hSYYYMz3btGCGtsSFgLUIH4It/NvObrXvwsyDorofHKvJxni0SnYWwiDAl0tyimIpMOHcA+Pw HnI8058zvaL5COQGFSITj+97P2yYVWI9+2x57OldX9p6dNZ3/n7059ATNL17n2FAzajNMt/EeL9 1wjuBD7JkbWxDVL80dWI6BPi3MXAoinVKcogshkz+VI3v6BwZvk11iu+6TW+d2DadJkPQX3+szS +Jm7Vkvbd3Nay/rRyQQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-04_03,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 malwarescore=0 adultscore=0 impostorscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608040100 The Hamoa IoT EVK has a PCIe M.2 Mechanical Key E connector for wireless connectivity cards exposing Wi-Fi over PCIe and Bluetooth over UART. Describe the connector node with: - port@0: PCIe for Wi-Fi, linked to pcie4_port0 - port@3: UART for Bluetooth, linked to uart14 This allows the pwrseq-pcie-m2 driver to manage card power and dynamically create the UART serdev for UART BT variants of the M.2 card. Remove the chip-specific wcn7850-pmu node, the static bluetooth serdev under uart14, and the wifi@0 PCI child node, as the M.2 connector approach replaces WCN7850-specific power sequencing with a chip-agnostic model. Also remove the now-unused vreg_wcn_0p95 and vreg_wcn_1p9 dummy fixed regulators whose only consumers were the wcn7850-pmu node. Reviewed-by: Konrad Dybcio Reviewed-by: Manivannan Sadhasivam Signed-off-by: Wei Deng Reviewed-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts | 130 +++++++------------------= ---- 1 file changed, 32 insertions(+), 98 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts b/arch/arm64/boot/d= ts/qcom/hamoa-iot-evk.dts index 9fa86bb6438e..776bded3a312 100644 --- a/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts +++ b/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts @@ -479,32 +479,6 @@ vph_pwr: regulator-vph-pwr { regulator-boot-on; }; =20 - /* - * TODO: These two regulators are actually part of the removable M.2 - * card and not the EVK mainboard. Need to describe this differently. - * Functionally it works correctly, because all we need to do is to - * turn on the actual 3.3V supply above. - */ - vreg_wcn_0p95: regulator-wcn-0p95 { - compatible =3D "regulator-fixed"; - - regulator-name =3D "VREG_WCN_0P95"; - regulator-min-microvolt =3D <950000>; - regulator-max-microvolt =3D <950000>; - - vin-supply =3D <&vreg_wcn_3p3>; - }; - - vreg_wcn_1p9: regulator-wcn-1p9 { - compatible =3D "regulator-fixed"; - - regulator-name =3D "VREG_WCN_1P9"; - regulator-min-microvolt =3D <1900000>; - regulator-max-microvolt =3D <1900000>; - - vin-supply =3D <&vreg_wcn_3p3>; - }; - vreg_wcn_3p3: regulator-wcn-3p3 { compatible =3D "regulator-fixed"; =20 @@ -677,64 +651,44 @@ usb_1_ss0_sbu_mux: endpoint { }; }; =20 - wcn7850-pmu { - compatible =3D "qcom,wcn7850-pmu"; - - vdd-supply =3D <&vreg_wcn_0p95>; - vddio-supply =3D <&vreg_l15b_1p8>; - vddaon-supply =3D <&vreg_wcn_0p95>; - vdddig-supply =3D <&vreg_wcn_0p95>; - vddrfa1p2-supply =3D <&vreg_wcn_1p9>; - vddrfa1p8-supply =3D <&vreg_wcn_1p9>; + wifi-bt-connector { + compatible =3D "pcie-m2-e-connector"; + vpcie3v3-supply =3D <&vreg_wcn_3p3>; =20 - bt-enable-gpios =3D <&tlmm 116 GPIO_ACTIVE_HIGH>; - wlan-enable-gpios =3D <&tlmm 117 GPIO_ACTIVE_HIGH>; + w-disable1-gpios =3D <&tlmm 117 GPIO_ACTIVE_LOW>; + w-disable2-gpios =3D <&tlmm 116 GPIO_ACTIVE_LOW>; =20 - pinctrl-0 =3D <&wcn_bt_en>, <&wcn_wlan_en>; + pinctrl-0 =3D <&wcn_wlan_en>, <&wcn_bt_en>; pinctrl-names =3D "default"; =20 - regulators { - vreg_pmu_rfa_cmn: ldo0 { - regulator-name =3D "vreg_pmu_rfa_cmn"; - }; - - vreg_pmu_aon_0p59: ldo1 { - regulator-name =3D "vreg_pmu_aon_0p59"; - }; - - vreg_pmu_wlcx_0p8: ldo2 { - regulator-name =3D "vreg_pmu_wlcx_0p8"; - }; - - vreg_pmu_wlmx_0p85: ldo3 { - regulator-name =3D "vreg_pmu_wlmx_0p85"; - }; - - vreg_pmu_btcmx_0p85: ldo4 { - regulator-name =3D "vreg_pmu_btcmx_0p85"; - }; - - vreg_pmu_rfa_0p8: ldo5 { - regulator-name =3D "vreg_pmu_rfa_0p8"; - }; + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; =20 - vreg_pmu_rfa_1p2: ldo6 { - regulator-name =3D "vreg_pmu_rfa_1p2"; - }; + port@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; =20 - vreg_pmu_rfa_1p8: ldo7 { - regulator-name =3D "vreg_pmu_rfa_1p8"; + m2_e_pcie_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&pcie4_port0_ep>; + }; }; =20 - vreg_pmu_pcie_0p9: ldo8 { - regulator-name =3D "vreg_pmu_pcie_0p9"; - }; + port@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; =20 - vreg_pmu_pcie_1p8: ldo9 { - regulator-name =3D "vreg_pmu_pcie_1p8"; + m2_e_uart_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&uart14_ep>; + }; }; }; }; + }; =20 &i2c1 { @@ -1024,21 +978,10 @@ &pcie3_port0 { &pcie4_port0 { reset-gpios =3D <&tlmm 146 GPIO_ACTIVE_LOW>; wake-gpios =3D <&tlmm 148 GPIO_ACTIVE_LOW>; +}; =20 - wifi@0 { - compatible =3D "pci17cb,1107"; - reg =3D <0x10000 0x0 0x0 0x0 0x0>; - - vddaon-supply =3D <&vreg_pmu_aon_0p59>; - vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; - vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; - vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; - vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; - vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; - vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; - vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; - vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; - }; +&pcie4_port0_ep { + remote-endpoint =3D <&m2_e_pcie_ep>; }; =20 &pcie5 { @@ -1530,19 +1473,10 @@ wcn_usb_sw_n: wcn-usb-sw-n-state { =20 &uart14 { status =3D "okay"; +}; =20 - bluetooth { - compatible =3D "qcom,wcn7850-bt"; - max-speed =3D <3200000>; - - vddaon-supply =3D <&vreg_pmu_aon_0p59>; - vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; - vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; - vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; - vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; - vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; - vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; - }; +&uart14_ep { + remote-endpoint =3D <&m2_e_uart_ep>; }; =20 &uart21 { --=20 2.34.1 From nobody Fri Oct 2 06:18:27 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 1EAF137E5FF for ; Tue, 4 Aug 2026 12:33:03 +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=1785846786; cv=none; b=NAG2JSz/2C56unylfSf6IJkC9aPKAvVfGnnU+4mM4WzObXG7R48syvgwYPDoJgA/SHu+3wZgefXlGhYwaX399Twyqc6NN3JfzqzsWuSE+ILBlF++Du5Qj34++bYhjUPxjhQu/7kOrB0HAUO8SLVFshdCwmBo/I81w/Glr0+6hp0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785846786; c=relaxed/simple; bh=0i97846MSXClmND1/FtMAs55l5h8AwGNr6ZoEn5SBmw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Lt+y8FSkMMrGeGe+Ytl7o1JMpwQxUlkIuHyrBrHgAd+IP2U65JJUnPw/+OMb8bGxbfORvXWqnj+bLMJXb8fBWtZfGg19SGU6t+XqRPx2aNIKvTB5nh3PaevS1n9JORu9FJKL6HK4idaGl5KyYgCXsJsHqw/0wdaBD12j/VBYY7Y= 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=ZgMDMUyi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YTBb4UOG; 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="ZgMDMUyi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YTBb4UOG" 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 674CX2ur3965845 for ; Tue, 4 Aug 2026 12:33: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= gz+q6oeXaiNkf1M3KEIXRcdKW4P/xZBJoHTTcrcs91Q=; b=ZgMDMUyiaGBn86vg EwtSk6tCgKx++Jg7/v6Hd4nyLKAmsaf0ugg0/+GBFqQVOOLF9ZPIsf31NDNbMv46 9WH1vpdYf88oJyqkJ9ugsi1sxpMl1zGLGJsEtx/lNfA0GwpDTaY9DYSq306ngRBb I/ZgbmR32LW3i80oBz5gAsKCYcZFer/bRa6reSdksPkSmPLQpCymQBS5uB8nlJNq D58cvhlYjSUo/ZK1dTb2zQI+4Ni5CGYIPZW6iCCO5ZABqeWFfT8/LCglyQqOL4IW 9vHxI/Y0Gc51P+am1Hstr2fMySO9YyntbyWcyOjNaDJFId6LK81qfTjLv1wm966K WOhZzQ== Received: from mail-oa1-f70.google.com (mail-oa1-f70.google.com [209.85.160.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fty3r4635-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 04 Aug 2026 12:32:59 +0000 (GMT) Received: by mail-oa1-f70.google.com with SMTP id 586e51a60fabf-44af3a11aa9so1003242fac.0 for ; Tue, 04 Aug 2026 05:32:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785846778; x=1786451578; 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=gz+q6oeXaiNkf1M3KEIXRcdKW4P/xZBJoHTTcrcs91Q=; b=YTBb4UOGItLyzUxDI9xiWRNR99U2hA7ylwzbNbxbB3OteVYerlawi4/AWN44ElLfat thrLgJqbJSeb7w3tbpPvik96vkS+lGB+FCq/VhFrB0I5JLKcTdVZvuyMKlglAqYA2Df4 eTDGmPD5zX4jdIg8UpVPfCgNjiFcW1Oa0uw5c0x/f7zeUboiBzCU9mko1dXcE7EBdlEW 1/zE6fprIrqxZg0/PFCcTHFVnnQtZHmHbXlaqM0/D8jdwCMFJUKv6uuZyrqJBsK1UAIM u3zQki3vI31bu2SdsqLwp4F3avKywbJTSIpgVoGUa2r9b2UK30l7evPKo/NMxJ0fao+m 2xNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785846778; x=1786451578; 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=gz+q6oeXaiNkf1M3KEIXRcdKW4P/xZBJoHTTcrcs91Q=; b=DCOLKpDKt1+FE+mEsJttM3jNNgioL0H/dy9nTHmWp8lFO5Xop8qlxLXhIQx+xyP6HI D14Apqs9VEXehCAJiX+3xKKfOFwiGSo4hTa7toa80DktDISJkj+PK4Gh6gF78xU/pWOh sAnyK/FfutS7YP050a7GwEA5mdce/utsc12ftVSwe0apUPgAQu/HIkCPw4Vyti52xh0W IhKGkesRh2ucFpel4rUwuxL+6OTUBSlnVGyHgBaze6dUs22J/+dpiO2IeS+0b2Fugiu+ tgSBFhWv8p2kv621MzV0Z3gvKSR3Ks64hhIdEJ3U6P3yqnYpVf8BsOIEF+d11GMuQpQF OpXw== X-Forwarded-Encrypted: i=1; AHgh+Rp+hZpFBGJwSq9snDKq/4vLYEQu9fMiROY1YZIpHQA71jgoPFxjpIi/WHRroM2F1oPYFB6jmOf8eoThgCA=@vger.kernel.org X-Gm-Message-State: AOJu0YwN0KEMD48qDRQVzNu/x52fiMGL0v9kjGJChM2kVGPk0A7t8bMa Ck0BperpCjhDoYKFIJlmG5kRPLY0Qo2JrdVoX+NBmtqu+HUa+ghi/heJjPMZSIcreLyVbRy5Xrs 1P9NTPdMsA+mcxeZFKcAQ7gsCzBqiTv2DGgo693eAgc8tk1sxXTvzZXm/jMdGz1fBZ+/V9eck05 4= X-Gm-Gg: AR+sD1175cM3e13K6eet0NtaD0dcfcGcwqMQVYKrLVE188TzwhcRjJfsZ3Ygq/fOcKN FaCV8P0YkkXZxfvkoQ66iQwHZJoBuus1BO+x2uvFDtvMOKXUD/IspODi+IlKzc5VinHmiCEL2pI 7t5rWXkYaL4459nXM8T/kX5ojx7ydr01aWyKK3DHcNuH+BYxYgngNprpB3eD4lEqTXD/v37d0t6 ksHLNKJ4cic3b5C5VDpsXAA07m5yRxWp9uz4nHrlh+gAcTDIqZ1UgnjAAvqe04Mo1oOQATdqjRf 2u7pvbPeXOoOvAwA25wMgL9HI4MLUCQxyPwd9ohjfpvPJZhntC7DO7IgirMy4pG9COHFuHSdfcJ SYo5aPyMSm/yfeHICArYb8LKnxBR8EWV4um0LnnhF30S6a657CVM= X-Received: by 2002:a05:6871:3a22:b0:447:56f9:d975 with SMTP id 586e51a60fabf-459065e8b3amr10961375fac.3.1785846778441; Tue, 04 Aug 2026 05:32:58 -0700 (PDT) X-Received: by 2002:a05:6871:3a22:b0:447:56f9:d975 with SMTP id 586e51a60fabf-459065e8b3amr10961246fac.3.1785846773181; Tue, 04 Aug 2026 05:32:53 -0700 (PDT) Received: from hu-weiden-sha.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-458f6064d2esm12227013fac.3.2026.08.04.05.32.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Aug 2026 05:32:52 -0700 (PDT) From: Wei Deng Date: Tue, 04 Aug 2026 18:02:28 +0530 Subject: [PATCH v4 4/4] arm64: dts: qcom: purwa-iot-evk: Describe the PCIe M.2 Key E connector Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260804-hamoa-m2-dts-v2-v4-4-1b5ceac74538@oss.qualcomm.com> References: <20260804-hamoa-m2-dts-v2-v4-0-1b5ceac74538@oss.qualcomm.com> In-Reply-To: <20260804-hamoa-m2-dts-v2-v4-0-1b5ceac74538@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, Manivannan Sadhasivam , Bartosz Golaszewski , Chen-Yu Tsai , quic_chezhou@quicinc.com, cheng.jiang@oss.qualcomm.com, shuai.zhang@oss.qualcomm.com, jinwang.li@oss.qualcomm.com, xiuzhuo.shang@oss.qualcomm.com, mengshi.wu@oss.qualcomm.com, Wei Deng X-Mailer: b4 0.14.3 X-Authority-Analysis: v=2.4 cv=caPiaHDM c=1 sm=1 tr=0 ts=6a71dbfe cx=c_pps a=nSjmGuzVYOmhOUYzIAhsAg==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=tPi5z99wbeDVDy7mnzQA:9 a=QEXdDO2ut3YA:10 a=1zu1i0D7hVQfj8NKfPKu:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwODA0MDEwMCBTYWx0ZWRfXy8GAco/hHDDy 3mFF/KVEhqbWCH3nsFzRPsrzgb2afGmeDLP5r43XqeVWFYzFmrJRjRmWvfn8LVikSzzpxNJUxPt XR+PiJgp3h6CqDe3rz0xzuHygvjPSTM= X-Proofpoint-GUID: nGWeRHAo_JNgktakQPOY6PuVHDa6tXiO X-Proofpoint-ORIG-GUID: nGWeRHAo_JNgktakQPOY6PuVHDa6tXiO X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA0MDEwMCBTYWx0ZWRfX03qEL7BApW33 xBAHW0bXjMLRMYnFNjDhkQfIuKITt7CkJGEX2DnkI8xl/Zq/Rr7DQ932afFqlBsUpwUVoECZa1T eL8KXNLrDuRaIUfA0VxrWNRH/yyDUTgoHZrFSyX/nBNpI3h+MGBy1QgnsJ3XPhsLXFA61SPlD2i bRsBxgdA2HbO3PlFpTNLOlnM/HRDLpAAoe56LlJs0FSN8p6376Wi/WVLJsIw0AAtzgGGEg8vXp3 l+644M9IyWtfYDJdUr2V2JxqBTWGlrmuaSRqJ27XoFLlLeCnvk5DcDghvkU272pwRIh6W7V+eit ZHVj3PMPlvei6feyf4Cw/5KqhstpT5xDqHSS6kV5u3PGMAelPQsnPvJiY46J1ZNiz5gh38Hre20 o3ZoQWXqXQw5w7hSipfNUEkpLP47MTYYQutu0c8CGNZHwt2+NChPswvP1xNBs8c3/hRfgRljgk5 NdupWB0BBlPsmpGwpsQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-04_03,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 phishscore=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608040100 The Purwa IoT EVK has a PCIe M.2 Mechanical Key E connector for wireless connectivity cards exposing Wi-Fi over PCIe and Bluetooth over UART. Purwa inherits hamoa.dtsi via purwa.dtsi and therefore reuses the PCIe root port compatible and the uart14_ep / pcie4_port0_ep endpoint stub labels added there. Describe the connector node with: - port@0: PCIe for Wi-Fi, linked to pcie4_port0 - port@3: UART for Bluetooth, linked to uart14 This allows the pwrseq-pcie-m2 driver to manage card power and dynamically create the UART serdev for UART BT variants of the M.2 card. Remove the chip-specific wcn7850-pmu node, the static bluetooth serdev under uart14, and the wifi@0 PCI child node, as the M.2 connector approach replaces WCN7850-specific power sequencing with a chip-agnostic model. Also remove the now-unused vreg_wcn_0p95 and vreg_wcn_1p9 dummy fixed regulators whose only consumers were the wcn7850-pmu node. Signed-off-by: Wei Deng Reviewed-by: Konrad Dybcio Reviewed-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/purwa-iot-evk.dts | 129 +++++++------------------= ---- 1 file changed, 31 insertions(+), 98 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/purwa-iot-evk.dts b/arch/arm64/boot/d= ts/qcom/purwa-iot-evk.dts index ad503beec1d3..6fc6fe7c0899 100644 --- a/arch/arm64/boot/dts/qcom/purwa-iot-evk.dts +++ b/arch/arm64/boot/dts/qcom/purwa-iot-evk.dts @@ -471,32 +471,6 @@ vph_pwr: regulator-vph-pwr { regulator-boot-on; }; =20 - /* - * TODO: These two regulators are actually part of the removable M.2 - * card and not the EVK mainboard. Need to describe this differently. - * Functionally it works correctly, because all we need to do is to - * turn on the actual 3.3V supply above. - */ - vreg_wcn_0p95: regulator-wcn-0p95 { - compatible =3D "regulator-fixed"; - - regulator-name =3D "VREG_WCN_0P95"; - regulator-min-microvolt =3D <950000>; - regulator-max-microvolt =3D <950000>; - - vin-supply =3D <&vreg_wcn_3p3>; - }; - - vreg_wcn_1p9: regulator-wcn-1p9 { - compatible =3D "regulator-fixed"; - - regulator-name =3D "VREG_WCN_1P9"; - regulator-min-microvolt =3D <1900000>; - regulator-max-microvolt =3D <1900000>; - - vin-supply =3D <&vreg_wcn_3p3>; - }; - vreg_wcn_3p3: regulator-wcn-3p3 { compatible =3D "regulator-fixed"; =20 @@ -618,61 +592,40 @@ platform { }; }; =20 - wcn7850-pmu { - compatible =3D "qcom,wcn7850-pmu"; - - vdd-supply =3D <&vreg_wcn_0p95>; - vddio-supply =3D <&vreg_l15b_1p8>; - vddaon-supply =3D <&vreg_wcn_0p95>; - vdddig-supply =3D <&vreg_wcn_0p95>; - vddrfa1p2-supply =3D <&vreg_wcn_1p9>; - vddrfa1p8-supply =3D <&vreg_wcn_1p9>; + wifi-bt-connector { + compatible =3D "pcie-m2-e-connector"; + vpcie3v3-supply =3D <&vreg_wcn_3p3>; =20 - bt-enable-gpios =3D <&tlmm 116 GPIO_ACTIVE_HIGH>; - wlan-enable-gpios =3D <&tlmm 117 GPIO_ACTIVE_HIGH>; + w-disable1-gpios =3D <&tlmm 117 GPIO_ACTIVE_LOW>; + w-disable2-gpios =3D <&tlmm 116 GPIO_ACTIVE_LOW>; =20 - pinctrl-0 =3D <&wcn_bt_en>, <&wcn_wlan_en>; + pinctrl-0 =3D <&wcn_wlan_en>, <&wcn_bt_en>; pinctrl-names =3D "default"; =20 - regulators { - vreg_pmu_rfa_cmn: ldo0 { - regulator-name =3D "vreg_pmu_rfa_cmn"; - }; - - vreg_pmu_aon_0p59: ldo1 { - regulator-name =3D "vreg_pmu_aon_0p59"; - }; - - vreg_pmu_wlcx_0p8: ldo2 { - regulator-name =3D "vreg_pmu_wlcx_0p8"; - }; - - vreg_pmu_wlmx_0p85: ldo3 { - regulator-name =3D "vreg_pmu_wlmx_0p85"; - }; - - vreg_pmu_btcmx_0p85: ldo4 { - regulator-name =3D "vreg_pmu_btcmx_0p85"; - }; - - vreg_pmu_rfa_0p8: ldo5 { - regulator-name =3D "vreg_pmu_rfa_0p8"; - }; + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; =20 - vreg_pmu_rfa_1p2: ldo6 { - regulator-name =3D "vreg_pmu_rfa_1p2"; - }; + port@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; =20 - vreg_pmu_rfa_1p8: ldo7 { - regulator-name =3D "vreg_pmu_rfa_1p8"; + m2_e_pcie_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&pcie4_port0_ep>; + }; }; =20 - vreg_pmu_pcie_0p9: ldo8 { - regulator-name =3D "vreg_pmu_pcie_0p9"; - }; + port@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; =20 - vreg_pmu_pcie_1p8: ldo9 { - regulator-name =3D "vreg_pmu_pcie_1p8"; + m2_e_uart_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&uart14_ep>; + }; }; }; }; @@ -1012,21 +965,10 @@ &pcie3_port0 { &pcie4_port0 { reset-gpios =3D <&tlmm 146 GPIO_ACTIVE_LOW>; wake-gpios =3D <&tlmm 148 GPIO_ACTIVE_LOW>; +}; =20 - wifi@0 { - compatible =3D "pci17cb,1107"; - reg =3D <0x10000 0x0 0x0 0x0 0x0>; - - vddaon-supply =3D <&vreg_pmu_aon_0p59>; - vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; - vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; - vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; - vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; - vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; - vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; - vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; - vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; - }; +&pcie4_port0_ep { + remote-endpoint =3D <&m2_e_pcie_ep>; }; =20 &pcie5 { @@ -1499,19 +1441,10 @@ wcn_usb_sw_n: wcn-usb-sw-n-state { =20 &uart14 { status =3D "okay"; +}; =20 - bluetooth { - compatible =3D "qcom,wcn7850-bt"; - max-speed =3D <3200000>; - - vddaon-supply =3D <&vreg_pmu_aon_0p59>; - vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; - vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; - vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; - vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; - vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; - vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; - }; +&uart14_ep { + remote-endpoint =3D <&m2_e_uart_ep>; }; =20 &uart21 { --=20 2.34.1