From nobody Wed Oct 1 22:13:29 2025 Received: from mail-07.mail-europe.com (mail-07.mail-europe.com [188.165.51.139]) (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 82CF82E0B6A; Sat, 27 Sep 2025 13:22:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=188.165.51.139 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758979363; cv=none; b=ZtjhJ1AopclEzAAB3rDNrxFOPwSLRDTAs6sCt++JWv9Jld3pcrZowktB4zh0072TGSsun/epGwHTtEHRLiOhE5qAdrFdupClx2ZQnnfGKmqVkUJsVYtwF+MRJwNwUBLaNY7WlNUiDR0jLlNieMc5q6moscNni3dLZH9OPK1fFkM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758979363; c=relaxed/simple; bh=wTRHW7ZJF6Oi6CATe3WPdLo5UKggx5rhoXwO0OwAgvE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GQaEAtAbjDfuvQojSnPnhvvQDFh2hNzoWhncznediSzc/DvBJic0/7IIR3Gpc+LUXKFNsNlWN6eWYkL4HCAyiPAPre9qMyc2scOQHvWlgHS0ln1z62WIMDQzIih6pMsY30iocuTnDKLKkNopQAGvj2SzNgEgL8ksxRmwjtIJfXY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vinarskis.com; spf=pass smtp.mailfrom=vinarskis.com; dkim=pass (2048-bit key) header.d=vinarskis.com header.i=@vinarskis.com header.b=rSTyHZv7; arc=none smtp.client-ip=188.165.51.139 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vinarskis.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vinarskis.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vinarskis.com header.i=@vinarskis.com header.b="rSTyHZv7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vinarskis.com; s=protonmail; t=1758979344; x=1759238544; bh=+6HIyn4sVSnnXupA8X3gmpCSo6mQ2/AiRb7T0R1lH90=; h=From:Date:Subject:Message-Id:References:In-Reply-To:To:Cc:From:To: Cc:Date:Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=rSTyHZv7e/wGDz2fT7sbKAWOYyXNnRwbNPDAe1t4FOXGAVleECIWaD2kiBUs0YfUM 11Vt0bdvPg8FGzBAUo8RwjKKlmeluTMQRJDzusX5V2Fni0EW5uf0PYpN3cZKzUCtjE 0q7I+Q0YuudvBYekya+bzXLnSmOaIEvxXx/YMRodR/1MhOU6hk5RQEHTBqXIsbQlMd 0+epBk9gOPJvArKmFyK60fq+YCd07qSrWst55HkAseNeTVo3jjXiorEaPLLym+euTR NV0kFGWBLG0iwA5DYGqVrJe+lcXfpOxeNJKC6tGpMEuZVnO160sQH1zreP8FbMfH+o EkUfTYfUYNxsQ== X-Pm-Submission-Id: 4cYp5q1rvLz1DF4L From: Aleksandrs Vinarskis Date: Sat, 27 Sep 2025 15:21:37 +0200 Subject: [PATCH v3 3/3] arm64: dts: qcom: x1e80100-asus-zenbook-a14: Enable WiFi, Bluetooth 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: <20250927-zenbook-improvements-v3-3-d46c7368dc70@vinarskis.com> References: <20250927-zenbook-improvements-v3-0-d46c7368dc70@vinarskis.com> In-Reply-To: <20250927-zenbook-improvements-v3-0-d46c7368dc70@vinarskis.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jens Glathe X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3590; i=alex@vinarskis.com; h=from:subject:message-id; bh=wTRHW7ZJF6Oi6CATe3WPdLo5UKggx5rhoXwO0OwAgvE=; b=owGbwMvMwCX2dl3hIv4AZgHG02pJDBnXn7J/L7ud86rguUZffe4s16xHEdWTvrzIOP3wbtCUC 81FrezTOkpZGMS4GGTFFFm6/3xN61o0dy3DdY1vMHNYmUCGMHBxCsBEvi1j+F+zI9V6edQTjpiI Y1czM283cs/c4HMxOTrun/ryarfpFyYyMizazft0xxSx79Xv36nMrf6gcMToadmNd19j46/uUl6 6y4EFAA== X-Developer-Key: i=alex@vinarskis.com; a=openpgp; fpr=8E21FAE2D2967BB123303E8C684FD4BA28133815 Unlike UX3407QA with WCN6855, UX3407RA comes with WCN7850. Definitions were not added during initial bringup due to lack of hardware to test it. Add missing definitions that were now confirmed to work. Reviewed-by: Konrad Dybcio Signed-off-by: Aleksandrs Vinarskis --- .../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts | 94 ++++++++++++++++++= ++++ 1 file changed, 94 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts b/arch/= arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts index f8f541153165c7c28351ef97172bdb698074a5c3..7ee558c19968ad9e9410235d6ad= 1497b7df2d072 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts @@ -12,6 +12,65 @@ / { model =3D "ASUS Zenbook A14 (UX3407RA)"; compatible =3D "asus,zenbook-a14-ux3407ra", "qcom,x1e80100"; + + 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 &gpu { @@ -22,6 +81,23 @@ &gpu_zap_shader { firmware-name =3D "qcom/x1e80100/ASUSTeK/zenbook-a14/qcdxkmsuc8380.mbn"; }; =20 +&pcie4_port0 { + wifi@0 { + compatible =3D "pci17cb,1107"; + reg =3D <0x10000 0x0 0x0 0x0 0x0>; + + vddaon-supply =3D <&vreg_pmu_aon_0p59>; + vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; + vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; + }; +}; + &panel { compatible =3D "samsung,atna40cu11", "samsung,atna33xc20"; enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; @@ -43,3 +119,21 @@ &remoteproc_cdsp { =20 status =3D "okay"; }; + +&uart14 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn7850-bt"; + + vddaon-supply =3D <&vreg_pmu_aon_0p59>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; + + max-speed =3D <3000000>; + }; +}; --=20 2.51.0