xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/x1p42100-asus-zenbook-a14.dtsi (revision 0cac5ce06e524755b3dac1e0a060b05992076d93)
1462b3993SAleksandrs Vinarskis// SPDX-License-Identifier: BSD-3-Clause
2462b3993SAleksandrs Vinarskis/*
3462b3993SAleksandrs Vinarskis * Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved.
4462b3993SAleksandrs Vinarskis * Copyright (c) 2025 Aleksandrs Vinarskis <alex@vinarskis.com>
5462b3993SAleksandrs Vinarskis */
6462b3993SAleksandrs Vinarskis
7462b3993SAleksandrs Vinarskis/dts-v1/;
8462b3993SAleksandrs Vinarskis
9*ef659a5bSDmitry Baryshkov#include "purwa.dtsi"
10462b3993SAleksandrs Vinarskis#include "x1-asus-zenbook-a14.dtsi"
11462b3993SAleksandrs Vinarskis
12462b3993SAleksandrs Vinarskis/delete-node/ &pmc8380_6;
13462b3993SAleksandrs Vinarskis/delete-node/ &pmc8380_6_thermal;
14462b3993SAleksandrs Vinarskis
15462b3993SAleksandrs Vinarskis/ {
16462b3993SAleksandrs Vinarskis	wcn6855-pmu {
17462b3993SAleksandrs Vinarskis		compatible = "qcom,wcn6855-pmu";
18462b3993SAleksandrs Vinarskis
19462b3993SAleksandrs Vinarskis		vddaon-supply = <&vreg_wcn_0p95>;
20462b3993SAleksandrs Vinarskis		vddio-supply = <&vreg_wcn_1p9>;
21462b3993SAleksandrs Vinarskis		vddpcie1p3-supply = <&vreg_wcn_1p9>;
22462b3993SAleksandrs Vinarskis		vddpcie1p9-supply = <&vreg_wcn_1p9>;
23462b3993SAleksandrs Vinarskis		vddpmu-supply = <&vreg_wcn_0p95>;
24462b3993SAleksandrs Vinarskis		vddpmucx-supply = <&vreg_wcn_0p95>;
25462b3993SAleksandrs Vinarskis		vddpmumx-supply = <&vreg_wcn_0p95>;
26462b3993SAleksandrs Vinarskis		vddrfa0p95-supply = <&vreg_wcn_0p95>;
27462b3993SAleksandrs Vinarskis		vddrfa1p3-supply = <&vreg_wcn_1p9>;
28462b3993SAleksandrs Vinarskis		vddrfa1p9-supply = <&vreg_wcn_1p9>;
29462b3993SAleksandrs Vinarskis
30462b3993SAleksandrs Vinarskis		bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
31462b3993SAleksandrs Vinarskis		wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
32462b3993SAleksandrs Vinarskis
33462b3993SAleksandrs Vinarskis		pinctrl-0 = <&wcn_bt_en>, <&wcn_wlan_en>;
34462b3993SAleksandrs Vinarskis		pinctrl-names = "default";
35462b3993SAleksandrs Vinarskis
36462b3993SAleksandrs Vinarskis		regulators {
37462b3993SAleksandrs Vinarskis			vreg_pmu_rfa_cmn_0p8: ldo0 {
38462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_rfa_cmn_0p8";
39462b3993SAleksandrs Vinarskis			};
40462b3993SAleksandrs Vinarskis
41462b3993SAleksandrs Vinarskis			vreg_pmu_aon_0p8: ldo1 {
42462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_aon_0p8";
43462b3993SAleksandrs Vinarskis			};
44462b3993SAleksandrs Vinarskis
45462b3993SAleksandrs Vinarskis			vreg_pmu_wlcx_0p8: ldo2 {
46462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_wlcx_0p8";
47462b3993SAleksandrs Vinarskis			};
48462b3993SAleksandrs Vinarskis
49462b3993SAleksandrs Vinarskis			vreg_pmu_wlmx_0p8: ldo3 {
50462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_wlmx_0p8";
51462b3993SAleksandrs Vinarskis			};
52462b3993SAleksandrs Vinarskis
53462b3993SAleksandrs Vinarskis			vreg_pmu_btcmx_0p8: ldo4 {
54462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_btcmx_0p8";
55462b3993SAleksandrs Vinarskis			};
56462b3993SAleksandrs Vinarskis
57462b3993SAleksandrs Vinarskis			vreg_pmu_pcie_1p8: ldo5 {
58462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_pcie_1p8";
59462b3993SAleksandrs Vinarskis			};
60462b3993SAleksandrs Vinarskis
61462b3993SAleksandrs Vinarskis			vreg_pmu_pcie_0p9: ldo6 {
62462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_pcie_0p9";
63462b3993SAleksandrs Vinarskis			};
64462b3993SAleksandrs Vinarskis
65462b3993SAleksandrs Vinarskis			vreg_pmu_rfa_0p8: ldo7 {
66462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_rfa_0p8";
67462b3993SAleksandrs Vinarskis			};
68462b3993SAleksandrs Vinarskis
69462b3993SAleksandrs Vinarskis			vreg_pmu_rfa_1p2: ldo8 {
70462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_rfa_1p2";
71462b3993SAleksandrs Vinarskis			};
72462b3993SAleksandrs Vinarskis
73462b3993SAleksandrs Vinarskis			vreg_pmu_rfa_1p7: ldo9 {
74462b3993SAleksandrs Vinarskis				regulator-name = "vreg_pmu_rfa_1p7";
75462b3993SAleksandrs Vinarskis			};
76462b3993SAleksandrs Vinarskis		};
77462b3993SAleksandrs Vinarskis	};
78462b3993SAleksandrs Vinarskis};
79462b3993SAleksandrs Vinarskis
80462b3993SAleksandrs Vinarskis&gpu {
81462b3993SAleksandrs Vinarskis	status = "okay";
82462b3993SAleksandrs Vinarskis};
83462b3993SAleksandrs Vinarskis
84462b3993SAleksandrs Vinarskis&gpu_zap_shader {
85462b3993SAleksandrs Vinarskis	firmware-name = "qcom/x1p42100/ASUSTeK/zenbook-a14/qcdxkmsucpurwa.mbn";
86462b3993SAleksandrs Vinarskis};
87462b3993SAleksandrs Vinarskis
88462b3993SAleksandrs Vinarskis&pcie4_port0 {
89462b3993SAleksandrs Vinarskis	wifi@0 {
90462b3993SAleksandrs Vinarskis		compatible = "pci17cb,1103";
91462b3993SAleksandrs Vinarskis		reg = <0x10000 0x0 0x0 0x0 0x0>;
92462b3993SAleksandrs Vinarskis
93462b3993SAleksandrs Vinarskis		vddaon-supply = <&vreg_pmu_aon_0p8>;
94462b3993SAleksandrs Vinarskis		vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
95462b3993SAleksandrs Vinarskis		vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
96462b3993SAleksandrs Vinarskis		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
97462b3993SAleksandrs Vinarskis		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
98462b3993SAleksandrs Vinarskis		vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>;
99462b3993SAleksandrs Vinarskis		vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>;
100462b3993SAleksandrs Vinarskis		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
101462b3993SAleksandrs Vinarskis		vddwlmx-supply = <&vreg_pmu_wlmx_0p8>;
102462b3993SAleksandrs Vinarskis
103462b3993SAleksandrs Vinarskis		qcom,calibration-variant = "UX3407Q";
104462b3993SAleksandrs Vinarskis	};
105462b3993SAleksandrs Vinarskis};
106462b3993SAleksandrs Vinarskis
107462b3993SAleksandrs Vinarskis&remoteproc_adsp {
108462b3993SAleksandrs Vinarskis	firmware-name = "qcom/x1p42100/ASUSTeK/zenbook-a14/qcadsp8380.mbn",
109462b3993SAleksandrs Vinarskis			"qcom/x1p42100/ASUSTeK/zenbook-a14/adsp_dtbs.elf";
110462b3993SAleksandrs Vinarskis
111462b3993SAleksandrs Vinarskis	status = "okay";
112462b3993SAleksandrs Vinarskis};
113462b3993SAleksandrs Vinarskis
114462b3993SAleksandrs Vinarskis&remoteproc_cdsp {
115462b3993SAleksandrs Vinarskis	firmware-name = "qcom/x1p42100/ASUSTeK/zenbook-a14/qccdsp8380.mbn",
116462b3993SAleksandrs Vinarskis			"qcom/x1p42100/ASUSTeK/zenbook-a14/cdsp_dtbs.elf";
117462b3993SAleksandrs Vinarskis
118462b3993SAleksandrs Vinarskis	status = "okay";
119462b3993SAleksandrs Vinarskis};
120462b3993SAleksandrs Vinarskis
121462b3993SAleksandrs Vinarskis&uart14 {
122462b3993SAleksandrs Vinarskis	status = "okay";
123462b3993SAleksandrs Vinarskis
124462b3993SAleksandrs Vinarskis	bluetooth {
125462b3993SAleksandrs Vinarskis		compatible = "qcom,wcn6855-bt";
126462b3993SAleksandrs Vinarskis
127462b3993SAleksandrs Vinarskis		vddaon-supply = <&vreg_pmu_aon_0p8>;
128462b3993SAleksandrs Vinarskis		vddbtcmx-supply = <&vreg_pmu_btcmx_0p8>;
129462b3993SAleksandrs Vinarskis		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
130462b3993SAleksandrs Vinarskis		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
131462b3993SAleksandrs Vinarskis		vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>;
132462b3993SAleksandrs Vinarskis		vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>;
133462b3993SAleksandrs Vinarskis		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
134462b3993SAleksandrs Vinarskis		vddwlmx-supply = <&vreg_pmu_wlmx_0p8>;
135462b3993SAleksandrs Vinarskis
136462b3993SAleksandrs Vinarskis		max-speed = <3000000>;
137462b3993SAleksandrs Vinarskis	};
138462b3993SAleksandrs Vinarskis};
139