From nobody Thu Oct 2 00:49:23 2025 Received: from mail-05.mail-europe.com (mail-05.mail-europe.com [85.9.206.169]) (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 881EA286D53; Fri, 26 Sep 2025 07:09:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=85.9.206.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758870562; cv=none; b=qA7W/lozU7NCFuo1SOnnzMQXLLDfbZ3bM0WFmv/AxmelPDYHadcgAb+YQIqceVJt9GKzM4Khs3nklGoLYrVIw0NeZhK6VkB8M8vGBegh94rF08T+Bg8uf/yiGJyLvV3Z2gcbbK22ZLows/56ZkAvsNvr3t7aLxX6eCqFUOTqoos= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758870562; c=relaxed/simple; bh=5eIUyRJC2yXkPMXcts193M/xXrpQ8BttzsxbEX1Md7I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JFe5EwqLBb7MqwpFkDwCkROWdULKPi0mDtuTPAW5nBlrw8GhsHV7LPWuOHvdJhB1m6ULeJF97WiVv9BH3/VgL/nFa86NM7mPt+6WwuDszq4Gm+zwlW0FBg2W+xpMTD5+zTC9tBBPIEtFQQeEREV1Zz76rG5dNOEQXvC0cHGDhrk= 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=cljRAFmi; arc=none smtp.client-ip=85.9.206.169 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="cljRAFmi" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vinarskis.com; s=protonmail; t=1758870550; x=1759129750; bh=jc0651F+zq00S9nJNgBV+Ch6fGZXNlYzQHMMEKAfgjY=; 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=cljRAFmizghLEzw50tHRNiLhDt7AYgJlX/sdZFc3FhLrCS1nXcU7R56Xm5w+AMp02 jfiTdgku8arlJ4CeapZtqLwxuvKqkQAI9G8QNTT/VhCqkXecnZ2SlnvobD0z1FGOeY MoqXeTvBizEKGyDaVwbnAVD4T64qEFcMuBzK1bKppbOgb4kCo9nW9ObkPAANMBbhok P1rI70buo8Lihss2yEDUKFrQkeKn5k6bSFS48G93ycMbsx7NFyrqPbP4hEoMTT/Kw9 BTEYTIfIvpF+1hrkyHEGb81O04U8ACNySV79Le8PY3YlUKU818R+U/sM7wQxLwyKBS DIjX/XpW5VFJw== X-Pm-Submission-Id: 4cY1sc2Yx9z1DDKl From: Aleksandrs Vinarskis Date: Fri, 26 Sep 2025 09:08:53 +0200 Subject: [PATCH v2 2/3] arm64: dts: qcom: Rework X1-based Asus Zenbook A14's displays 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: <20250926-zenbook-improvements-v2-2-c0b512ab6b57@vinarskis.com> References: <20250926-zenbook-improvements-v2-0-c0b512ab6b57@vinarskis.com> In-Reply-To: <20250926-zenbook-improvements-v2-0-c0b512ab6b57@vinarskis.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, Jens Glathe , Aleksandrs Vinarskis X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=13744; i=alex@vinarskis.com; h=from:subject:message-id; bh=5eIUyRJC2yXkPMXcts193M/xXrpQ8BttzsxbEX1Md7I=; b=owGbwMvMwCX2dl3hIv4AZgHG02pJDBnXbPgevr/l5vVJe531I61Vhe19C9Yd1gty/fCFS/lTx 7Uw9lnyHaUsDGJcDLJiiizdf76mdS2au5bhusY3mDmsTCBDGLg4BWAiFiwM/4ObeAKfuG04XJ/Y J/VQIW25yfbrt3qMPi6WYn7gH7+hcj/DPyU5xc1RU1aUVR6d5XVcmtvlwj0/8+Um1rqBuxe0qK6 ZwAQA X-Developer-Key: i=alex@vinarskis.com; a=openpgp; fpr=8E21FAE2D2967BB123303E8C684FD4BA28133815 The laptop comes in two variants: * UX3407RA, higher end, FHD+ OLED or WOXGA+ OLED panels * UX3407QA, lower end, FHD+ OLED or FHD+ LCD panels Even though all three panels work with "edp-panel", unfortunately the brightness adjustmenet of LCD panel is PWM based, requiring a dedicated device-tree. Convert "x1p42100-asus-zenbook-a14.dts" into ".dtsi" to allow for this split, introduce new LCD variant. Leave current variant without postfix and with the unchanged model name, as some distros (eg. Ubuntu) rely on this for automatic device-tree detection during kernel installation/upgrade. As dedicated device-tree is required, update compatibles of OLED variants to correct ones. Keep "edp-panel" as fallback, since it is enough to make the panels work. While at it moving .dts, .dtsi around, drop 'model' from the top level x1-asus-zenbook-a14.dtsi as well. Signed-off-by: Aleksandrs Vinarskis Co-developed-by: Jens Glathe Signed-off-by: Jens Glathe Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 2 + arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 7 +- .../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts | 8 ++ .../dts/qcom/x1p42100-asus-zenbook-a14-lcd.dts | 62 +++++++++ .../boot/dts/qcom/x1p42100-asus-zenbook-a14.dts | 133 ++---------------= --- .../boot/dts/qcom/x1p42100-asus-zenbook-a14.dtsi | 138 +++++++++++++++++= ++++ 6 files changed, 218 insertions(+), 132 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 296688f7cb26550f75bce65826f234bc24110356..dffdb219f33dcd921abf8cbfdeb= 9d4456d7cb8d1 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -344,6 +344,8 @@ x1e80100-qcp-el2-dtbs :=3D x1e80100-qcp.dtb x1-el2.dtbo dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-qcp.dtb x1e80100-qcp-el2.dtb x1p42100-asus-zenbook-a14-el2-dtbs :=3D x1p42100-asus-zenbook-a14.dtb x1-e= l2.dtbo dtb-$(CONFIG_ARCH_QCOM) +=3D x1p42100-asus-zenbook-a14.dtb x1p42100-asus-z= enbook-a14-el2.dtb +x1p42100-asus-zenbook-a14-lcd-el2-dtbs :=3D x1p42100-asus-zenbook-a14-lcd.= dtb x1-el2.dtbo +dtb-$(CONFIG_ARCH_QCOM) +=3D x1p42100-asus-zenbook-a14-lcd.dtb x1p42100-as= us-zenbook-a14-lcd-el2.dtb x1p42100-crd-el2-dtbs :=3D x1p42100-crd.dtb x1-el2.dtbo dtb-$(CONFIG_ARCH_QCOM) +=3D x1p42100-crd.dtb x1p42100-crd-el2.dtb x1p42100-hp-omnibook-x14-el2-dtbs :=3D x1p42100-hp-omnibook-x14.dtb x1-el2= .dtbo diff --git a/arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi b/arch/arm64= /boot/dts/qcom/x1-asus-zenbook-a14.dtsi index ee3c8c5e2c50c405937730c2f7feec43f809af6b..6e4d5f8c8136057abbecbf7e252= 969e603349aec 100644 --- a/arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi @@ -14,7 +14,6 @@ #include "x1e80100-pmics.dtsi" =20 / { - model =3D "ASUS Zenbook A14"; chassis-type =3D "laptop"; =20 aliases { @@ -1005,14 +1004,10 @@ &mdss_dp3 { status =3D "okay"; =20 aux-bus { - panel { + panel: panel { compatible =3D "edp-panel"; - enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; power-supply =3D <&vreg_edp_3p3>; =20 - pinctrl-0 =3D <&edp_bl_en>; - pinctrl-names =3D "default"; - port { edp_panel_in: endpoint { remote-endpoint =3D <&mdss_dp3_out>; 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 0d0bcc50207d7540285d82304dbc99e82858f6f0..f8f541153165c7c28351ef97172= bdb698074a5c3 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts @@ -22,6 +22,14 @@ &gpu_zap_shader { firmware-name =3D "qcom/x1e80100/ASUSTeK/zenbook-a14/qcdxkmsuc8380.mbn"; }; =20 +&panel { + compatible =3D "samsung,atna40cu11", "samsung,atna33xc20"; + enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&edp_bl_en>; + pinctrl-names =3D "default"; +}; + &remoteproc_adsp { firmware-name =3D "qcom/x1e80100/ASUSTeK/zenbook-a14/qcadsp8380.mbn", "qcom/x1e80100/ASUSTeK/zenbook-a14/adsp_dtbs.elf"; diff --git a/arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14-lcd.dts b/a= rch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14-lcd.dts new file mode 100644 index 0000000000000000000000000000000000000000..be756069131d7f3580d0e2058c3= d9538a3170fb1 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14-lcd.dts @@ -0,0 +1,62 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2025 Aleksandrs Vinarskis + */ + +/dts-v1/; + +#include "x1p42100-asus-zenbook-a14.dtsi" + +/ { + model =3D "ASUS Zenbook A14 (UX3407QA, LCD)"; + compatible =3D "asus,zenbook-a14-ux3407qa-lcd", "asus,zenbook-a14-ux3407q= a", "qcom,x1p42100"; + + backlight: backlight { + compatible =3D "pwm-backlight"; + pwms =3D <&pmk8550_pwm 0 416667>; + enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; + power-supply =3D <&vreg_edp_bl>; + + pinctrl-0 =3D <&edp_bl_en>, <&edp_bl_pwm>; + pinctrl-names =3D "default"; + }; + + vreg_edp_bl: regulator-edp-bl { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VBL9"; + regulator-min-microvolt =3D <3600000>; + regulator-max-microvolt =3D <3600000>; + + gpio =3D <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_bl_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; +}; + +&panel { + backlight =3D <&backlight>; +}; + +&pmc8380_3_gpios { + edp_bl_reg_en: edp-bl-reg-en-state { + pins =3D "gpio10"; + function =3D "normal"; + }; +}; + +&pmk8550_gpios { + edp_bl_pwm: edp-bl-pwm-state { + pins =3D "gpio5"; + function =3D "func3"; + }; +}; + +&pmk8550_pwm { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dts b/arch/= arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dts index bd75ff898601a0e1d79a5c3986c946046eecf789..68cd318d69073af70e596f935d6= 0d76859dec2c4 100644 --- a/arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dts +++ b/arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dts @@ -6,136 +6,17 @@ =20 /dts-v1/; =20 -#include "x1p42100.dtsi" -#include "x1-asus-zenbook-a14.dtsi" - -/delete-node/ &pmc8380_6; -/delete-node/ &pmc8380_6_thermal; +#include "x1p42100-asus-zenbook-a14.dtsi" =20 / { model =3D "ASUS Zenbook A14 (UX3407QA)"; - compatible =3D "asus,zenbook-a14-ux3407qa", "qcom,x1p42100"; - - wcn6855-pmu { - compatible =3D "qcom,wcn6855-pmu"; - - vddaon-supply =3D <&vreg_wcn_0p95>; - vddio-supply =3D <&vreg_wcn_1p9>; - vddpcie1p3-supply =3D <&vreg_wcn_1p9>; - vddpcie1p9-supply =3D <&vreg_wcn_1p9>; - vddpmu-supply =3D <&vreg_wcn_0p95>; - vddpmucx-supply =3D <&vreg_wcn_0p95>; - vddpmumx-supply =3D <&vreg_wcn_0p95>; - vddrfa0p95-supply =3D <&vreg_wcn_0p95>; - vddrfa1p3-supply =3D <&vreg_wcn_1p9>; - vddrfa1p9-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_0p8: ldo0 { - regulator-name =3D "vreg_pmu_rfa_cmn_0p8"; - }; - - vreg_pmu_aon_0p8: ldo1 { - regulator-name =3D "vreg_pmu_aon_0p8"; - }; - - vreg_pmu_wlcx_0p8: ldo2 { - regulator-name =3D "vreg_pmu_wlcx_0p8"; - }; - - vreg_pmu_wlmx_0p8: ldo3 { - regulator-name =3D "vreg_pmu_wlmx_0p8"; - }; - - vreg_pmu_btcmx_0p8: ldo4 { - regulator-name =3D "vreg_pmu_btcmx_0p8"; - }; - - vreg_pmu_pcie_1p8: ldo5 { - regulator-name =3D "vreg_pmu_pcie_1p8"; - }; - - vreg_pmu_pcie_0p9: ldo6 { - regulator-name =3D "vreg_pmu_pcie_0p9"; - }; - - vreg_pmu_rfa_0p8: ldo7 { - regulator-name =3D "vreg_pmu_rfa_0p8"; - }; - - vreg_pmu_rfa_1p2: ldo8 { - regulator-name =3D "vreg_pmu_rfa_1p2"; - }; - - vreg_pmu_rfa_1p7: ldo9 { - regulator-name =3D "vreg_pmu_rfa_1p7"; - }; - }; - }; + compatible =3D "asus,zenbook-a14-ux3407qa-oled", "asus,zenbook-a14-ux3407= qa", "qcom,x1p42100"; }; =20 -&gpu { - status =3D "okay"; -}; - -&gpu_zap_shader { - firmware-name =3D "qcom/x1p42100/ASUSTeK/zenbook-a14/qcdxkmsucpurwa.mbn"; -}; - -&pcie4_port0 { - wifi@0 { - compatible =3D "pci17cb,1103"; - reg =3D <0x10000 0x0 0x0 0x0 0x0>; - - vddaon-supply =3D <&vreg_pmu_aon_0p8>; - 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_1p7>; - vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; - vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; - vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; - - qcom,calibration-variant =3D "UX3407Q"; - }; -}; - -&remoteproc_adsp { - firmware-name =3D "qcom/x1p42100/ASUSTeK/zenbook-a14/qcadsp8380.mbn", - "qcom/x1p42100/ASUSTeK/zenbook-a14/adsp_dtbs.elf"; - - status =3D "okay"; -}; - -&remoteproc_cdsp { - firmware-name =3D "qcom/x1p42100/ASUSTeK/zenbook-a14/qccdsp8380.mbn", - "qcom/x1p42100/ASUSTeK/zenbook-a14/cdsp_dtbs.elf"; - - status =3D "okay"; -}; - -&uart14 { - status =3D "okay"; - - bluetooth { - compatible =3D "qcom,wcn6855-bt"; - - vddaon-supply =3D <&vreg_pmu_aon_0p8>; - vddbtcmx-supply =3D <&vreg_pmu_btcmx_0p8>; - vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; - vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; - vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p7>; - vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; - vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; - vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; +&panel { + compatible =3D "samsung,atna40ct06", "samsung,atna33xc20"; + enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; =20 - max-speed =3D <3000000>; - }; + pinctrl-0 =3D <&edp_bl_en>; + pinctrl-names =3D "default"; }; diff --git a/arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dtsi b/arch= /arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7ccb2076bab66c64e693e6a1ce5= 70d025fe649f7 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dtsi @@ -0,0 +1,138 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2025 Aleksandrs Vinarskis + */ + +/dts-v1/; + +#include "x1p42100.dtsi" +#include "x1-asus-zenbook-a14.dtsi" + +/delete-node/ &pmc8380_6; +/delete-node/ &pmc8380_6_thermal; + +/ { + wcn6855-pmu { + compatible =3D "qcom,wcn6855-pmu"; + + vddaon-supply =3D <&vreg_wcn_0p95>; + vddio-supply =3D <&vreg_wcn_1p9>; + vddpcie1p3-supply =3D <&vreg_wcn_1p9>; + vddpcie1p9-supply =3D <&vreg_wcn_1p9>; + vddpmu-supply =3D <&vreg_wcn_0p95>; + vddpmucx-supply =3D <&vreg_wcn_0p95>; + vddpmumx-supply =3D <&vreg_wcn_0p95>; + vddrfa0p95-supply =3D <&vreg_wcn_0p95>; + vddrfa1p3-supply =3D <&vreg_wcn_1p9>; + vddrfa1p9-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_0p8: ldo0 { + regulator-name =3D "vreg_pmu_rfa_cmn_0p8"; + }; + + vreg_pmu_aon_0p8: ldo1 { + regulator-name =3D "vreg_pmu_aon_0p8"; + }; + + vreg_pmu_wlcx_0p8: ldo2 { + regulator-name =3D "vreg_pmu_wlcx_0p8"; + }; + + vreg_pmu_wlmx_0p8: ldo3 { + regulator-name =3D "vreg_pmu_wlmx_0p8"; + }; + + vreg_pmu_btcmx_0p8: ldo4 { + regulator-name =3D "vreg_pmu_btcmx_0p8"; + }; + + vreg_pmu_pcie_1p8: ldo5 { + regulator-name =3D "vreg_pmu_pcie_1p8"; + }; + + vreg_pmu_pcie_0p9: ldo6 { + regulator-name =3D "vreg_pmu_pcie_0p9"; + }; + + vreg_pmu_rfa_0p8: ldo7 { + regulator-name =3D "vreg_pmu_rfa_0p8"; + }; + + vreg_pmu_rfa_1p2: ldo8 { + regulator-name =3D "vreg_pmu_rfa_1p2"; + }; + + vreg_pmu_rfa_1p7: ldo9 { + regulator-name =3D "vreg_pmu_rfa_1p7"; + }; + }; + }; +}; + +&gpu { + status =3D "okay"; +}; + +&gpu_zap_shader { + firmware-name =3D "qcom/x1p42100/ASUSTeK/zenbook-a14/qcdxkmsucpurwa.mbn"; +}; + +&pcie4_port0 { + wifi@0 { + compatible =3D "pci17cb,1103"; + reg =3D <0x10000 0x0 0x0 0x0 0x0>; + + vddaon-supply =3D <&vreg_pmu_aon_0p8>; + 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_1p7>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; + + qcom,calibration-variant =3D "UX3407Q"; + }; +}; + +&remoteproc_adsp { + firmware-name =3D "qcom/x1p42100/ASUSTeK/zenbook-a14/qcadsp8380.mbn", + "qcom/x1p42100/ASUSTeK/zenbook-a14/adsp_dtbs.elf"; + + status =3D "okay"; +}; + +&remoteproc_cdsp { + firmware-name =3D "qcom/x1p42100/ASUSTeK/zenbook-a14/qccdsp8380.mbn", + "qcom/x1p42100/ASUSTeK/zenbook-a14/cdsp_dtbs.elf"; + + status =3D "okay"; +}; + +&uart14 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn6855-bt"; + + vddaon-supply =3D <&vreg_pmu_aon_0p8>; + vddbtcmx-supply =3D <&vreg_pmu_btcmx_0p8>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p7>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; + + max-speed =3D <3000000>; + }; +}; --=20 2.51.0