Lines Matching +full:wsa +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",
181 "SpkrRight IN", "WSA WSA_SPK2 OUT",
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>;