From nobody Tue Feb 10 00:39:41 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 D1FBA31690E for ; Tue, 6 Jan 2026 01:01:42 +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=1767661306; cv=none; b=hITzTZhQb8E8yAF8jXys1sAtiQ2h3vpRpBNmsOcOL/RnT8XL/gf0cYEFvoEYiQ/U7uQzMUnF/76zrRxPQsmbOu1qR9KcVTP6ObrN8AUdgXg/IxvBqCwJmJLm0UV+mwZ8VPvbSFr1qMZKOMP8ixXRgvXM7yGT6PH7Fuji1+5LPwM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767661306; c=relaxed/simple; bh=OJr4yv9vJmkaC7saidnllHnC/2Dn/uant8yGpklrbes=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BRMyRgF0z9C8ju6no7Iq1kUXcP9TiuGcMdiJtveg3x4BUGH4alOi+1sUGRw89utfKqJEWDssTN5Bs+1eG/gi5xuIsIcR9NB71OKt6kAri4I74kCnUyq8FOzsnuYh7rnXrGPEMgnp+ERx7RfCGDymHYyOZKwZ5aPPwsLvztj7YSc= 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=NsQ90LZW; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SgQC/slc; 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="NsQ90LZW"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SgQC/slc" 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 6060nKop2969884 for ; Tue, 6 Jan 2026 01:01:41 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= KvLj2ZrhI8wZXWx5+lQ/XFK1dsetMDN49y/jhkiekz4=; b=NsQ90LZWElNYoObw wyUFxyuvLOYFFv37MI27GJcR8wHbhww4Z0SaUMjwzeUKVcQW7MPiAi6mbjuikA2+ kkurrsp83Cgcgln8Bi08M8sNRpDhX0K5ygbhikAaonTdVRwiubgNG+T2JDzRm1nm ks8KnPm/BN0wh3kSpERGi29QwHCHFz4cPJiPe+BYEtF/rTA17HyjyjPoce4PKJ1/ mK94ijHaV4Ct9pfhNChNGaXTzXnqauqQjnWAAHBDb/eK1ML1CpSfMipP7rLw5S2U /B67lkAxn+Cd+fHlPhm4jpoyWQic+aiGTJVPeLpJFgy5d5iBvi3rv2gi5DVSMwxm OoIJWA== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bggsvs7qy-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 06 Jan 2026 01:01:41 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f1b39d7ed2so8952271cf.2 for ; Mon, 05 Jan 2026 17:01:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767661301; x=1768266101; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=KvLj2ZrhI8wZXWx5+lQ/XFK1dsetMDN49y/jhkiekz4=; b=SgQC/slc90GS1NPzUw4WP2WFfMF5/TLruwhiggoqgN4hA745YofLuwfv+LCqlgocVI lSCsBBm9uMiNHUkqilV0/iSs5X07sBi3VtHltyriv5b8GlwraKEaHHdO2zYo+IXsUErC 7Mz32YaYCTmkeKY9rSygEh8NSdmD1Eh2bUnWXjsc5+7eQfODGv+qWPIjMwfF/S0Rbx+y YH7jB/VAjUpO4rfKRxEIncnEHt3QbxVJ4pWnFtCG3zo/RLv8306+EZ921sJHeIlq5/je G9MwwB9cn40hi2Zr3+9QQes5f/184gmocSicaM1lO5mMwbVq7KsKTuj93rHapMNgd1vO 3LZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767661301; x=1768266101; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=KvLj2ZrhI8wZXWx5+lQ/XFK1dsetMDN49y/jhkiekz4=; b=M/XQk7h3sxrYCssWNLLT+ZhtN96P8TmulIWSZ+UVUrxGuQp5+LbRQGm4ehhOJiZVi5 Qpq+Hq0q6Wdpc9QfKD5iumf5D9hA5WcFDkZoB+iw4nfeeIFedCSqYiPJuM549HwCSDx1 v/z2mNtC2wrndInbQ+NaH6Q8Ge1T0EFJKRjdFD6yxtYvWi8zZ6IG925FDv7mAsYBgUuQ MrEW1KMSz36JStrl+WiqMiqw1f+BDtpycMwN4lvE9SW2WuwoHgTygGNf9yrZeNwKyq0K 4Yo5i59FxC+8aLD7TMg5rHqPn8qKa7pQIjPs6ZG5I7eJHOAuHIpej61eWG5rpmZdsvd2 Pf1Q== X-Forwarded-Encrypted: i=1; AJvYcCV3q8EitKHWXhBF/fK4eczkwpOXlLFyHAzbNkViw2b5OFDKLXG0RB+RQi+wAotZqalQpQbqYE0aKf38+IY=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5P8Oz3AdNFR+XcYEq+mZU7KGOYqIYUimuvLa8a8etYSuAVvC+ bUn1B5ktpRES7m5wtUj690gWhprpgqQHzJF0UTp9EJAd2Y9C/ZsUh/1ZGPJ2GrK6HEKQk20rhh/ n5DA4CZHDu02DNiMOKKsWobh3YuUdyPo/JB73CXgkKx9x/lYRqCpVy4ppE4jQz2nbFD0= X-Gm-Gg: AY/fxX5dVyEag6ToJJrrOSQrr8lOEEgfYYWxVE7CDBdf7+gehnl4WWBN66aTwanxTsX 1BGjd8D/5G9bYP5vu8BBZSNCRXLrYNmH3r9Bki9T9C4ZJKYmbe+rq0pL+YTk8LtxL7yP4ViOQ5y DuUwJaIOZbnTbchEo9/93SdzZmepAyiQqVfJXL5jIuo4d6gc3c+SQbJQOzqV4/Vk3Q1nGqvLJsq bkhDvtrbo7VnVyZEREZWiIw46DnHda3TYkKFcHah7UbrIjxIM6btM9mM7ToQVORNeeGhe6mYRTO lnVWfhbHsN5fSPEaKgTZPJTvwZLcODI0tat1TALJWnzqJVDLrZR/aGdiyeEdVP8uplEWrRLVi6C N0SZsfPbtZnxYhfXZ1fK4OodOhe1IcyIiCRqDB+Q3GcSGOeHJABCdZ96PSlkqXo+UtAVXBl1aFp zkafREHRHesGP0EKn/m6I0pDQ= X-Received: by 2002:a05:622a:4209:b0:4ed:dcf0:6c42 with SMTP id d75a77b69052e-4ffa77ba644mr18752311cf.40.1767661300722; Mon, 05 Jan 2026 17:01:40 -0800 (PST) X-Google-Smtp-Source: AGHT+IHoefOZDx2zHfaoSVi9LoeU8tZQ/pUprtXoEP2cNM6nYtY1N/LLfnxX03xQAdXCwp2mIo1UCg== X-Received: by 2002:a05:622a:4209:b0:4ed:dcf0:6c42 with SMTP id d75a77b69052e-4ffa77ba644mr18751491cf.40.1767661300149; Mon, 05 Jan 2026 17:01:40 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-59b65cea8b1sm181082e87.6.2026.01.05.17.01.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 17:01:39 -0800 (PST) From: Dmitry Baryshkov Date: Tue, 06 Jan 2026 03:01:20 +0200 Subject: [PATCH v2 10/14] arm64: dts: qcom: qrb2210-rb1: describe WiFi/BT properly 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: <20260106-wcn3990-pwrctl-v2-10-0386204328be@oss.qualcomm.com> References: <20260106-wcn3990-pwrctl-v2-0-0386204328be@oss.qualcomm.com> In-Reply-To: <20260106-wcn3990-pwrctl-v2-0-0386204328be@oss.qualcomm.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Jeff Johnson , Bjorn Andersson , Konrad Dybcio , Manivannan Sadhasivam , Vinod Koul , Balakrishna Godavarthi , Matthias Kaehlcke Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-bluetooth@vger.kernel.org, linux-wireless@vger.kernel.org, ath10k@lists.infradead.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski , Bartosz Golaszewski , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2734; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=OJr4yv9vJmkaC7saidnllHnC/2Dn/uant8yGpklrbes=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpXF7a+AuXommsi+raf46ccQEIGL4H6RNRglLRB hETuM60QFyJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaVxe2gAKCRCLPIo+Aiko 1fbbB/wIur9WgLQAj85cFpCSRdmxky4RhlzO8L0F8FRtkGWU7Hfoh8M0yUWaC7FWbxm19Mc/Xha evzPI7A185XhJyAoZrKnTv2BVHxvrCn7i934dNXuexINmWVreXQE0enMQcEfPxex7E3BBFTSKGm g6oAxG6XLrRgvrP0Q+nnnyzqYvLkWElaiNzJLWT9kRKoLQUrHC89MCvYcoImPXE4Wg7xYTCpDQx 37sVCDRuqsh659+tl0mhcrs2b3ckKwBruy1InqhrDRXnKNUZqueFSDQAZHDaKvlcSiSI/9Ju4vE Gev0U3ks6+2HxWLpww5yPid4KWZouTSfKxNGvuYjdzgnTBD5 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: zC1CVowbAWqDxpBxvQ7a2w8FRcz_gvCL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA2MDAwNyBTYWx0ZWRfX/iKeNgxlOypg 6VwZmrQs3wgMeCN//zMDwXOdCrxXtSb3pHp2562ao79p9v7XuH9RrP+iBwHsdq+VMbuM76NOpXd BnNnAQK9re451XOI9WRYUyYZ2MZnsuKQw+DCWGi47ew/BNJTPpgj8AeNrfzt2OkORO8vdatdJX6 yrYa06IohR5puVAvgV3CviO1MagBXonrfKdUgtH7zyxSXUg8eF1EBfBHisI6xazZwWC7QtkM7q/ l/ww3qJms4PqeXnCKdBMMGYp7YLzKvC0TD4wAE5goZvnPlD8P/zZ4wmVR/ZOKnMeMTrVhMdWFo1 2LPrdnLtf1Xnihh01B6XD8oHM5qRw2a+Ge5I8yJvMqUFGDfC63tkfK1O1ftCU7Nz5U2ke+RHsr4 JnSml67Wy7lyCIBwW4RfLd9zcfHCVKdjiabj/Hscl+gQ3hQvE/fVU+8XRAxS9qmaxZoDYwcu36O qzj1y2v2bfrBn2xTFjQ== X-Proofpoint-ORIG-GUID: zC1CVowbAWqDxpBxvQ7a2w8FRcz_gvCL X-Authority-Analysis: v=2.4 cv=Yv4ChoYX c=1 sm=1 tr=0 ts=695c5ef5 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=wL7gHOWyGnUXpuUc2qQA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_02,2026-01-05_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 impostorscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 spamscore=0 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601060007 The onboard WiFi / BT device, WCN3950, has a simple on-chip PMU, which further spreads generated voltage. Describe the PMU in the device tree. Reviewed-by: Bartosz Golaszewski Reviewed-by: Konrad Dybcio Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 60 +++++++++++++++++++++++++++-= ---- 1 file changed, 52 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts b/arch/arm64/boot/dts= /qcom/qrb2210-rb1.dts index 1b9ca957a94b..6fa2288b709c 100644 --- a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts +++ b/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts @@ -235,6 +235,42 @@ platform { }; }; }; + + wcn3950-pmu { + compatible =3D "qcom,wcn3950-pmu"; + + pinctrl-0 =3D <&sw_ctrl_default>; + pinctrl-names =3D "default"; + + vddio-supply =3D <&pm4125_l15>; + vddxo-supply =3D <&pm4125_l13>; + vddrf-supply =3D <&pm4125_l10>; + vddch0-supply =3D <&pm4125_l22>; + + swctrl-gpios =3D <&tlmm 87 GPIO_ACTIVE_HIGH>; + + regulators { + vreg_pmu_io: ldo0 { + regulator-name =3D "vreg_pmu_io"; + }; + + vreg_pmu_xo: ldo1 { + regulator-name =3D "vreg_pmu_xo"; + }; + + vreg_pmu_rf: ldo2 { + regulator-name =3D "vreg_pmu_rf"; + }; + + vreg_pmu_ch0: ldo3 { + regulator-name =3D "vreg_pmu_ch0"; + }; + + vreg_pmu_ch1: ldo4 { + regulator-name =3D "vreg_pmu_ch1"; + }; + }; + }; }; =20 &cpu_pd0 { @@ -679,6 +715,12 @@ lt9611_irq_pin: lt9611-irq-state { bias-disable; }; =20 + sw_ctrl_default: sw-ctrl-default-state { + pins =3D "gpio87"; + function =3D "gpio"; + bias-pull-down; + }; + sd_det_in_on: sd-det-in-on-state { pins =3D "gpio88"; function =3D "gpio"; @@ -714,11 +756,10 @@ &uart3 { bluetooth { compatible =3D "qcom,wcn3950-bt"; =20 - vddio-supply =3D <&pm4125_l15>; - vddxo-supply =3D <&pm4125_l13>; - vddrf-supply =3D <&pm4125_l10>; - vddch0-supply =3D <&pm4125_l22>; - enable-gpios =3D <&tlmm 87 GPIO_ACTIVE_HIGH>; + vddio-supply =3D <&vreg_pmu_io>; + vddxo-supply =3D <&vreg_pmu_xo>; + vddrf-supply =3D <&vreg_pmu_rf>; + vddch0-supply =3D <&vreg_pmu_ch0>; max-speed =3D <3200000>; }; }; @@ -759,10 +800,13 @@ &venus { }; =20 &wifi { + /* SoC */ vdd-0.8-cx-mx-supply =3D <&pm4125_l7>; - vdd-1.8-xo-supply =3D <&pm4125_l13>; - vdd-1.3-rfa-supply =3D <&pm4125_l10>; - vdd-3.3-ch0-supply =3D <&pm4125_l22>; + + /* WiFi / BT PMU */ + vdd-1.8-xo-supply =3D <&vreg_pmu_xo>; + vdd-1.3-rfa-supply =3D <&vreg_pmu_rf>; + vdd-3.3-ch0-supply =3D <&vreg_pmu_ch0>; qcom,calibration-variant =3D "Thundercomm_RB1"; firmware-name =3D "qcm2290"; status =3D "okay"; --=20 2.47.3