From nobody Mon Feb 9 20:32:24 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 E71F63043B5 for ; Tue, 30 Dec 2025 23:36:23 +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=1767137786; cv=none; b=F+5Y1fOR/NVDr+uTbUyG0gQy5zlhJbWGJyEPWVLvRzit05vi+Ko9fKSr1lGClbCATX7nV+2R+Rm5aDxSmi8nNb0C0yDy3rrYBWyq5qI4KOm15Ei7Td/GxqZuQc8g2XzU5ps+NXeKuAS/hRagAIIg0sL+KEDs8Rb9Yt2m/JyXKrw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767137786; c=relaxed/simple; bh=qL2gflnvdXT8Zbuzd5RGVdiolocJMGlxF5D7JlkGAxs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MRMWfO+e6RMfblKOTMRdXfVPfzQWXFU7QbFF8tKAoEzC20h/d0uo5CZbLdWiQZLrTa8YSi+OuZ3ulUSwh9GUsovSFkk40ox/IjeGaiGmtZvDp62YNu3rdoWu/hR6U+n/MvHV9jlByMmNAXDWB50+cVQZnEOwdZQT8ly01ZhobYY= 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=OiGDmxlV; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=D0UOOK6T; 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="OiGDmxlV"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="D0UOOK6T" 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 5BUB90t73971636 for ; Tue, 30 Dec 2025 23:36:21 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= 6nyMn1t1Y4sxs8foeNzDrA8wjI1gX3B3sgRPx84ReXk=; b=OiGDmxlV2tjiUDhe L8MxERLL3hL/yukKP5G0D3MSe4wjEPiYiShunx7uXJLkpW1cUslI7OoZMpE0O0tZ BRAaX4UCcy9mQCyVW3skcDhJQy187h1yY3q/X8jxC4krjeqdyNQQvb5GjzzCxt3X I5BwyIS+6gtProl1j9QD+agQOCpKM0PoqIIlk3PJBJgpdttAtesOo41cYBhSXOW/ PaqEylB/9mT2/v6niPo2wsItC4PBoGCdPt8yseV5hURzOTSeito5YfZl5rDcrNvt rS/oJBODJaO6ImO7nsD5b+F5OkiCrHLloFFVRZGy3ypX6QWZk4UpH/jDYj6urbM1 AFvx0Q== Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bcdky1dg8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 30 Dec 2025 23:36:20 +0000 (GMT) Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-88a47331c39so276315466d6.2 for ; Tue, 30 Dec 2025 15:36:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767137780; x=1767742580; 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=6nyMn1t1Y4sxs8foeNzDrA8wjI1gX3B3sgRPx84ReXk=; b=D0UOOK6TISCsi0q4NaWS+VDK4OV/RvSKufb1G5A8aCZbOMYfCmE/i/Qf33mxZc1YRP sCOCtJdh9WSJuZolHmSkctc+/DuKiNKQHNzCSlvp2M9oCmM7zKP/jBr3y6rNOVfB7n5a qhukdLC7jPMgZJcOHKJ8i32+XEwWB286fE/e7VQw2JaZEUF6W1xXgmLfsCAtpK141Nho RnlVwc8hJ/mYI9CsYt0hFkCmWfNdhHT2ACzHxnPsaKtjP+bbYPN/UUdggRmK6rWWDbGn YAbgnRIZK5Q4D7dNX+C3cw2DmegOVJ2Y8fmZVgudRNaBmgnsZosUGg7G7pWLuP4fXra7 z40g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767137780; x=1767742580; 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=6nyMn1t1Y4sxs8foeNzDrA8wjI1gX3B3sgRPx84ReXk=; b=BSOupatzkto5akCzvrL62UvpHq81wjlQEAZahEdz56FIxQBslV5jstA7MvyFG01BJe jC6k5oX0dZ/+OTAtSqdGrGUCjSQ8cpJoBovJF5qtYRawYy2jLoQiPP6kzecK4lA1s0xB 9SAb8g6a1zPKQRiHNfRoHaEu5DbyUOSSoj0+KULDtDHyap1nuIQwxlD220BhPf/Q4m8b dTTA038n3cbg2D7KSFwt0LqRTqVzQbJDxuSkQC6PBgVmYi/zlNsaLA5IdpBNI7CQ+nMj Dmql7E9qbNq9jBGm96U1syFzNyLb5rQ6IBWVsReTmGffC6ffvdnFlCgK/F5yEL8yBrk7 aHhA== X-Forwarded-Encrypted: i=1; AJvYcCUrUdTi5XWFfnK0DgZBap9SguqTPIdEstEQ3OlbmgsdhyUSBtNzRcJDbb0IRy5N30e7Rj4sSPJkSFzkxoU=@vger.kernel.org X-Gm-Message-State: AOJu0Ywn1vmjBC78QhanAOP0EbUREOwCmg5rI5SV081FKWbnSefIM88H 3ABCu5j0Jay8/khRepbNmVcU9VClwZoOdkIvyCxFv/V81/ibtGk1sywlnWDsJYPJLsNUWEX1lY4 lGfmP73kmziSQxKo5MxaVOVc46QpJqYAz5z4ld2ubwuvHAyqZYslaYbBbn80JZ2siTbo= X-Gm-Gg: AY/fxX7PGCkGPEA7wfVluSo/JZfedT1jjLzXzAUBdcpE41CUOkQDvkM9qz/PCX5XQBq L4mrTamUMb/Db6ZEWLMVYeY48DtjgQzeLEwnioQJRi3cbSew6KERZkqkf9wH21D2ZYEvGMKpe2D /fBQB8JrXq8SpRq10a6g5MU950VuwMfMSdRKUc0PumCa/rJ3Q0kO7b8xTI8Lk+fNVl0ZQY9A1v9 41FQ6fSKze5i2+ZHLV1s3i3D5byqjaTYHjlQ11YxHvOICy8XTIIziF3yKlR4OPhqvVmzVJZ50VC YlKM4OXl8U6gJFslTPvLsUpdU8KNkfJvwECGG+yw01K2tpfCHcDebBaQ7VB27aB6/JPcUGTaEwb 3LpHjw0XkQpPcnSKGz2K+2nQT9AIvpgl4pgTyqxLPj5jjQGXnkkUErt6Deea8Yp+rqTCLoiy0dZ wacjgdoGE09PIFeflLiuO8ouc= X-Received: by 2002:a05:622a:5985:b0:4ec:f791:738f with SMTP id d75a77b69052e-4f4abd753b4mr496099971cf.49.1767137779933; Tue, 30 Dec 2025 15:36:19 -0800 (PST) X-Google-Smtp-Source: AGHT+IFnKOZyeFtAgzQwkf1IH0VQkWAyjQ3jiu/gxGz7mjyXUaQfJ69jiH+MtKxkffEKCn6Vhg4YMQ== X-Received: by 2002:a05:622a:5985:b0:4ec:f791:738f with SMTP id d75a77b69052e-4f4abd753b4mr496099691cf.49.1767137779523; Tue, 30 Dec 2025 15:36:19 -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-59a18620337sm10349574e87.86.2025.12.30.15.36.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Dec 2025 15:36:18 -0800 (PST) From: Dmitry Baryshkov Date: Wed, 31 Dec 2025 01:36:00 +0200 Subject: [PATCH 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: <20251231-wcn3990-pwrctl-v1-10-1ff4d6028ad5@oss.qualcomm.com> References: <20251231-wcn3990-pwrctl-v1-0-1ff4d6028ad5@oss.qualcomm.com> In-Reply-To: <20251231-wcn3990-pwrctl-v1-0-1ff4d6028ad5@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2604; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=qL2gflnvdXT8Zbuzd5RGVdiolocJMGlxF5D7JlkGAxs=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpVGHl1eArCTGYcdLB/w99f7QscISxVzq61zkxb TDUbk1iPmKJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaVRh5QAKCRCLPIo+Aiko 1ajxB/9mlVj65pIRt3vIVHArpezX02P5FeMTN2z9Q/aE0QAW7jBIc2fPMZO4rTFc1MEG2f7ziHv CbIlbTiEXQugG2FXreSW0nCtkTYM4YlMp9FDTIGeAodRYOo3ljK3Scb3961fEvRhkdGIVFIvDOT 7GpzzfyjWOv6WQ40TLbZIQj7IlT3b9zXGU+N5+4tH0Sn9V0U+ZKxqBQKnyPpOfZD+csJ+XkMOfw PLXkZTGE5WcGZHFM5LDry9IWU3uJSgjTuRPUGdSg53rMMnptXcuA+Ih8mrUyAHcBzZv6vMJh+MI ep6tyvA4bXNcK1zJ+bXzDrXxwthkK+kt2OlokoJ9Yjyk1oWd X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDIxMSBTYWx0ZWRfX2/RrhJ8pYxOh EBU85m/fYcO/6PN3zZEQ/3zz2SK6Iz0a3O3G23aUb+zBKPYGTT6wM1eiA7uS4fgB5pxjtHEMO4d cniZryU/BXg4tMk2T6I+u1lc/M6DYT1+0R5+OYBOokkAj6x8Nv+cOXXUDWaCgxzUWJN7/L+lI7G Wff678Dzmcbs/t34OBfY8db+ybF005EXF9OeIEqLpryxyBoFjdiIdnZdxxJkzDxjYMiJBLLa3gE PM7pGzgE7/iArwdjfdxK182hjNDCBaPl2DhVjvLja9KnDblOWjEyrDpIfA042zMhuw27dIAKpFh XSEH8nGA7xmX2ZvCBu7CrDViHbtMgzPI6F5z1FX1KImHLltz+P5GF3J3KJwFIxTWWvD8XmU1dDu Kl5aaW0NerDUXzvz4YrcC4hEczROgjC1DrPK/uTJGoMnsoSoQ7kQrwQ5moQOJuYpH+x7XZ/rZLb XQYgYgCtU0T7JksAr9g== X-Authority-Analysis: v=2.4 cv=Wskm8Nfv c=1 sm=1 tr=0 ts=695461f5 cx=c_pps a=UgVkIMxJMSkC9lv97toC5g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=e0lpCu-zAayEtEefm0IA:9 a=QEXdDO2ut3YA:10 a=1HOtulTD9v-eNWfpl4qZ:22 X-Proofpoint-GUID: Z5b7DMgYLXmzpbm1oAZdHZZldfnwIk4j X-Proofpoint-ORIG-GUID: Z5b7DMgYLXmzpbm1oAZdHZZldfnwIk4j 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=2025-12-30_04,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300211 The onboard WiFi / BT device, WCN3950, has a simple on-chip PMU, which further spreads generated voltage. Describe the PMU in the device tree. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bartosz Golaszewski Reviewed-by: Konrad Dybcio --- 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..4501bc34357b 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>; + vddrfa1p3-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