From nobody Mon Feb 9 19:30:45 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 1BBC0320CA6 for ; Mon, 19 Jan 2026 17:08:15 +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=1768842498; cv=none; b=odUgqcZoi0ryuBV2q6QhA/2ivBnOfZUSZOzTrQhpWfuBAKnfQiJYOzD56JmyBbJnuGpk718VW7ACavlJ1vrB0fecYlrDNcgWlaoUffhLpkvWnUfE1DbF/NYcJN4MwFux05N6ngUi02KWZ7GI0Px8jXgw+mRFMf2AhI/Jg/+OfPM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768842498; c=relaxed/simple; bh=eaRJ4q8VTN/kzt6zPUYHhxqL68VERoYaklcKsQPQfl4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AxJaMdQEqpjboKXdHu7zszR38IKVARyZE0Tz9fHAL+SPUrISLIU3xoFGX0mckmQ1WU54bcWbH9ywfjleqh8njtuHEXw/kSOB3ubvjUN+aIOPUeY9KSNQ+bmjwYUVvLrqjtYs3xwW2qmEN12R2JERogb5+c0YRGcmO/HSOIKqXVo= 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=lnFO6278; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OmEEjqoA; 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="lnFO6278"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OmEEjqoA" 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 60JH1ia61044261 for ; Mon, 19 Jan 2026 17:08:15 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= hNtdH/g1thI0zFb36R8TFQlQFWMJol5ad0xi+noohvM=; b=lnFO6278K1RkOmGM Nkxef4OxEe2XuXF6buQMK5mxpHnxqQ2ajNOQS3qqCCuHbnXz8PS3pfK0kJZu+X/R AC2WJ7odQBgsbfCrOspzUto5kI+c7sHUSXFiYeMTUo8mVSHHXlOMmmfh5PbmZsj6 Du41NJ1/zAWzbPzZRHxbzFJyr5YD5p4A77MD21ljsM3atu0A3T1SaRGissDV4ZNa Fa1KRREVdAIOAUo2gNntBaV2ahDqZ6tq6Jnn1Ai6p/2DPOCboTHQYAEF5GNr5ptV r+4P3+pHblD+y5+l5+5qq3+zms0zuSCM5b9ewyO2l1smloVFL3RcFDEaHTJu01SM drcdoA== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bs79ejvmb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 17:08:15 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8ba026720eeso1353404985a.1 for ; Mon, 19 Jan 2026 09:08:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768842494; x=1769447294; 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=hNtdH/g1thI0zFb36R8TFQlQFWMJol5ad0xi+noohvM=; b=OmEEjqoAP5oYYfVJY4jN41k1csVqLP9OwYCfpPgyUVQRBK77OWwFzAAK71HlAqwQTp XAed2RAgJbRE6s+7F3GCtOhsz1Y5/m64i81oJJ+jtmMdmlV+8UZovc4f7EcbMfOc5EGP MkgY3YFc53D68iY1ry02LjT4ZIK2Kuh/2i9NY5oD2DE+GaIVNvjegzWiMXKArEIHtGN5 suWc/5CnfuvIvkFfkcLqoP8lIFUKLb77cKTWhGqgBcCxYDkq9zCJt51/IHgBEZYyi1KA yj061lm7bhaYMJ7l8vhY73SYaXn64izJa+cm0R/gKxSsXq196GtuQjF6SvAPmYe/tzoY ghEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768842494; x=1769447294; 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=hNtdH/g1thI0zFb36R8TFQlQFWMJol5ad0xi+noohvM=; b=fLNqb0/B2gOZ0K5EJ7O0Q2Tz8eA4lzWsta7LNwI9a4Bbxa3cimHmCzaHL6ghX8zFkL q0kj2UYxk/WsT+GSVKpg453idaJsLr78FXpz4rS2j6Ovea9j72n6aj6yjKy0s70WlT6N J5vJ6dGIKSYpyFmXg8qNi1l+ZruaZeZPS0yfpc0T1Tr6CgRwN7k6XCGVA7P8jIfDWA9Y XPGtrPV9i7ZIFQ0cT0Rtt++ri/f4FcN7Po9INqddKRDxEGez7HMwNQWGXGwNo4j9Zo+X xBdjj8ncl7huTRlpAQegIAQ8Ps4DD53uPs4iFuoukskF4LcNmaiSJx0BjZ68kuqrrs8W ScWQ== X-Forwarded-Encrypted: i=1; AJvYcCVNrHW1rcuQQ3HTJDdVD5/jXedZoVsSKbpLegYxDgjiwM2t1jvCCiPl46ueRh6q9WKaqvVdVVTJ7UzVeDg=@vger.kernel.org X-Gm-Message-State: AOJu0YzcFUs20QPDZgRrzNv76wkgItyXp2VX8CWTZKJJNIf6iEdLBePE zhFuXh3HbTuLrDv5icoRbnTkWTNX+9VgIrvsDo+9On/sUqLcDiXFHloOhRCMb4ckYVseqjyzVmf FEn1K4+lhjIkNgytMYkXIroeOEa5HBdaN2MqduojCMzrmaFhaQQ4L+WcJZZ8/nsP3q68= X-Gm-Gg: AY/fxX4yIjqCh2Qmh0MLmX+kPbTTB2vadm9EeOJe0NaY2DUOAbdq+HTjsKevajISoOQ 9lSrU1ULTWhqIB6YWOjKL8JIhts3Q4Xxk7LS8+gPrymJ+A5qBiqrRGwwfC1k1yiba5XNW66Agbq ZQdMpdZ9FrjlIlf6p3DVSDEs+oidVsWsSCPohPWKifu5BmiUUPay44yqHFR8jhVNzGBPql/Abgx JeXxjjYvRzNpzTS4c7dq/nfF0eT7mqdX3bQFTaCIBPG0mx2teKih9KsSQJnb8bMBRLmDPliINpJ 6gmv9ojOcSptJ9W5IyJJ/4QnKy3xUDzLW1ui27GbG7eBNcj7Dv1iK3BnyK+DAxb9+o+sWrKYSCw lpszTgvnlEmP23K0uwmp+vhWG2p8UOnfRIOcvFmXQnKiE1HzTh1IgD1tLt4HsKs1eurdPxIGlyH D+8YpnCfbgr2wsssHEGTb+Ydk= X-Received: by 2002:a05:620a:a82:b0:8c6:a706:d1f5 with SMTP id af79cd13be357-8c6a706d216mr1173847085a.9.1768842494249; Mon, 19 Jan 2026 09:08:14 -0800 (PST) X-Received: by 2002:a05:620a:a82:b0:8c6:a706:d1f5 with SMTP id af79cd13be357-8c6a706d216mr1173841685a.9.1768842493637; Mon, 19 Jan 2026 09:08:13 -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 38308e7fff4ca-38384e790a9sm32661211fa.26.2026.01.19.09.08.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 09:08:12 -0800 (PST) From: Dmitry Baryshkov Date: Mon, 19 Jan 2026 19:08:00 +0200 Subject: [PATCH v3 6/8] arm64: dts: qcom: sda660-ifc6560: 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: <20260119-wcn3990-pwrctl-v3-6-948df19f5ec2@oss.qualcomm.com> References: <20260119-wcn3990-pwrctl-v3-0-948df19f5ec2@oss.qualcomm.com> In-Reply-To: <20260119-wcn3990-pwrctl-v3-0-948df19f5ec2@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=2906; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=eaRJ4q8VTN/kzt6zPUYHhxqL68VERoYaklcKsQPQfl4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpbmTu6ERQN/n3s6ZyXfy2h1PRCYgIRstbR/tfH I83hjezuYGJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaW5k7gAKCRCLPIo+Aiko 1ZCLB/9Uqvx73fSQsnp64ViiGIrTEjmQp5plbPcUl38bJ5ZnfVPbSYr1gDzOGBkSrqMbSX05kLJ zJ1nxmGXy6yMw6ap9u0weWRdCyrDv65je/5mmJ0zpLMIP0n50PlvGET6NKe9w0PhqdHISnxVX9z N0rMvM/wcCqh4ChDSEjso/x9YxjBifyUUIqya/ymHN9l3SikHu/FBkkkT7f5zdUdJexIMg/f+Ms dcf3ZzUVEFWBPoiFb6rMmynrFcoJdqQ3st5nDaaqzEG+EUFIMqNPpDWqCYPe0VE6d6wvq/t0hME AQVF4lm+ciXF+gFGwcXFGhrSQxQ4oCTPQ6/ZEyaQp4AK2ryI X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDE0MyBTYWx0ZWRfX7MRWykTKkN5/ jgOG3sWSg+XgrZcFvBo3JX8ApdVGdym+rDPRPksNzhdQZfgXsIuP0yjxAztiYCropLhA4rtGOXj UWBepUnOgWL93lMJBF3OMrn7BiGDTsljP8M7bPriGO/uruj4QJrOTcLJlsH3SpCcFW2JxWpHI0z i/XRwZqnb0EKPonw2falQ2NfMUPLGcU/aa64JMkswqdsRrJIgE8FHq5JcRS3lBKK/jq5xBuKlsu RhhOZdEQB2Rjp25oLGCIyr2K8sLWdJfvr+KsWJPilA+GIBrPNlhmrQgKTgrKHLCk77JvzXYWJ4S gBvsY9jWegm6G1V5XI9Yi5PonY341Ft9o9odTPtjthvpMunYrWx5M2EEf4aKMPrkwF2z88tMhxc yx0AsueTAumlapi7gLC/J/18yqIWuTlZqFAKRidvzfRq3yC8ZFTfwazCWONtwNmnRj6shwbWbqF wNw8DPw8YyMVrDckeQw== X-Authority-Analysis: v=2.4 cv=NY3rFmD4 c=1 sm=1 tr=0 ts=696e64ff cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=P7DiqjX0Ympmi5YR3GMA:9 a=0bXxn9q0MV6snEgNplNhOjQmxlI=:19 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-ORIG-GUID: bhGdxvh9MDJ317C72K1Si4dRVltgrSK4 X-Proofpoint-GUID: bhGdxvh9MDJ317C72K1Si4dRVltgrSK4 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-19_04,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 impostorscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 phishscore=0 bulkscore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190143 The onboard WiFi / BT device, WCN3990, 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 --- .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 66 ++++++++++++++++++= +--- 1 file changed, 58 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts b/arch/arm= 64/boot/dts/qcom/sda660-inforce-ifc6560.dts index 74cb29cb7f1a..9e14f53b552e 100644 --- a/arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts +++ b/arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts @@ -108,6 +108,43 @@ vreg_l10a_1p8: vreg-l10a-regulator { regulator-always-on; regulator-boot-on; }; + + wcn3990-pmu { + compatible =3D "qcom,wcn3990-pmu"; + + pinctrl-0 =3D <&sw_ctrl_default>; + pinctrl-names =3D "default"; + + vddio-supply =3D <&vreg_l13a_1p8>; + vddxo-supply =3D <&vreg_l9a_1p8>; + vddrf-supply =3D <&vreg_l6a_1p3>; + vddch0-supply =3D <&vreg_l19a_3p3>; + vddch1-supply =3D <&vreg_l8b_3p3>; + + swctrl-gpios =3D <&pm660_gpios 5 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 &adreno_gpu { @@ -197,10 +234,10 @@ &blsp2_uart1 { bluetooth { compatible =3D "qcom,wcn3990-bt"; =20 - vddio-supply =3D <&vreg_l13a_1p8>; - vddxo-supply =3D <&vreg_l9a_1p8>; - vddrf-supply =3D <&vreg_l6a_1p3>; - vddch0-supply =3D <&vreg_l19a_3p3>; + 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>; }; }; @@ -238,6 +275,16 @@ &pon_resin { linux,code =3D ; }; =20 +&pm660_gpios { + sw_ctrl_default: sw-ctrl-default-state { + pins =3D "gpio5"; + function =3D "normal"; + + input-enable; + bias-pull-down; + }; +}; + &qusb2phy0 { status =3D "okay"; =20 @@ -503,11 +550,14 @@ &usb3_qmpphy { }; =20 &wifi { + /* SoC */ vdd-0.8-cx-mx-supply =3D <&vreg_l5a_0p8>; - vdd-1.8-xo-supply =3D <&vreg_l9a_1p8>; - vdd-1.3-rfa-supply =3D <&vreg_l6a_1p3>; - vdd-3.3-ch0-supply =3D <&vreg_l19a_3p3>; - vdd-3.3-ch1-supply =3D <&vreg_l8b_3p3>; + + /* 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>; + vdd-3.3-ch1-supply =3D <&vreg_pmu_ch1>; =20 qcom,calibration-variant =3D "Inforce_IFC6560"; =20 --=20 2.47.3