From nobody Fri Jul 24 21:53:36 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 7F154437463 for ; Thu, 23 Jul 2026 09:56:33 +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=1784800595; cv=none; b=TKBo7ZNEejkAfbcp+Eb8onUM1Jo/qfT145tFYrKk+vD7zOWm2WUd/4wbuHUM58DgL9vwVuVl9sbjFCUAJgU27So99a4q3rY/zmDYpNyEwr96Pyx560qT1yTfQuVJKOv9zixcJ8kNnJoWx+Y4YAL5WFcQ9woTzhiZ4SuoNpiayd0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784800595; c=relaxed/simple; bh=Z1YzPRkvSQgRUC5fEUq0+vq/ZZQtekWi6cALc5Fjcg0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GFiFf1MWrZsfPkZghRn/DoN6jzvRdSzqL1E1kICpdIfJJVEtTK7HIxPCuMUA6J56qB+Fh22YvDwJ/VKQZoXXuyAWcf3vFTjlFIenp8liEyBTwgQ7qz506t82i4e6Y16vvd7RORQvBzyorJBiC4FAg9pyNgB1ybXA7c4IM/V4upA= 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=jyG5giyq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HyOg5LR+; 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="jyG5giyq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HyOg5LR+" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66N9Dk4Y3567633 for ; Thu, 23 Jul 2026 09:56:32 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= 4WCdFFh1fv8TYtu8+Es8SvOK/GtY9pgiFRGkpwNGHL0=; b=jyG5giyqS0Iqhy1K K4evGV/rhv1MPJBfUN2r6cL42nIrpq5YZy3TzFfnrmIkrP+/aZVC1bICNbLqaSmS nokPeMrfhfDNzNbuPHE0FWuQAITtu1IIE4Sujk/Zx83G05r11axBe+QLvDoYrDdU 54LXQwk1zyhlsUiQH4YAmmyAelBZotKO+a4hAtcfzZTvcte3AzdqTpdCu8j8mCdO fu2iTdXdl64TMETIM2dsKCKqpA+iDfX9zPuVPkNBHusca+oQUc3lO65g0p9o/Mqj DW4tohWqRHMJEfzXLXY5Oj/YSyQb3GEXHcx1hAmcTwtlPaLJ4ikvhrnGpfKZH0gq zL8hVg== 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 4fkg5205cs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 23 Jul 2026 09:56:32 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2cf74ab63easo1925485ad.2 for ; Thu, 23 Jul 2026 02:56:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784800591; x=1785405391; 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=4WCdFFh1fv8TYtu8+Es8SvOK/GtY9pgiFRGkpwNGHL0=; b=HyOg5LR+tsmAqY9Q3HxVWIUbNgUrhGWKopjmlBEFKUJk6oVih6duErJdzw56KA000g yigUslLUSKp6oBX+Nj1uWnLMev4Usv8EGXXeXAmimnDQemuQNDbJelXT2Iyzylq8BBbf j4uAXK1zaaOxGyTVpLRWkpiWtHQh5NFCUWmVmoGsHCZdALLIxkvnooMD5ip0MMgNO0vf JcF+/4CvLs9RY1iI0E7z7Oaz3NUb6TER/ph9qfo4VoCV+c5coWZO3sZJRmZmO9vSyZLW ngDixzGnD/Mv2V9jAwR+krHzGJZ1W8henxxzR0jPEb+iTEmLyVLel6dmVgmq9zlQVBxk A0xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784800591; x=1785405391; 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=4WCdFFh1fv8TYtu8+Es8SvOK/GtY9pgiFRGkpwNGHL0=; b=N7FxPOWn5J2k77MUpQFjyJXHvTj4Ac1PsjX6SsOmlPgo++Dl2fAWD5M4U1aLn4KZ3c tkjK5Y5SrvjdxNsiYAPGwunAMKFU+8Zdn/CWhf2dRNxRgidpmxB4OkmZMRVEggygP3Dd ZuTt7B0TFjtFqIyyfcvNtC+UQtlPtL57Evp9LOXwzP1DAvFnwXuHxedIOLcAMCOuajAg TlHYLY+5wDf6ouInvYubtoMQfWZ70gOLKwqZTm93S4KzbB/u2cq2ToyaEKpN8VrJNqHJ zRYT/YdZBcwHBWpW/5hByJf4d7FX+gKNZbHg9V2VlYr3/naiB88BSItuRduvTe9ytCVI PeLA== X-Forwarded-Encrypted: i=1; AHgh+RrZQFn0q5Ua5rj3+V6JxfnMFdMq3eERrHhGgg6ZlWppXrbhffGqoY1nzC2lMcEmnptVaXrOrgVYAzPVQO0=@vger.kernel.org X-Gm-Message-State: AOJu0YxYwPXuDI8TSCD/0INRlQsuJA+fZggiIHdRKATgAr84/kZ/bYsh n58sed1I3GPDc3pva+w1Wkr8h8ewOh1nB67PFKnJFnJZJ0SpwZKMSTkbvWw20fPrDN3A0x/Oxd3 uAOmUbXd34aI6AnoVOTGCepfsqKWuJ+bxYxZ0U8yT/TuyG+cRjcy0u8AO3XD9ktZNLsI= X-Gm-Gg: AR+sD13S4cv1k9AuZGfEfjh/wYFBerjDMphm1EUsg8SzDvUELlisBMliAaUVwFf5EJL 2avaoZhVrm3YAh+X1otBPuwSfi1DW7DrnzTMWVS+eEf2f2M69ELCdSpNZm7Jhc+vkS/V65C1c8Z inTxmRcxf1yK7ROLnVOIKPf48sqoUgjIMjukZ26xqeN07TaggY5L2aSpd4IkOVY6c5cuIQOnuY4 BVaS9YDS8JOelkWi3KQ9XQOmVM8Ij5dP8rhdmLkRnR1Pvad5aJ6w1g9vXn/svK+SKoHTQfjts4d MNjaafU+qgul5S50aSl383oGocZRlndNh9op56HJ72fVy0ttGAZ/3Lcq8LhIXeo/l6WS/S/FQxk 0R2K/1KbP1WUSqARgiq8+uYsY85OR8FUAsAZ/oq6dtgqNJ+Vbbi0= X-Received: by 2002:a17:903:3508:b0:2cc:df15:91e2 with SMTP id d9443c01a7336-2cfa70b551emr21886195ad.7.1784800591082; Thu, 23 Jul 2026 02:56:31 -0700 (PDT) X-Received: by 2002:a17:903:3508:b0:2cc:df15:91e2 with SMTP id d9443c01a7336-2cfa70b551emr21885795ad.7.1784800590594; Thu, 23 Jul 2026 02:56:30 -0700 (PDT) Received: from hu-weiden-sha.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8efa2cd0sm30392755ad.4.2026.07.23.02.56.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 02:56:30 -0700 (PDT) From: Wei Deng Date: Thu, 23 Jul 2026 15:26:19 +0530 Subject: [PATCH v2 1/3] arm64: dts: qcom: hamoa: Number usb_2 HS port as port@0 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: <20260723-hamoa-m2-dts-v2-v2-1-82254ac101fb@oss.qualcomm.com> References: <20260723-hamoa-m2-dts-v2-v2-0-82254ac101fb@oss.qualcomm.com> In-Reply-To: <20260723-hamoa-m2-dts-v2-v2-0-82254ac101fb@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=DtZmPm/+ c=1 sm=1 tr=0 ts=6a61e550 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=mnwuuUzsHNIKvK2uPlgA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIzMDA5NyBTYWx0ZWRfX3q5JNikevA6h pEYf66DYklSsWk6g9slLbP1/D5z3NnBQ2tk6YF8cCQdWUYMxjlinLCG1hjVRvE2BqmKb6Jb2IMs Sdi404KBTS2vqH7RhZvggMQ6GpeRjPc= X-Proofpoint-GUID: Ga77HsSiTmLd05nXY8XRfx54xFl_Jmbr X-Proofpoint-ORIG-GUID: Ga77HsSiTmLd05nXY8XRfx54xFl_Jmbr X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIzMDA5NyBTYWx0ZWRfX+EQyXZnBBd9W Hq9wls2LFPcbBQCLocFXAZmuFgM/mtr6eDZUYIafo4mceCrt2qrIeiJQK6hjXihOb1BvGERMpvm E+SZNq/7Pc099DwR1JSuS8AnH+QfO6t6Vpfzj4wxBgZ082du5A4cDHBnBGbPKLUi3kBSJuGUX+0 btOaaYM2eyG1UtXjDy2X4o3QAEOBdEN5Z8fsvJu91UffFvGevPNhGQk/A0qxAzbDD6/7b1mZ5Sh cctQHkTvslOUNTFP9Jf0Ls6fAU6wEvNc9VlO9wxDaTDTfq5oSE6dsqkcyCrd5N50VUUV7cC/ZFU 5wbs2Y7kvbyWsSznsP/NFeL+PJvfpWPYniFO+cMRZGuraZrzXGnbuiGjjdAn4qBgrAOSjQwr8/C cw1QSh1+/F41B8/eK4946mOpbAdrpAhC7pC0SVG8qwnRJoPa5ZRI8kDEvxyCTlJo0L87h8qF9jo egxks8UBPVSrMbgrutg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-23_03,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 bulkscore=0 adultscore=0 suspectscore=0 malwarescore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607230097 Assign a port number (reg =3D <0>) to the existing HS data bus port in the usb_2 DWC3 controller, renaming it from the unnumbered 'port' to 'port@0'. This is consistent with the snps,dwc3 binding convention where port@0 denotes the High-Speed data bus. Adding a port number also reserves port@1 for USB root hub physical port connections (e.g. an M.2 Key E USB BT slot) that can be described in board device tree files. Signed-off-by: Wei Deng --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 09527dcf9576..833810470c85 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -5134,8 +5134,16 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, =20 status =3D "disabled"; =20 - port { - usb_2_dwc3_hs: endpoint { + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* High-speed USB 2.0 data bus */ + port@0 { + reg =3D <0>; + + usb_2_dwc3_hs: endpoint { + }; }; }; }; --=20 2.34.1 From nobody Fri Jul 24 21:53:36 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 34A80438004 for ; Thu, 23 Jul 2026 09:56:37 +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=1784800598; cv=none; b=pRJk3gxYw/SIF3jww8GnjoMNTXiweZE+kZhXFEwdOGj16TZtDW8FAEMYTHbRdkZ0hfM2fAQawhSu8zK19SQ5bJT3CTxYyIMZS0q+1Rmu/95YItk4fCThP5lVD+mMzAdd2toh++JG+pKt808ibkiXhoCEMLkL5Tf2a/x5r7w3xCw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784800598; c=relaxed/simple; bh=cWoSTkVSmyJnrOKQKsLg9vw1fd0nN3WorhnNxks62kM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lfGt6uN7OOAtXY4hUn8vSJ49lwQ+pxNk2pOPrFXUUOwZGVYMB1IqeGGcdbZE5PHqeb/T6iXb9x69LL30KG8kCrrjB1IdOtWgDm6GoJsAsYijtkSwHDMTJEyWo2ae+qWau7OeS4fo07SLSh+ikw9r7pokPF6nU591Rj802aGMkLg= 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=fNoEzb42; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GiAHQCMV; 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="fNoEzb42"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GiAHQCMV" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66N8qTc73260940 for ; Thu, 23 Jul 2026 09:56:36 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= v7hU0qU47NTMfGgCj38gIkAxbOzd9dVWMRHOirqotPo=; b=fNoEzb42D+7asSJX PBo513pyqbgKFrghRm20gfo9/RMBgnTBImoXpEuLJWloqYJWmVAcLKyvZSd81zWN qnx3UTRKGJ7cGlbFH3LHEA1+Eg8euaw+pBR5GTbYdiC0c6vuU/D8Tk0ExELnS7ca 0aeXWcQyil0v15+p6SBxDe21Z+WPbXYBC6hwAAFDVi6HM834I6vy4uySvvZbyZJ3 OxxozsuNrrHnM1dGs5A3heJ8HKXPvsOFwEjI2cZ31yd52h+PP9a7OojtYIpe7FSG EIIFCqiVVuxEbOtRkZ7q/S/bRloYK7frlVIQ18XuWhOsHZcJrdxhzyp0rfNarjnq SK75Qg== 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 4fkafw1j1s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 23 Jul 2026 09:56:36 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2cf74ab63easo1925645ad.2 for ; Thu, 23 Jul 2026 02:56:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784800596; x=1785405396; 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=v7hU0qU47NTMfGgCj38gIkAxbOzd9dVWMRHOirqotPo=; b=GiAHQCMV/U2c/TMgt2sbKs3EG0JqjqfDGvcV4q/U/AWKDdcL3rGg+OarXDlrCEqoF7 C2gUAN+7dFg+Sp+8hGCAuVSQVOLrnocIVC7qFRai16okDMqV/+cQ6woaOYAzjBqf1vQZ YdzeyQRN114HEX/dIfvXH84uh5FpgFES5Eg41cUbkZS6m1i8TurWt2CgeXPsFR2Q6pZ6 ulX2RFhIKUERZx4kxWaCu+cvo9EYTEuUjqYrIzFrztAD3XpFl8ByiA05RIR6OJdZUAyv BdM16tMXwxt/ovd0vzGoa+slI3qC/AnkRN02abfbrM3LEz+43NZ57vfuKAtW9oBLfrK8 LNHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784800596; x=1785405396; 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=v7hU0qU47NTMfGgCj38gIkAxbOzd9dVWMRHOirqotPo=; b=RSgtnz0uk7+lDDD7tV0OCvGZfwht4M0lg9PU1fMfBjuucX1f2rnIpA0pNFkyQCvb09 EGK1WF4LACwwGUhjeldk14IycS75M18n+y4gxt9kWTXu1s4ipwfZTMld2yMEIAyaXleQ eexkzgFXIYXQ6/USy8GGGheDquAolfNdTsGG0uxljfQhbY22TVKLsi/McSC6XKPLIYNw i1EE88fjYF3k18lY63wdtQd+mt88x+rj9P79irhwcXxN4EcMIeneBm+srmupbtGM9qti QTBBz+gyJJLZpSapJDbpmijMm7r5yC5lSjr8/aKS2aDGLfxWZd7QaCRNuH0M6jCGe8qB 2TeA== X-Forwarded-Encrypted: i=1; AHgh+RoPsUt5p2vqmwQzfZ9Ni+exRbHmjdP2Oxay1WgLTyHbzTK8Pji+0NhDOpa5vvoNazATW5If++nodQu50mU=@vger.kernel.org X-Gm-Message-State: AOJu0Yybms/b4s0DPsyNSRQe/Q1GXNyb0wDQliOCguXVKjtBbVFlpkD6 GllkzYFjaOu5y2xnvfbFV485m5B2VmaBQQeDqZmhpj7JxTEdLZMqsoaALdyqb8vc7yCXydHeVJP lhjHMABSbW/ui0uKzPeV4LyWvr/CA+YNCmUA8g/z6AvikEEC4oH2Rd6XqfX5ee7o2+D4= X-Gm-Gg: AR+sD13oFwVd4sSFhciZGu07i2lnrwd8tnsE1BpSdhn534LUTA2FZbRWOaj5sbjrKCb 46zZR82A06SmQ8f5CUAUNhLxSVJubbVawz9Bk1vBZIOGxWRyV0cQbwJnGktP5AWcSP9oPXA4TI9 FnndNaxc4WCqi7Ehuy9ki/NY+8uKO38TXjfsu6Kf+yH59TYtTEy8VVS1Svy/VC65VSuAUjGxH0M 0Mw5dQx7ZB1biIxwRzxB7QScJx1XIiCWVlFZT+qQAlLW/CpzV7TWqyS7aOz4SKrv33Ny4zo/0Lb SMIwedBjJkF9mjvnEbbX3/O5Qjue8OuE8v6HsqalIQpfsTaRII0/rw4a+VCU+Zyqw4PFWxxtg4G 8AuQq6360VYSoaqmQ0MFvDbuEvXdN3PXsU30GyK5k1ABe6QM50x4= X-Received: by 2002:a17:902:d98f:b0:2c9:ed4a:c3a4 with SMTP id d9443c01a7336-2cfa670a5aamr21915415ad.0.1784800595819; Thu, 23 Jul 2026 02:56:35 -0700 (PDT) X-Received: by 2002:a17:902:d98f:b0:2c9:ed4a:c3a4 with SMTP id d9443c01a7336-2cfa670a5aamr21915245ad.0.1784800595427; Thu, 23 Jul 2026 02:56:35 -0700 (PDT) Received: from hu-weiden-sha.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8efa2cd0sm30392755ad.4.2026.07.23.02.56.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 02:56:35 -0700 (PDT) From: Wei Deng Date: Thu, 23 Jul 2026 15:26:20 +0530 Subject: [PATCH v2 2/3] 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: <20260723-hamoa-m2-dts-v2-v2-2-82254ac101fb@oss.qualcomm.com> References: <20260723-hamoa-m2-dts-v2-v2-0-82254ac101fb@oss.qualcomm.com> In-Reply-To: <20260723-hamoa-m2-dts-v2-v2-0-82254ac101fb@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=XNkAjwhE c=1 sm=1 tr=0 ts=6a61e554 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=unBuS9T_dDH4f9JXRc8A:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: Q6j-olpx3Pn5QHDLWp3bScIDwVF5saxx X-Proofpoint-GUID: Q6j-olpx3Pn5QHDLWp3bScIDwVF5saxx X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIzMDA5NyBTYWx0ZWRfX2pI53HkAwkaM uQ8TvZQ9oR3tEhgk3TNCbrE8fIGftHuM3HIhZSxlhKKD1KlQEH6EclLPnA2v1xk2PL+VyNvXV5f QEYFfDLQuxotzCDenNF+4LQvOwSYaJA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIzMDA5NyBTYWx0ZWRfXxm5gUJP1JjNo bUZiDnQOLII34/1yQWFKTaf9mg+hxlDnxOrFC7iKhWiQ6qmbxzB49uoqjjJc3m2KJbJj6p2NK7q 4HtJRE+8KVGPVtPujVVp3tUNXih5ja9sYJXMSYNJTz2PHjnC3FD51pCdt+wV1EfQiea/uWVveoQ GKt2mrkSd9V9N/LjP6+Y6BrU3WhNrgIt5tlKOOq1r5vzc179kQKUtw/kRzlMDpwCTC6IfIP2b0t 9scypZ7lY8tC8j3EVQc0/6Mzzo26pqVeyvYF3dnzlkEz4DcWn98iFLX4zBxLEs+8ltchKM8eYGV jP1duDFUw/HpaM8dItsniMIFud2A0xmjUGNJ+JCnN/wVizPWdD4PZKTRIkqxFZxtsShK/w9srND pZSmtkXSAVMUu2EvnKU2/omUY0txGqbLPQJ8h3JvQW7h+sdJc4feobODknTOKo8f9FqDwsm/V0U bhDQF7pEOm7y5yMVNlA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-23_03,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 suspectscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 priorityscore=1501 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607230097 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. Signed-off-by: Wei Deng Reviewed-by: Konrad Dybcio --- 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 833810470c85..dc680554cd34 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -3777,6 +3777,7 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, =20 pcie4_port0: pcie@0 { device_type =3D "pci"; + compatible =3D "pciclass,0604"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; =20 --=20 2.34.1 From nobody Fri Jul 24 21:53:36 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 D57364307AB for ; Thu, 23 Jul 2026 09:56:42 +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=1784800604; cv=none; b=YpjRF8051NhJfEUnJ5QAxhfQ7gycpePpA1Ix7i0kkRYRCdUv9Mz8mPXdZgTIjLEyDo7898iN9RarV3/I5GO/wyjaVOT2GvZF/of83Vo1kqw9/eONzXxAkve6MC9q+XwOOtkO6G/TGa/Aa3gZGAhSSo7GodMAFE/JVkjVO9KtgsE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784800604; c=relaxed/simple; bh=Dtc5t/6tjOrrYD0NTw90IlMbafbEfYvVnCwzQ6lSxso=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SuDfutoCTGbOgnrLwwhV9SRCvJgfoJt5bk0aAuuoag06qvQBkH5IeNPJ2keZ+VgA+m1wagNcon88XHUQqHsBSwEwqXuolNAW8SAlVlTt28tHPTU7aQr0cIFeZwLeM8fazcXKATfnjPJiTTGoI13Q/qqMwnp0Sjy88Bb/WXMpffg= 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=ZtAW6RYJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=AppIIBkv; 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="ZtAW6RYJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="AppIIBkv" 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 66N8qV4Y467140 for ; Thu, 23 Jul 2026 09:56:42 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= 4sMkENOEl9Ptto8C54hlUtlhSetLaUeQ+tRceYQcgag=; b=ZtAW6RYJs9iksNaY mwChr19gnkElNplnGzmJaMAZ5t95hS0r4e3I/EVl4jcSW2GBJPyzQWgWozRpUDmM t5kNGd4znV/aPVsZlMXRWIK8t1xwdyGzMxFfDia/KZVK2yGU50/4DgAoKSBCLfy2 ZEMVY8cBfX6l6l4G2JdW0NhWg1e1C/4q1SEak9iAyxekT+rQPNsfzvv0rIj9COgz FjgO8BVXRJZas8D4nyMGMgv+MY+fwQu7hGZQUOEzsLQgEWVHZrwp53xvmIGIsHU4 6EuuEw+ApflnX3CvpC7rDHK2g95Jfg19wjsSU5wuW1hkK9xo0G6wKHMzpo54sdWu FlSjgQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fk28xuf79-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 23 Jul 2026 09:56:41 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2cf44f2c49bso2214315ad.3 for ; Thu, 23 Jul 2026 02:56:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784800601; x=1785405401; 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=4sMkENOEl9Ptto8C54hlUtlhSetLaUeQ+tRceYQcgag=; b=AppIIBkvD/mvzzOWL00p8kzewk4riig/vPAiI5Km8nHBHTjbXMNv2dmctFMvonPlYD U66Yobrv86ws8B17D9Z/vD19tIwMizJLYBsVgQswFxf7tYWoKTcUxaljwZcFRFpiLGE+ FY1M2Dp0ZnMOxoX7pn0RI0xd+djxbme3gmTFqwd/bb1APHcofqdMqj/cM+tdwuJZem4e tPj/x6COkGDP9EAGgAz6XMz8NP7uVg/faJJbbcNvsf4tN3xjg71+0E/tr4RRFRsGGk/r QSwOyQODqOdW9DdGChObSWgLupjwsfXnI0fenDzwBSPyisIH+rb/azgNScZ4h0/0muJf dBbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784800601; x=1785405401; 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=4sMkENOEl9Ptto8C54hlUtlhSetLaUeQ+tRceYQcgag=; b=P5gnjuXrKxwC4B/w4A3o5L/VE1zdzo6u8ZM4VJxj+AQyHZuYonvXOptmv8RmuMTyLW UlkiaUjOW8iSbIMu+6UVYI3tmEYiNBolfmtuGfPLNXDNyl9WRXjYbSPn38WQxhzl7pQY qqKeHeMEazA72QLcygpVeVJcEuRilsGQ4+q77Dmvj5TbOAQ5xFZk2hTWTvNtnjvgGNaD s5qbpedHENMCl6sa/CMDgk1GYkfkP4uc+yoQEjNZPI4E4vn5FJuFkwQAnWpCZ/H+F/pr AbS7woWSOgzBgzt7DwzRWohx4FgVkJ9makkN/EixFMoeSbF5wGW9LjiK4wdrDe2tBQTd jQwA== X-Forwarded-Encrypted: i=1; AHgh+RoKaH0WUgiolrWO5pkzkpSQPyGgDQlRSTseA6LVll+Mb1BU1NXXetLGbMj8PMWvB5XKXYRu9AmCwBn8Rrc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz3aTgTrRlvLz/ZT2MSjOg5Jv87lzzPzNAel2W6WI0sPHkey1DY ZnYXsAB8XvSi5wXbsnnpT7cjwNk0vPqG9BzaTM8C7eENJ03goJf6LF2CGau2amYwN0v/0b+BwWK 8glz4HjLboDbVTLWNenGk/YuCWwS0CjZmZ+As4EwEMWxlnaNj0AAe16NJb1FieByXsuA= X-Gm-Gg: AR+sD11o2mUtt6h+lDl45rnRAdJ73K90rjt3QWRr2/pm+FHxZLOAcie/Rkwq2Vz82AT 9ka0RULe3RFhXJQFbd7Mg6JuzFqiZk6e5WQVHI0az4eB8s9Ao74C00tNoETObJLcza/GgfyWp1e lqtdL740qgxVLYeQ/EquC+9mvibzejbunmZ76+iz8Evg2fPGF96SkWFURsOAbNzLmZfPd8ITCCj EdTruzZmth463MClB5rwX4xDBNjKhuOzrIlpfKvqIGDwMV1pvbNEyHvlS8/KZivQ93dlTyQyidy BMmCPSUJHs9ar7ZnTEQP2cVvnIDT6mdUczxlMYEVYDDUJCURt1Tni6PVFHe0nrJl6ZXskjaEJje U73V+pKJPVNLuk0dCw5G07pN/1y/68mBzZUWvgjXRgL3/fc1tDWI= X-Received: by 2002:a17:903:38c8:b0:2c9:b96a:2855 with SMTP id d9443c01a7336-2cfa6703bf0mr21852975ad.0.1784800601290; Thu, 23 Jul 2026 02:56:41 -0700 (PDT) X-Received: by 2002:a17:903:38c8:b0:2c9:b96a:2855 with SMTP id d9443c01a7336-2cfa6703bf0mr21852775ad.0.1784800600797; Thu, 23 Jul 2026 02:56:40 -0700 (PDT) Received: from hu-weiden-sha.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8efa2cd0sm30392755ad.4.2026.07.23.02.56.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 02:56:40 -0700 (PDT) From: Wei Deng Date: Thu, 23 Jul 2026 15:26:21 +0530 Subject: [PATCH v2 3/3] 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: <20260723-hamoa-m2-dts-v2-v2-3-82254ac101fb@oss.qualcomm.com> References: <20260723-hamoa-m2-dts-v2-v2-0-82254ac101fb@oss.qualcomm.com> In-Reply-To: <20260723-hamoa-m2-dts-v2-v2-0-82254ac101fb@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-Proofpoint-ORIG-GUID: 6BJq2hqrmhlaB1BUPTn1ZB-BkrxnJ0YY X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIzMDA5NyBTYWx0ZWRfXynqIvWQG7B3y UH9TPIikaIsG/CdCZMUISI8rDTATMsblQnkQZPMRuTIF9CqPScZOVp6aYeKS6EPNX/2MZ2rb7DO MXTimh5O4XLH9zkhruDDdMKYHPzKET4= X-Proofpoint-GUID: 6BJq2hqrmhlaB1BUPTn1ZB-BkrxnJ0YY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIzMDA5NyBTYWx0ZWRfXxZ3MdXmpxIwT eeNnOF2z/sgrsniU/8lmmUW+iqLlUrASRnM9yFn+BDfvf3FmnDX/wILG8L8ww/yDvOjQFs6n2uH tyho0s45mhhkshcdsgAkc/jCtS1CGcDKC9e1Rl9wxtw+BSMdlFbKElzxUhJOhTj3ADzw4sh8p01 Ll5x64fZBWCjcgf+4IglSR7ZPJXRzKviT8xgAYIPD3xn609D5SZU8MFkqN3uO8xvO2VXGHb70Mk 87xBtH3z4FSpGV2SzrUt8bAWmoMzsBuAVoNe623EGb4LhdjPbsIqzYyO8HOUOzSd6pxfjp4nCUa CdOgz83KhvWfHMm4EH+go0YM+S8QLwfW1oUHq4LQMuWFTLEC3Y2U/TafYmxEHVQHNhWX8kY1bIY o2RWVP7RU0uTjxX4qSOvXj0JOv1mNJROua5z9vxTq6e19eLVSHLBi5VlZoEYHjmyV/1ZSZ4y1Tj Gocx3z4B7+me5tQ1/4w== X-Authority-Analysis: v=2.4 cv=WNxPmHsR c=1 sm=1 tr=0 ts=6a61e55a cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=maK4k0u04xuWkcZLn_MA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-23_03,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 phishscore=0 impostorscore=0 suspectscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607230097 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 either UART or USB, depending on the card variant. Describe the connector node with: - port@0: PCIe for Wi-Fi, linked to pcie4_port0 - port@2: USB for Bluetooth (USB variants), linked to usb_2 port@1 - port@3: UART for Bluetooth (UART variants), linked to uart14 This allows the pwrseq-pcie-m2 driver to manage card power and dynamically create the UART serdev for UART BT variants, while USB BT variants are enumerated via the USB hub pwrseq path. 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 --- arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts | 183 ++++++++++++-------------= ---- 1 file changed, 75 insertions(+), 108 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..cc0c03b97f4f 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 @@ -538,6 +512,58 @@ vreg_wwan: regulator-wwan { regulator-boot-on; }; =20 + wifi-bt-connector { + compatible =3D "pcie-m2-e-connector"; + vpcie3v3-supply =3D <&vreg_wcn_3p3>; + + w-disable1-gpios =3D <&tlmm 117 GPIO_ACTIVE_LOW>; + w-disable2-gpios =3D <&tlmm 116 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&wcn_wlan_en>, <&wcn_bt_en>; + pinctrl-names =3D "default"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* PCIe for Wi-Fi */ + port@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + m2_e_pcie_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&pcie4_port0_ep>; + }; + }; + + /* USB for Bluetooth */ + port@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + m2_e_usb_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&usb_2_m2_ep>; + }; + }; + + /* UART for Bluetooth */ + port@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + m2_e_uart_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&uart14_ep>; + }; + }; + }; + }; + sound { compatible =3D "qcom,x1e80100-sndcard"; model =3D "X1E80100-EVK"; @@ -677,64 +703,6 @@ 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>; - - bt-enable-gpios =3D <&tlmm 116 GPIO_ACTIVE_HIGH>; - wlan-enable-gpios =3D <&tlmm 117 GPIO_ACTIVE_HIGH>; - - pinctrl-0 =3D <&wcn_bt_en>, <&wcn_wlan_en>; - pinctrl-names =3D "default"; - - 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"; - }; - - vreg_pmu_rfa_1p2: ldo6 { - regulator-name =3D "vreg_pmu_rfa_1p2"; - }; - - vreg_pmu_rfa_1p8: ldo7 { - regulator-name =3D "vreg_pmu_rfa_1p8"; - }; - - vreg_pmu_pcie_0p9: ldo8 { - regulator-name =3D "vreg_pmu_pcie_0p9"; - }; - - vreg_pmu_pcie_1p8: ldo9 { - regulator-name =3D "vreg_pmu_pcie_1p8"; - }; - }; - }; }; =20 &i2c1 { @@ -1025,19 +993,10 @@ &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>; + port { + pcie4_port0_ep: endpoint { + remote-endpoint =3D <&m2_e_pcie_ep>; + }; }; }; =20 @@ -1531,17 +1490,10 @@ wcn_usb_sw_n: wcn-usb-sw-n-state { &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>; + port { + uart14_ep: endpoint { + remote-endpoint =3D <&m2_e_uart_ep>; + }; }; }; =20 @@ -1612,6 +1564,21 @@ &usb_2_hsphy { pinctrl-names =3D "default"; }; =20 +&usb_2 { + ports { + port@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + usb_2_m2_ep: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&m2_e_usb_ep>; + }; + }; + }; +}; + &usb_mp_hsphy0 { phys =3D <&eusb3_repeater>; }; --=20 2.34.1