Lines Matching +full:va +full:- +full:dai +full:- +full:link
1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/gpio-keys.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
13 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
16 #include "x1e80100-pmics.dtsi"
20 compatible = "hp,omnibook-x14", "qcom,x1e80100";
21 chassis-type = "laptop";
28 wcd938x: audio-codec {
29 compatible = "qcom,wcd9385-codec";
31 pinctrl-names = "default";
32 pinctrl-0 = <&wcd_default>;
34 qcom,micbias1-microvolt = <1800000>;
35 qcom,micbias2-microvolt = <1800000>;
36 qcom,micbias3-microvolt = <1800000>;
37 qcom,micbias4-microvolt = <1800000>;
38 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
39 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
40 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
41 qcom,rx-device = <&wcd_rx>;
42 qcom,tx-device = <&wcd_tx>;
44 reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
46 vdd-buck-supply = <&vreg_l15b_1p8>;
47 vdd-rxtx-supply = <&vreg_l15b_1p8>;
48 vdd-io-supply = <&vreg_l15b_1p8>;
49 vdd-mic-bias-supply = <&vreg_bob1>;
51 #sound-dai-cells = <1>;
55 compatible = "pwm-backlight";
58 brightness-levels = <0 2048 4096 8192 16384 65535>;
59 num-interpolated-steps = <20>;
60 default-brightness-level = <80>;
62 enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
63 power-supply = <&vreg_edp_bl>;
65 pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>;
66 pinctrl-names = "default";
69 gpio-keys {
70 compatible = "gpio-keys";
72 pinctrl-0 = <&hall_int_n_default>;
73 pinctrl-names = "default";
75 switch-lid {
77 linux,input-type = <EV_SW>;
79 wakeup-source;
80 wakeup-event-action = <EV_ACT_DEASSERTED>;
84 pmic-glink {
85 compatible = "qcom,x1e80100-pmic-glink",
86 "qcom,sm8550-pmic-glink",
87 "qcom,pmic-glink";
88 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
90 #address-cells = <1>;
91 #size-cells = <0>;
93 /* Left-side port, closer to the screen */
95 compatible = "usb-c-connector";
97 power-role = "dual";
98 data-role = "dual";
101 #address-cells = <1>;
102 #size-cells = <0>;
108 remote-endpoint = <&usb_1_ss0_dwc3_hs>;
116 remote-endpoint = <&retimer_ss0_ss_out>;
124 remote-endpoint = <&retimer_ss0_con_sbu_out>;
130 /* Left-side port, farther from the screen */
132 compatible = "usb-c-connector";
134 power-role = "dual";
135 data-role = "dual";
138 #address-cells = <1>;
139 #size-cells = <0>;
145 remote-endpoint = <&usb_1_ss1_dwc3_hs>;
153 remote-endpoint = <&retimer_ss1_ss_out>;
161 remote-endpoint = <&retimer_ss1_con_sbu_out>;
168 reserved-memory {
170 compatible = "shared-dma-pool";
173 linux,cma-default;
178 compatible = "qcom,x1e80100-sndcard";
179 model = "X1E80100-HP-OMNIBOOK-X14";
180 audio-routing = "SpkrLeft IN", "WSA WSA_SPK1 OUT",
185 "VA DMIC0", "MIC BIAS3",
186 "VA DMIC1", "MIC BIAS3",
187 "VA DMIC2", "MIC BIAS1",
188 "VA DMIC3", "MIC BIAS1",
189 "VA DMIC0", "VA MIC BIAS3",
190 "VA DMIC1", "VA MIC BIAS3",
191 "VA DMIC2", "VA MIC BIAS1",
192 "VA DMIC3", "VA MIC BIAS1",
195 wcd-playback-dai-link {
196 link-name = "WCD Playback";
199 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
203 sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
207 sound-dai = <&q6apm>;
211 wcd-capture-dai-link {
212 link-name = "WCD Capture";
215 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
219 sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
223 sound-dai = <&q6apm>;
227 wsa-dai-link {
228 link-name = "WSA Playback";
231 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
235 sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&lpass_wsamacro 0>;
239 sound-dai = <&q6apm>;
243 va-dai-link {
244 link-name = "VA Capture";
247 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
251 sound-dai = <&lpass_vamacro 0>;
255 sound-dai = <&q6apm>;
260 vreg_edp_3p3: regulator-edp-3p3 {
261 compatible = "regulator-fixed";
263 regulator-name = "VREG_EDP_3P3";
264 regulator-min-microvolt = <3300000>;
265 regulator-max-microvolt = <3300000>;
268 enable-active-high;
270 pinctrl-0 = <&edp_reg_en>;
271 pinctrl-names = "default";
273 regulator-boot-on;
276 vreg_edp_bl: regulator-edp-bl {
277 compatible = "regulator-fixed";
279 regulator-name = "VBL9";
280 regulator-min-microvolt = <3600000>;
281 regulator-max-microvolt = <3600000>;
284 enable-active-high;
286 pinctrl-names = "default";
287 pinctrl-0 = <&edp_bl_reg_en>;
289 regulator-boot-on;
292 vreg_misc_3p3: regulator-misc-3p3 {
293 compatible = "regulator-fixed";
295 regulator-name = "VREG_MISC_3P3";
296 regulator-min-microvolt = <3300000>;
297 regulator-max-microvolt = <3300000>;
300 enable-active-high;
302 pinctrl-names = "default";
303 pinctrl-0 = <&misc_3p3_reg_en>;
305 regulator-boot-on;
306 regulator-always-on;
309 vreg_nvme: regulator-nvme {
310 compatible = "regulator-fixed";
312 regulator-name = "VREG_NVME_3P3";
313 regulator-min-microvolt = <3300000>;
314 regulator-max-microvolt = <3300000>;
317 enable-active-high;
319 pinctrl-0 = <&nvme_reg_en>;
320 pinctrl-names = "default";
322 regulator-boot-on;
325 vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
326 compatible = "regulator-fixed";
328 regulator-name = "VREG_RTMR0_1P15";
329 regulator-min-microvolt = <1150000>;
330 regulator-max-microvolt = <1150000>;
333 enable-active-high;
335 pinctrl-0 = <&usb0_pwr_1p15_reg_en>;
336 pinctrl-names = "default";
338 regulator-boot-on;
341 vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
342 compatible = "regulator-fixed";
344 regulator-name = "VREG_RTMR0_1P8";
345 regulator-min-microvolt = <1800000>;
346 regulator-max-microvolt = <1800000>;
349 enable-active-high;
351 pinctrl-0 = <&usb0_1p8_reg_en>;
352 pinctrl-names = "default";
354 regulator-boot-on;
357 vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
358 compatible = "regulator-fixed";
360 regulator-name = "VREG_RTMR0_3P3";
361 regulator-min-microvolt = <3300000>;
362 regulator-max-microvolt = <3300000>;
365 enable-active-high;
367 pinctrl-0 = <&usb0_3p3_reg_en>;
368 pinctrl-names = "default";
370 regulator-boot-on;
373 vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
374 compatible = "regulator-fixed";
376 regulator-name = "VREG_RTMR1_1P15";
377 regulator-min-microvolt = <1150000>;
378 regulator-max-microvolt = <1150000>;
381 enable-active-high;
383 pinctrl-0 = <&usb1_pwr_1p15_reg_en>;
384 pinctrl-names = "default";
386 regulator-boot-on;
389 vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
390 compatible = "regulator-fixed";
392 regulator-name = "VREG_RTMR1_1P8";
393 regulator-min-microvolt = <1800000>;
394 regulator-max-microvolt = <1800000>;
397 enable-active-high;
399 pinctrl-0 = <&usb1_pwr_1p8_reg_en>;
400 pinctrl-names = "default";
402 regulator-boot-on;
405 vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
406 compatible = "regulator-fixed";
408 regulator-name = "VREG_RTMR1_3P3";
409 regulator-min-microvolt = <3300000>;
410 regulator-max-microvolt = <3300000>;
413 enable-active-high;
415 pinctrl-0 = <&usb1_pwr_3p3_reg_en>;
416 pinctrl-names = "default";
418 regulator-boot-on;
421 vreg_vph_pwr: regulator-vph-pwr {
422 compatible = "regulator-fixed";
424 regulator-name = "vreg_vph_pwr";
425 regulator-min-microvolt = <3700000>;
426 regulator-max-microvolt = <3700000>;
428 regulator-always-on;
429 regulator-boot-on;
432 vreg_wcn_3p3: regulator-wcn-3p3 {
433 compatible = "regulator-fixed";
435 regulator-name = "VREG_WCN_3P3";
436 regulator-min-microvolt = <3300000>;
437 regulator-max-microvolt = <3300000>;
440 enable-active-high;
442 pinctrl-0 = <&wcn_sw_en>;
443 pinctrl-names = "default";
445 regulator-boot-on;
454 vreg_wcn_0p95: regulator-wcn-0p95 {
455 compatible = "regulator-fixed";
457 regulator-name = "VREG_WCN_0P95";
458 regulator-min-microvolt = <950000>;
459 regulator-max-microvolt = <950000>;
461 vin-supply = <&vreg_wcn_3p3>;
464 vreg_wcn_1p9: regulator-wcn-1p9 {
465 compatible = "regulator-fixed";
467 regulator-name = "VREG_WCN_1P9";
468 regulator-min-microvolt = <1900000>;
469 regulator-max-microvolt = <1900000>;
471 vin-supply = <&vreg_wcn_3p3>;
474 wcn6855-pmu {
475 compatible = "qcom,wcn6855-pmu";
477 vddaon-supply = <&vreg_wcn_0p95>;
478 vddio-supply = <&vreg_wcn_1p9>;
479 vddpcie1p3-supply = <&vreg_wcn_1p9>;
480 vddpcie1p9-supply = <&vreg_wcn_1p9>;
481 vddpmu-supply = <&vreg_wcn_0p95>;
482 vddpmumx-supply = <&vreg_wcn_0p95>;
483 vddpmucx-supply = <&vreg_wcn_0p95>;
484 vddrfa0p95-supply = <&vreg_wcn_0p95>;
485 vddrfa1p3-supply = <&vreg_wcn_1p9>;
486 vddrfa1p9-supply = <&vreg_wcn_1p9>;
488 wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
489 bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
491 pinctrl-0 = <&wcn_wlan_bt_en>;
492 pinctrl-names = "default";
496 regulator-name = "vreg_pmu_rfa_cmn_0p8";
500 regulator-name = "vreg_pmu_aon_0p8";
504 regulator-name = "vreg_pmu_wlcx_0p8";
508 regulator-name = "vreg_pmu_wlmx_0p8";
512 regulator-name = "vreg_pmu_btcmx_0p8";
516 regulator-name = "vreg_pmu_pcie_1p8";
520 regulator-name = "vreg_pmu_pcie_0p9";
524 regulator-name = "vreg_pmu_rfa_0p8";
528 regulator-name = "vreg_pmu_rfa_1p2";
532 regulator-name = "vreg_pmu_rfa_1p7";
539 regulators-0 {
540 compatible = "qcom,pm8550-rpmh-regulators";
541 qcom,pmic-id = "b";
543 vdd-bob1-supply = <&vreg_vph_pwr>;
544 vdd-bob2-supply = <&vreg_vph_pwr>;
545 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
546 vdd-l2-l13-l14-supply = <&vreg_bob1>;
547 vdd-l5-l16-supply = <&vreg_bob1>;
548 vdd-l6-l7-supply = <&vreg_bob2>;
549 vdd-l8-l9-supply = <&vreg_bob1>;
550 vdd-l12-supply = <&vreg_s5j_1p2>;
551 vdd-l15-supply = <&vreg_s4c_1p8>;
552 vdd-l17-supply = <&vreg_bob2>;
555 regulator-name = "vreg_bob1";
556 regulator-min-microvolt = <3008000>;
557 regulator-max-microvolt = <3960000>;
558 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
562 regulator-name = "vreg_bob2";
563 regulator-min-microvolt = <2504000>;
564 regulator-max-microvolt = <3008000>;
565 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
569 regulator-name = "vreg_l1b_1p8";
570 regulator-min-microvolt = <1800000>;
571 regulator-max-microvolt = <1800000>;
572 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
576 regulator-name = "vreg_l2b_3p0";
577 regulator-min-microvolt = <3072000>;
578 regulator-max-microvolt = <3100000>;
579 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
583 regulator-name = "vreg_l4b_1p8";
584 regulator-min-microvolt = <1800000>;
585 regulator-max-microvolt = <1800000>;
586 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
590 regulator-name = "vreg_l5b_3p0";
591 regulator-min-microvolt = <3000000>;
592 regulator-max-microvolt = <3000000>;
593 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
597 regulator-name = "vreg_l6b_1p8";
598 regulator-min-microvolt = <1800000>;
599 regulator-max-microvolt = <2960000>;
600 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
604 regulator-name = "vreg_l7b_2p8";
605 regulator-min-microvolt = <2800000>;
606 regulator-max-microvolt = <2800000>;
607 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
611 regulator-name = "vreg_l8b_3p0";
612 regulator-min-microvolt = <3072000>;
613 regulator-max-microvolt = <3072000>;
614 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
618 regulator-name = "vreg_l9b_2p9";
619 regulator-min-microvolt = <2960000>;
620 regulator-max-microvolt = <2960000>;
621 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
625 regulator-name = "vreg_l10b_1p8";
626 regulator-min-microvolt = <1800000>;
627 regulator-max-microvolt = <1800000>;
628 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
632 regulator-name = "vreg_l12b_1p2";
633 regulator-min-microvolt = <1200000>;
634 regulator-max-microvolt = <1200000>;
635 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
639 regulator-name = "vreg_l13b_3p0";
640 regulator-min-microvolt = <3072000>;
641 regulator-max-microvolt = <3100000>;
642 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
646 regulator-name = "vreg_l14b_3p0";
647 regulator-min-microvolt = <3072000>;
648 regulator-max-microvolt = <3072000>;
649 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
653 regulator-name = "vreg_l15b_1p8";
654 regulator-min-microvolt = <1800000>;
655 regulator-max-microvolt = <1800000>;
656 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
660 regulator-name = "vreg_l16b_2p9";
661 regulator-min-microvolt = <2912000>;
662 regulator-max-microvolt = <2912000>;
663 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
667 regulator-name = "vreg_l17b_2p5";
668 regulator-min-microvolt = <2504000>;
669 regulator-max-microvolt = <2504000>;
670 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
674 regulators-1 {
675 compatible = "qcom,pm8550ve-rpmh-regulators";
676 qcom,pmic-id = "c";
678 vdd-l1-supply = <&vreg_s5j_1p2>;
679 vdd-l2-supply = <&vreg_s1f_0p7>;
680 vdd-l3-supply = <&vreg_s1f_0p7>;
681 vdd-s4-supply = <&vreg_vph_pwr>;
684 regulator-name = "vreg_s4c_1p8";
685 regulator-min-microvolt = <1856000>;
686 regulator-max-microvolt = <2000000>;
687 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
691 regulator-name = "vreg_l1c_1p2";
692 regulator-min-microvolt = <1200000>;
693 regulator-max-microvolt = <1200000>;
694 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
698 regulator-name = "vreg_l2c_0p8";
699 regulator-min-microvolt = <880000>;
700 regulator-max-microvolt = <920000>;
701 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
705 regulator-name = "vreg_l3c_0p8";
706 regulator-min-microvolt = <880000>;
707 regulator-max-microvolt = <920000>;
708 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
712 regulators-2 {
713 compatible = "qcom,pmc8380-rpmh-regulators";
714 qcom,pmic-id = "d";
716 vdd-l1-supply = <&vreg_s1f_0p7>;
717 vdd-l2-supply = <&vreg_s1f_0p7>;
718 vdd-l3-supply = <&vreg_s4c_1p8>;
719 vdd-s1-supply = <&vreg_vph_pwr>;
722 regulator-name = "vreg_l1d_0p8";
723 regulator-min-microvolt = <880000>;
724 regulator-max-microvolt = <920000>;
725 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
729 regulator-name = "vreg_l2d_0p9";
730 regulator-min-microvolt = <912000>;
731 regulator-max-microvolt = <920000>;
732 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
736 regulator-name = "vreg_l3d_1p8";
737 regulator-min-microvolt = <1800000>;
738 regulator-max-microvolt = <1800000>;
739 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
743 regulators-3 {
744 compatible = "qcom,pmc8380-rpmh-regulators";
745 qcom,pmic-id = "e";
747 vdd-l2-supply = <&vreg_s1f_0p7>;
748 vdd-l3-supply = <&vreg_s5j_1p2>;
751 regulator-name = "vreg_l2e_0p8";
752 regulator-min-microvolt = <880000>;
753 regulator-max-microvolt = <920000>;
754 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
758 regulator-name = "vreg_l3e_1p2";
759 regulator-min-microvolt = <1200000>;
760 regulator-max-microvolt = <1200000>;
761 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
765 regulators-4 {
766 compatible = "qcom,pmc8380-rpmh-regulators";
767 qcom,pmic-id = "f";
769 vdd-l1-supply = <&vreg_s5j_1p2>;
770 vdd-l2-supply = <&vreg_s5j_1p2>;
771 vdd-l3-supply = <&vreg_s5j_1p2>;
772 vdd-s1-supply = <&vreg_vph_pwr>;
775 regulator-name = "vreg_s1f_0p7";
776 regulator-min-microvolt = <700000>;
777 regulator-max-microvolt = <1100000>;
778 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
782 regulator-name = "vreg_l1f_1p0";
783 regulator-min-microvolt = <1024000>;
784 regulator-max-microvolt = <1024000>;
785 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
789 regulator-name = "vreg_l2f_1p0";
790 regulator-min-microvolt = <1024000>;
791 regulator-max-microvolt = <1024000>;
792 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
796 regulator-name = "vreg_l3f_1p0";
797 regulator-min-microvolt = <1024000>;
798 regulator-max-microvolt = <1024000>;
799 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
803 regulators-6 {
804 compatible = "qcom,pm8550ve-rpmh-regulators";
805 qcom,pmic-id = "i";
807 vdd-l1-supply = <&vreg_s4c_1p8>;
808 vdd-l2-supply = <&vreg_s5j_1p2>;
809 vdd-l3-supply = <&vreg_s1f_0p7>;
810 vdd-s1-supply = <&vreg_vph_pwr>;
811 vdd-s2-supply = <&vreg_vph_pwr>;
814 regulator-name = "vreg_s1i_0p9";
815 regulator-min-microvolt = <900000>;
816 regulator-max-microvolt = <920000>;
817 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
821 regulator-name = "vreg_s2i_1p0";
822 regulator-min-microvolt = <1000000>;
823 regulator-max-microvolt = <1100000>;
824 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
828 regulator-name = "vreg_l1i_1p8";
829 regulator-min-microvolt = <1800000>;
830 regulator-max-microvolt = <1800000>;
831 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
835 regulator-name = "vreg_l2i_1p2";
836 regulator-min-microvolt = <1200000>;
837 regulator-max-microvolt = <1200000>;
838 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
842 regulator-name = "vreg_l3i_0p8";
843 regulator-min-microvolt = <880000>;
844 regulator-max-microvolt = <920000>;
845 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
849 regulators-7 {
850 compatible = "qcom,pm8550ve-rpmh-regulators";
851 qcom,pmic-id = "j";
853 vdd-l1-supply = <&vreg_s1f_0p7>;
854 vdd-l2-supply = <&vreg_s5j_1p2>;
855 vdd-l3-supply = <&vreg_s1f_0p7>;
856 vdd-s5-supply = <&vreg_vph_pwr>;
859 regulator-name = "vreg_s5j_1p2";
860 regulator-min-microvolt = <1256000>;
861 regulator-max-microvolt = <1304000>;
862 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
866 regulator-name = "vreg_l1j_0p8";
867 regulator-min-microvolt = <880000>;
868 regulator-max-microvolt = <920000>;
869 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
873 regulator-name = "vreg_l2j_1p2";
874 regulator-min-microvolt = <1200000>;
875 regulator-max-microvolt = <1200000>;
876 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
880 regulator-name = "vreg_l3j_0p8";
881 regulator-min-microvolt = <880000>;
882 regulator-max-microvolt = <920000>;
883 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
891 zap-shader {
892 firmware-name = "qcom/x1e80100/hp/omnibook-x14/qcdxkmsuc8380.mbn";
897 clock-frequency = <400000>;
902 compatible = "hid-over-i2c";
905 hid-descr-addr = <0x1>;
906 interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
908 vdd-supply = <&vreg_misc_3p3>;
909 vddl-supply = <&vreg_l12b_1p2>;
911 pinctrl-0 = <&kybd_default>;
912 pinctrl-names = "default";
914 wakeup-source;
918 compatible = "hid-over-i2c";
921 hid-descr-addr = <0x1>;
922 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
924 vdd-supply = <&vreg_misc_3p3>;
925 vddl-supply = <&vreg_l12b_1p2>;
927 pinctrl-0 = <&tpad_default>;
928 pinctrl-names = "default";
930 wakeup-source;
935 clock-frequency = <400000>;
939 /* type-c PS8830 Retimer #2 0x8 */
944 clock-frequency = <400000>;
948 typec-mux@8 {
954 vdd-supply = <&vreg_rtmr0_1p15>;
955 vdd33-supply = <&vreg_rtmr0_3p3>;
956 vdd33-cap-supply = <&vreg_rtmr0_3p3>;
957 vddar-supply = <&vreg_rtmr0_1p15>;
958 vddat-supply = <&vreg_rtmr0_1p15>;
959 vddio-supply = <&vreg_rtmr0_1p8>;
961 reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
963 pinctrl-0 = <&rtmr0_default>;
964 pinctrl-names = "default";
966 orientation-switch;
967 retimer-switch;
970 #address-cells = <1>;
971 #size-cells = <0>;
977 remote-endpoint = <&pmic_glink_ss0_ss_in>;
985 remote-endpoint = <&usb_1_ss0_qmpphy_out>;
993 remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
1001 clock-frequency = <400000>;
1009 clock-frequency = <400000>;
1015 #phy-cells = <0>;
1017 vdd3v3-supply = <&vreg_l13b_3p0>;
1018 vdd1v8-supply = <&vreg_l4b_1p8>;
1020 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
1022 pinctrl-0 = <&eusb3_reset_n>;
1023 pinctrl-names = "default";
1029 clock-frequency = <400000>;
1033 typec-mux@8 {
1039 vdd-supply = <&vreg_rtmr1_1p15>;
1040 vdd33-supply = <&vreg_rtmr1_3p3>;
1041 vdd33-cap-supply = <&vreg_rtmr1_3p3>;
1042 vddar-supply = <&vreg_rtmr1_1p15>;
1043 vddat-supply = <&vreg_rtmr1_1p15>;
1044 vddio-supply = <&vreg_rtmr1_1p8>;
1046 reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
1048 pinctrl-0 = <&rtmr1_default>;
1049 pinctrl-names = "default";
1051 orientation-switch;
1052 retimer-switch;
1055 #address-cells = <1>;
1056 #size-cells = <0>;
1062 remote-endpoint = <&pmic_glink_ss1_ss_in>;
1070 remote-endpoint = <&usb_1_ss1_qmpphy_out>;
1078 remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
1087 clock-frequency = <400000>;
1092 compatible = "hid-over-i2c";
1095 hid-descr-addr = <0x1>;
1096 interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
1098 vdd-supply = <&vreg_misc_3p3>;
1099 vddl-supply = <&vreg_l15b_1p8>;
1101 pinctrl-0 = <&ts0_default>;
1102 pinctrl-names = "default";
1107 clock-frequency = <400000>;
1115 spkr_01_sd_n_active: spkr-01-sd-n-active-state {
1118 drive-strength = <16>;
1119 bias-disable;
1120 output-low;
1125 pinctrl-0 = <&dmic01_default>, <&dmic23_default>;
1126 pinctrl-names = "default";
1128 vdd-micb-supply = <&vreg_l1b_1p8>;
1129 qcom,dmic-sample-rate = <4800000>;
1141 data-lanes = <0 1>;
1149 data-lanes = <0 1>;
1153 compatible = "qcom,x1e80100-dp";
1154 /delete-property/ #sound-dai-cells;
1158 aux-bus {
1160 compatible = "edp-panel";
1161 power-supply = <&vreg_edp_3p3>;
1167 remote-endpoint = <&mdss_dp3_out>;
1178 data-lanes = <0 1 2 3>;
1179 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1181 remote-endpoint = <&edp_panel_in>;
1188 vdda-phy-supply = <&vreg_l3j_0p8>;
1189 vdda-pll-supply = <&vreg_l2j_1p2>;
1195 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1196 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1198 pinctrl-0 = <&pcie4_default>;
1199 pinctrl-names = "default";
1205 vdda-phy-supply = <&vreg_l3i_0p8>;
1206 vdda-pll-supply = <&vreg_l3e_1p2>;
1216 vddaon-supply = <&vreg_pmu_aon_0p8>;
1217 vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
1218 vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
1219 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1220 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1221 vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>;
1222 vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>;
1223 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1224 vddwlmx-supply = <&vreg_pmu_wlmx_0p8>;
1229 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1230 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1232 vddpe-3v3-supply = <&vreg_nvme>;
1234 pinctrl-0 = <&pcie6a_default>;
1235 pinctrl-names = "default";
1241 vdda-phy-supply = <&vreg_l1d_0p8>;
1242 vdda-pll-supply = <&vreg_l2j_1p2>;
1248 rtmr0_default: rtmr0-reset-n-active-state {
1251 power-source = <1>; /* 1.8V */
1252 bias-disable;
1253 input-disable;
1254 output-enable;
1257 usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1260 power-source = <1>; /* 1.8V */
1261 bias-disable;
1262 input-disable;
1263 output-enable;
1268 misc_3p3_reg_en: misc-3p3-reg-en-state {
1271 bias-disable;
1272 drive-push-pull;
1273 input-disable;
1274 output-enable;
1275 power-source = <1>; /* 1.8 V */
1276 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
1281 usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1284 power-source = <1>; /* 1.8V */
1285 bias-disable;
1286 input-disable;
1287 output-enable;
1292 edp_bl_en: edp-bl-en-state {
1295 power-source = <1>; /* 1.8V */
1296 input-disable;
1297 output-enable;
1300 edp_bl_reg_en: edp-bl-reg-en-state {
1308 edp_bl_pwm: edp-bl-pwm-state {
1319 usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1322 power-source = <1>; /* 1.8V */
1323 bias-disable;
1324 input-disable;
1325 output-enable;
1342 firmware-name = "qcom/x1e80100/hp/omnibook-x14/qcadsp8380.mbn",
1343 "qcom/x1e80100/hp/omnibook-x14/adsp_dtbs.elf";
1349 firmware-name = "qcom/x1e80100/hp/omnibook-x14/qccdsp8380.mbn",
1350 "qcom/x1e80100/hp/omnibook-x14/cdsp_dtbs.elf";
1356 vdd18-supply = <&vreg_l3d_1p8>;
1357 vdd3-supply = <&vreg_l2b_3p0>;
1363 vdd18-supply = <&vreg_l3d_1p8>;
1364 vdd3-supply = <&vreg_l14b_3p0>;
1370 pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
1371 pinctrl-names = "default";
1379 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1380 #sound-dai-cells = <0>;
1381 sound-name-prefix = "SpkrLeft";
1382 vdd-1p8-supply = <&vreg_l15b_1p8>;
1383 vdd-io-supply = <&vreg_l12b_1p2>;
1384 qcom,port-mapping = <1 2 3 7 10 13>;
1391 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1392 #sound-dai-cells = <0>;
1393 sound-name-prefix = "SpkrRight";
1394 vdd-1p8-supply = <&vreg_l15b_1p8>;
1395 vdd-io-supply = <&vreg_l12b_1p2>;
1396 qcom,port-mapping = <4 5 6 7 11 13>;
1407 qcom,rx-port-mapping = <1 2 3 4 5>;
1418 qcom,tx-port-mapping = <2 2 3 4>;
1423 gpio-reserved-ranges = <34 2>, /* Unused */
1428 bt_en_default: bt-en-sleep {
1431 output-low;
1432 bias-disable;
1433 drive-strength = <16>;
1436 edp_reg_en: edp-reg-en-state {
1439 drive-strength = <16>;
1440 bias-disable;
1443 eusb3_reset_n: eusb3-reset-n-state {
1446 drive-strength = <2>;
1447 bias-disable;
1448 output-low;
1451 hall_int_n_default: hall-int-n-state {
1454 bias-disable;
1457 kybd_default: kybd-default-state {
1460 bias-pull-up;
1463 nvme_reg_en: nvme-reg-en-state {
1466 drive-strength = <2>;
1467 bias-disable;
1470 pcie4_default: pcie4-default-state {
1471 clkreq-n-pins {
1474 drive-strength = <2>;
1475 bias-pull-up;
1478 perst-n-pins {
1481 drive-strength = <2>;
1482 bias-disable;
1485 wake-n-pins {
1488 drive-strength = <2>;
1489 bias-pull-up;
1493 pcie6a_default: pcie6a-default-state {
1494 clkreq-n-pins {
1497 drive-strength = <2>;
1498 bias-pull-up;
1501 perst-n-pins {
1504 drive-strength = <2>;
1505 bias-disable;
1508 wake-n-pins {
1511 drive-strength = <2>;
1512 bias-pull-up;
1516 rtmr1_default: rtmr1-reset-n-active-state {
1519 drive-strength = <2>;
1520 bias-disable;
1523 tpad_default: tpad-default-state {
1526 bias-pull-up;
1529 ts0_default: ts0-default-state {
1530 int-n-pins {
1533 bias-pull-up;
1536 reset-n-pins {
1539 output-high;
1540 drive-strength = <16>;
1544 usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
1547 drive-strength = <2>;
1548 bias-disable;
1551 usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
1554 drive-strength = <2>;
1555 bias-disable;
1558 usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
1561 drive-strength = <2>;
1562 bias-disable;
1565 wcd_default: wcd-reset-n-active-state {
1568 drive-strength = <16>;
1569 bias-disable;
1570 output-low;
1573 wcn_sw_en: wcn-sw-en-state {
1576 drive-strength = <2>;
1577 bias-disable;
1580 wcn_wlan_bt_en: wcn-wlan-bt-en-state {
1583 drive-strength = <2>;
1584 bias-disable;
1592 compatible = "qcom,wcn6855-bt";
1593 max-speed = <3200000>;
1595 vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>;
1596 vddaon-supply = <&vreg_pmu_aon_0p8>;
1597 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1598 vddwlmx-supply = <&vreg_pmu_wlmx_0p8>;
1599 vddbtcmx-supply = <&vreg_pmu_btcmx_0p8>;
1600 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1601 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1602 vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>;
1607 vdd-supply = <&vreg_l3j_0p8>;
1608 vdda12-supply = <&vreg_l2j_1p2>;
1616 vdda-phy-supply = <&vreg_l3e_1p2>;
1617 vdda-pll-supply = <&vreg_l1j_0p8>;
1631 remote-endpoint = <&pmic_glink_ss0_hs_in>;
1635 remote-endpoint = <&retimer_ss0_ss_in>;
1639 vdd-supply = <&vreg_l3j_0p8>;
1640 vdda12-supply = <&vreg_l2j_1p2>;
1648 vdda-phy-supply = <&vreg_l3e_1p2>;
1649 vdda-pll-supply = <&vreg_l2d_0p9>;
1663 remote-endpoint = <&pmic_glink_ss1_hs_in>;
1667 remote-endpoint = <&retimer_ss1_ss_in>;
1676 phy-names = "usb2-0", "usb3-0";
1680 vdd-supply = <&vreg_l2e_0p8>;
1681 vdda12-supply = <&vreg_l3e_1p2>;
1689 vdda-phy-supply = <&vreg_l3e_1p2>;
1690 vdda-pll-supply = <&vreg_l3c_0p8>;