Lines Matching +full:codec +full:- +full:gpio8

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 = <&usb_1_ss1_qmpphy_out>;
161 remote-endpoint = <&usb_1_ss1_sbu_mux>;
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",
195 wcd-playback-dai-link {
196 link-name = "WCD Playback";
199 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
202 codec {
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>;
218 codec {
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>;
234 codec {
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>;
250 codec {
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_vph_pwr: regulator-vph-pwr {
374 compatible = "regulator-fixed";
376 regulator-name = "vreg_vph_pwr";
377 regulator-min-microvolt = <3700000>;
378 regulator-max-microvolt = <3700000>;
380 regulator-always-on;
381 regulator-boot-on;
384 vreg_wcn_3p3: regulator-wcn-3p3 {
385 compatible = "regulator-fixed";
387 regulator-name = "VREG_WCN_3P3";
388 regulator-min-microvolt = <3300000>;
389 regulator-max-microvolt = <3300000>;
392 enable-active-high;
394 pinctrl-0 = <&wcn_sw_en>;
395 pinctrl-names = "default";
397 regulator-boot-on;
406 vreg_wcn_0p95: regulator-wcn-0p95 {
407 compatible = "regulator-fixed";
409 regulator-name = "VREG_WCN_0P95";
410 regulator-min-microvolt = <950000>;
411 regulator-max-microvolt = <950000>;
413 vin-supply = <&vreg_wcn_3p3>;
416 vreg_wcn_1p9: regulator-wcn-1p9 {
417 compatible = "regulator-fixed";
419 regulator-name = "VREG_WCN_1P9";
420 regulator-min-microvolt = <1900000>;
421 regulator-max-microvolt = <1900000>;
423 vin-supply = <&vreg_wcn_3p3>;
426 wcn6855-pmu {
427 compatible = "qcom,wcn6855-pmu";
429 vddaon-supply = <&vreg_wcn_0p95>;
430 vddio-supply = <&vreg_wcn_1p9>;
431 vddpcie1p3-supply = <&vreg_wcn_1p9>;
432 vddpcie1p9-supply = <&vreg_wcn_1p9>;
433 vddpmu-supply = <&vreg_wcn_0p95>;
434 vddpmumx-supply = <&vreg_wcn_0p95>;
435 vddpmucx-supply = <&vreg_wcn_0p95>;
436 vddrfa0p95-supply = <&vreg_wcn_0p95>;
437 vddrfa1p3-supply = <&vreg_wcn_1p9>;
438 vddrfa1p9-supply = <&vreg_wcn_1p9>;
440 wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
441 bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
443 pinctrl-0 = <&wcn_wlan_bt_en>;
444 pinctrl-names = "default";
448 regulator-name = "vreg_pmu_rfa_cmn_0p8";
452 regulator-name = "vreg_pmu_aon_0p8";
456 regulator-name = "vreg_pmu_wlcx_0p8";
460 regulator-name = "vreg_pmu_wlmx_0p8";
464 regulator-name = "vreg_pmu_btcmx_0p8";
468 regulator-name = "vreg_pmu_pcie_1p8";
472 regulator-name = "vreg_pmu_pcie_0p9";
476 regulator-name = "vreg_pmu_rfa_0p8";
480 regulator-name = "vreg_pmu_rfa_1p2";
484 regulator-name = "vreg_pmu_rfa_1p7";
489 usb-1-ss1-sbu-mux {
490 compatible = "onnn,fsusb42", "gpio-sbu-mux";
492 enable-gpios = <&tlmm 179 GPIO_ACTIVE_LOW>;
493 select-gpios = <&tlmm 178 GPIO_ACTIVE_HIGH>;
495 pinctrl-0 = <&usb_1_ss1_sbu_default>;
496 pinctrl-names = "default";
498 mode-switch;
499 orientation-switch;
503 remote-endpoint = <&pmic_glink_ss1_sbu>;
510 regulators-0 {
511 compatible = "qcom,pm8550-rpmh-regulators";
512 qcom,pmic-id = "b";
514 vdd-bob1-supply = <&vreg_vph_pwr>;
515 vdd-bob2-supply = <&vreg_vph_pwr>;
516 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
517 vdd-l2-l13-l14-supply = <&vreg_bob1>;
518 vdd-l5-l16-supply = <&vreg_bob1>;
519 vdd-l6-l7-supply = <&vreg_bob2>;
520 vdd-l8-l9-supply = <&vreg_bob1>;
521 vdd-l12-supply = <&vreg_s5j_1p2>;
522 vdd-l15-supply = <&vreg_s4c_1p8>;
523 vdd-l17-supply = <&vreg_bob2>;
526 regulator-name = "vreg_bob1";
527 regulator-min-microvolt = <3008000>;
528 regulator-max-microvolt = <3960000>;
529 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
533 regulator-name = "vreg_bob2";
534 regulator-min-microvolt = <2504000>;
535 regulator-max-microvolt = <3008000>;
536 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
540 regulator-name = "vreg_l1b_1p8";
541 regulator-min-microvolt = <1800000>;
542 regulator-max-microvolt = <1800000>;
543 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
547 regulator-name = "vreg_l2b_3p0";
548 regulator-min-microvolt = <3072000>;
549 regulator-max-microvolt = <3100000>;
550 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
554 regulator-name = "vreg_l4b_1p8";
555 regulator-min-microvolt = <1800000>;
556 regulator-max-microvolt = <1800000>;
557 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
561 regulator-name = "vreg_l5b_3p0";
562 regulator-min-microvolt = <3000000>;
563 regulator-max-microvolt = <3000000>;
564 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
568 regulator-name = "vreg_l6b_1p8";
569 regulator-min-microvolt = <1800000>;
570 regulator-max-microvolt = <2960000>;
571 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
575 regulator-name = "vreg_l7b_2p8";
576 regulator-min-microvolt = <2800000>;
577 regulator-max-microvolt = <2800000>;
578 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
582 regulator-name = "vreg_l8b_3p0";
583 regulator-min-microvolt = <3072000>;
584 regulator-max-microvolt = <3072000>;
585 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
589 regulator-name = "vreg_l9b_2p9";
590 regulator-min-microvolt = <2960000>;
591 regulator-max-microvolt = <2960000>;
592 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
596 regulator-name = "vreg_l10b_1p8";
597 regulator-min-microvolt = <1800000>;
598 regulator-max-microvolt = <1800000>;
599 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
603 regulator-name = "vreg_l12b_1p2";
604 regulator-min-microvolt = <1200000>;
605 regulator-max-microvolt = <1200000>;
606 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
607 regulator-always-on;
611 regulator-name = "vreg_l13b_3p0";
612 regulator-min-microvolt = <3072000>;
613 regulator-max-microvolt = <3100000>;
614 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
618 regulator-name = "vreg_l14b_3p0";
619 regulator-min-microvolt = <3072000>;
620 regulator-max-microvolt = <3072000>;
621 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
625 regulator-name = "vreg_l15b_1p8";
626 regulator-min-microvolt = <1800000>;
627 regulator-max-microvolt = <1800000>;
628 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
629 regulator-always-on;
633 regulator-name = "vreg_l16b_2p9";
634 regulator-min-microvolt = <2912000>;
635 regulator-max-microvolt = <2912000>;
636 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
640 regulator-name = "vreg_l17b_2p5";
641 regulator-min-microvolt = <2504000>;
642 regulator-max-microvolt = <2504000>;
643 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
647 regulators-1 {
648 compatible = "qcom,pm8550ve-rpmh-regulators";
649 qcom,pmic-id = "c";
651 vdd-l1-supply = <&vreg_s5j_1p2>;
652 vdd-l2-supply = <&vreg_s1f_0p7>;
653 vdd-l3-supply = <&vreg_s1f_0p7>;
654 vdd-s4-supply = <&vreg_vph_pwr>;
657 regulator-name = "vreg_s4c_1p8";
658 regulator-min-microvolt = <1856000>;
659 regulator-max-microvolt = <2000000>;
660 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
664 regulator-name = "vreg_l1c_1p2";
665 regulator-min-microvolt = <1200000>;
666 regulator-max-microvolt = <1200000>;
667 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
671 regulator-name = "vreg_l2c_0p8";
672 regulator-min-microvolt = <880000>;
673 regulator-max-microvolt = <920000>;
674 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
678 regulator-name = "vreg_l3c_0p8";
679 regulator-min-microvolt = <880000>;
680 regulator-max-microvolt = <920000>;
681 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
685 regulators-2 {
686 compatible = "qcom,pmc8380-rpmh-regulators";
687 qcom,pmic-id = "d";
689 vdd-l1-supply = <&vreg_s1f_0p7>;
690 vdd-l2-supply = <&vreg_s1f_0p7>;
691 vdd-l3-supply = <&vreg_s4c_1p8>;
692 vdd-s1-supply = <&vreg_vph_pwr>;
695 regulator-name = "vreg_l1d_0p8";
696 regulator-min-microvolt = <880000>;
697 regulator-max-microvolt = <920000>;
698 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
702 regulator-name = "vreg_l2d_0p9";
703 regulator-min-microvolt = <912000>;
704 regulator-max-microvolt = <920000>;
705 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
709 regulator-name = "vreg_l3d_1p8";
710 regulator-min-microvolt = <1800000>;
711 regulator-max-microvolt = <1800000>;
712 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
716 regulators-3 {
717 compatible = "qcom,pmc8380-rpmh-regulators";
718 qcom,pmic-id = "e";
720 vdd-l2-supply = <&vreg_s1f_0p7>;
721 vdd-l3-supply = <&vreg_s5j_1p2>;
724 regulator-name = "vreg_l2e_0p8";
725 regulator-min-microvolt = <880000>;
726 regulator-max-microvolt = <920000>;
727 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
731 regulator-name = "vreg_l3e_1p2";
732 regulator-min-microvolt = <1200000>;
733 regulator-max-microvolt = <1200000>;
734 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
738 regulators-4 {
739 compatible = "qcom,pmc8380-rpmh-regulators";
740 qcom,pmic-id = "f";
742 vdd-l1-supply = <&vreg_s5j_1p2>;
743 vdd-l2-supply = <&vreg_s5j_1p2>;
744 vdd-l3-supply = <&vreg_s5j_1p2>;
745 vdd-s1-supply = <&vreg_vph_pwr>;
748 regulator-name = "vreg_s1f_0p7";
749 regulator-min-microvolt = <700000>;
750 regulator-max-microvolt = <1100000>;
751 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
755 regulator-name = "vreg_l1f_1p0";
756 regulator-min-microvolt = <1024000>;
757 regulator-max-microvolt = <1024000>;
758 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
762 regulator-name = "vreg_l2f_1p0";
763 regulator-min-microvolt = <1024000>;
764 regulator-max-microvolt = <1024000>;
765 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
769 regulator-name = "vreg_l3f_1p0";
770 regulator-min-microvolt = <1024000>;
771 regulator-max-microvolt = <1024000>;
772 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
776 regulators-6 {
777 compatible = "qcom,pm8550ve-rpmh-regulators";
778 qcom,pmic-id = "i";
780 vdd-l1-supply = <&vreg_s4c_1p8>;
781 vdd-l2-supply = <&vreg_s5j_1p2>;
782 vdd-l3-supply = <&vreg_s1f_0p7>;
783 vdd-s1-supply = <&vreg_vph_pwr>;
784 vdd-s2-supply = <&vreg_vph_pwr>;
787 regulator-name = "vreg_s1i_0p9";
788 regulator-min-microvolt = <900000>;
789 regulator-max-microvolt = <920000>;
790 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
794 regulator-name = "vreg_s2i_1p0";
795 regulator-min-microvolt = <1000000>;
796 regulator-max-microvolt = <1100000>;
797 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
801 regulator-name = "vreg_l1i_1p8";
802 regulator-min-microvolt = <1800000>;
803 regulator-max-microvolt = <1800000>;
804 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
808 regulator-name = "vreg_l2i_1p2";
809 regulator-min-microvolt = <1200000>;
810 regulator-max-microvolt = <1200000>;
811 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
815 regulator-name = "vreg_l3i_0p8";
816 regulator-min-microvolt = <880000>;
817 regulator-max-microvolt = <920000>;
818 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
822 regulators-7 {
823 compatible = "qcom,pm8550ve-rpmh-regulators";
824 qcom,pmic-id = "j";
826 vdd-l1-supply = <&vreg_s1f_0p7>;
827 vdd-l2-supply = <&vreg_s5j_1p2>;
828 vdd-l3-supply = <&vreg_s1f_0p7>;
829 vdd-s5-supply = <&vreg_vph_pwr>;
832 regulator-name = "vreg_s5j_1p2";
833 regulator-min-microvolt = <1256000>;
834 regulator-max-microvolt = <1304000>;
835 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
839 regulator-name = "vreg_l1j_0p8";
840 regulator-min-microvolt = <880000>;
841 regulator-max-microvolt = <920000>;
842 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
846 regulator-name = "vreg_l2j_1p2";
847 regulator-min-microvolt = <1256000>;
848 regulator-max-microvolt = <1256000>;
849 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
853 regulator-name = "vreg_l3j_0p8";
854 regulator-min-microvolt = <880000>;
855 regulator-max-microvolt = <920000>;
856 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
864 zap-shader {
865 firmware-name = "qcom/x1e80100/hp/omnibook-x14/qcdxkmsuc8380.mbn";
870 clock-frequency = <400000>;
875 compatible = "hid-over-i2c";
878 hid-descr-addr = <0x1>;
879 interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
881 vdd-supply = <&vreg_misc_3p3>;
882 vddl-supply = <&vreg_l12b_1p2>;
884 pinctrl-0 = <&kybd_default>;
885 pinctrl-names = "default";
887 wakeup-source;
891 compatible = "hid-over-i2c";
894 hid-descr-addr = <0x1>;
895 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
897 vdd-supply = <&vreg_misc_3p3>;
898 vddl-supply = <&vreg_l12b_1p2>;
900 pinctrl-0 = <&tpad_default>;
901 pinctrl-names = "default";
903 wakeup-source;
908 clock-frequency = <400000>;
912 typec-mux@8 {
918 vdd-supply = <&vreg_rtmr0_1p15>;
919 vdd33-supply = <&vreg_rtmr0_3p3>;
920 vdd33-cap-supply = <&vreg_rtmr0_3p3>;
921 vddar-supply = <&vreg_rtmr0_1p15>;
922 vddat-supply = <&vreg_rtmr0_1p15>;
923 vddio-supply = <&vreg_rtmr0_1p8>;
925 reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
927 pinctrl-0 = <&rtmr0_default>;
928 pinctrl-names = "default";
930 orientation-switch;
931 retimer-switch;
934 #address-cells = <1>;
935 #size-cells = <0>;
941 remote-endpoint = <&pmic_glink_ss0_ss_in>;
949 remote-endpoint = <&usb_1_ss0_qmpphy_out>;
957 remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
965 clock-frequency = <400000>;
971 #phy-cells = <0>;
973 vdd3v3-supply = <&vreg_l13b_3p0>;
974 vdd1v8-supply = <&vreg_l4b_1p8>;
976 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
978 pinctrl-0 = <&eusb3_reset_n>;
979 pinctrl-names = "default";
985 clock-frequency = <400000>;
990 compatible = "hid-over-i2c";
993 hid-descr-addr = <0x1>;
994 interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
996 vdd-supply = <&vreg_misc_3p3>;
997 vddl-supply = <&vreg_l15b_1p8>;
999 pinctrl-0 = <&ts0_default>;
1000 pinctrl-names = "default";
1005 spkr_01_sd_n_active: spkr-01-sd-n-active-state {
1008 drive-strength = <16>;
1009 bias-disable;
1010 output-low;
1015 pinctrl-0 = <&dmic01_default>, <&dmic23_default>;
1016 pinctrl-names = "default";
1018 vdd-micb-supply = <&vreg_l1b_1p8>;
1019 qcom,dmic-sample-rate = <4800000>;
1031 data-lanes = <0 1>;
1032 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1040 data-lanes = <0 1>;
1041 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1045 /delete-property/ #sound-dai-cells;
1049 aux-bus {
1051 compatible = "edp-panel";
1052 power-supply = <&vreg_edp_3p3>;
1058 remote-endpoint = <&mdss_dp3_out>;
1069 data-lanes = <0 1 2 3>;
1070 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1072 remote-endpoint = <&edp_panel_in>;
1079 vdda-phy-supply = <&vreg_l3j_0p8>;
1080 vdda-pll-supply = <&vreg_l2j_1p2>;
1086 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1087 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1089 pinctrl-0 = <&pcie4_default>;
1090 pinctrl-names = "default";
1096 vdda-phy-supply = <&vreg_l3i_0p8>;
1097 vdda-pll-supply = <&vreg_l3e_1p2>;
1107 vddaon-supply = <&vreg_pmu_aon_0p8>;
1108 vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
1109 vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
1110 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1111 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1112 vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>;
1113 vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>;
1114 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1115 vddwlmx-supply = <&vreg_pmu_wlmx_0p8>;
1120 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1121 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1123 vddpe-3v3-supply = <&vreg_nvme>;
1125 pinctrl-0 = <&pcie6a_default>;
1126 pinctrl-names = "default";
1132 vdda-phy-supply = <&vreg_l1d_0p8>;
1133 vdda-pll-supply = <&vreg_l2j_1p2>;
1139 rtmr0_default: rtmr0-reset-n-active-state {
1142 power-source = <1>; /* 1.8V */
1143 bias-disable;
1144 input-disable;
1145 output-enable;
1148 usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1151 power-source = <1>; /* 1.8V */
1152 bias-disable;
1153 input-disable;
1154 output-enable;
1159 misc_3p3_reg_en: misc-3p3-reg-en-state {
1162 bias-disable;
1163 drive-push-pull;
1164 input-disable;
1165 output-enable;
1166 power-source = <1>; /* 1.8 V */
1167 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
1172 usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1173 pins = "gpio8";
1175 power-source = <1>; /* 1.8V */
1176 bias-disable;
1177 input-disable;
1178 output-enable;
1183 edp_bl_en: edp-bl-en-state {
1186 power-source = <1>; /* 1.8V */
1187 input-disable;
1188 output-enable;
1191 edp_bl_reg_en: edp-bl-reg-en-state {
1199 usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1200 pins = "gpio8";
1202 power-source = <1>; /* 1.8V */
1203 bias-disable;
1204 input-disable;
1205 output-enable;
1210 edp_bl_pwm: edp-bl-pwm-state {
1233 firmware-name = "qcom/x1e80100/hp/omnibook-x14/qcadsp8380.mbn",
1234 "qcom/x1e80100/hp/omnibook-x14/adsp_dtbs.elf";
1240 firmware-name = "qcom/x1e80100/hp/omnibook-x14/qccdsp8380.mbn",
1241 "qcom/x1e80100/hp/omnibook-x14/cdsp_dtbs.elf";
1251 vdd18-supply = <&vreg_l3d_1p8>;
1252 vdd3-supply = <&vreg_l2b_3p0>;
1260 vdd18-supply = <&vreg_l3d_1p8>;
1261 vdd3-supply = <&vreg_l14b_3p0>;
1265 pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
1266 pinctrl-names = "default";
1274 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1275 #sound-dai-cells = <0>;
1276 sound-name-prefix = "SpkrLeft";
1277 vdd-1p8-supply = <&vreg_l15b_1p8>;
1278 vdd-io-supply = <&vreg_l12b_1p2>;
1279 qcom,port-mapping = <1 2 3 7 10 13>;
1286 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1287 #sound-dai-cells = <0>;
1288 sound-name-prefix = "SpkrRight";
1289 vdd-1p8-supply = <&vreg_l15b_1p8>;
1290 vdd-io-supply = <&vreg_l12b_1p2>;
1291 qcom,port-mapping = <4 5 6 7 11 13>;
1299 wcd_rx: codec@0,4 {
1302 qcom,rx-port-mapping = <1 2 3 4 5>;
1310 wcd_tx: codec@0,3 {
1313 qcom,tx-port-mapping = <2 2 3 4>;
1318 gpio-reserved-ranges = <34 2>, /* Unused */
1323 edp_reg_en: edp-reg-en-state {
1326 drive-strength = <16>;
1327 bias-disable;
1330 eusb3_reset_n: eusb3-reset-n-state {
1333 drive-strength = <2>;
1334 bias-disable;
1335 output-low;
1338 hall_int_n_default: hall-int-n-state {
1341 bias-disable;
1344 kybd_default: kybd-default-state {
1347 bias-pull-up;
1350 nvme_reg_en: nvme-reg-en-state {
1353 drive-strength = <2>;
1354 bias-disable;
1357 pcie4_default: pcie4-default-state {
1358 clkreq-n-pins {
1361 drive-strength = <2>;
1362 bias-pull-up;
1365 perst-n-pins {
1368 drive-strength = <2>;
1369 bias-disable;
1372 wake-n-pins {
1375 drive-strength = <2>;
1376 bias-pull-up;
1380 pcie6a_default: pcie6a-default-state {
1381 clkreq-n-pins {
1384 drive-strength = <2>;
1385 bias-pull-up;
1388 perst-n-pins {
1391 drive-strength = <2>;
1392 bias-disable;
1395 wake-n-pins {
1398 drive-strength = <2>;
1399 bias-pull-up;
1403 tpad_default: tpad-default-state {
1406 bias-pull-up;
1409 ts0_default: ts0-default-state {
1410 int-n-pins {
1413 bias-pull-up;
1416 reset-n-pins {
1419 output-high;
1420 drive-strength = <16>;
1424 usb_1_ss1_sbu_default: usb-1-ss1-sbu-state {
1425 mode-pins {
1428 bias-disable;
1429 drive-strength = <2>;
1430 output-high;
1433 oe-n-pins {
1436 bias-disable;
1437 drive-strength = <2>;
1440 sel-pins {
1443 bias-disable;
1444 drive-strength = <2>;
1448 wcd_default: wcd-reset-n-active-state {
1451 drive-strength = <16>;
1452 bias-disable;
1453 output-low;
1456 wcn_sw_en: wcn-sw-en-state {
1459 drive-strength = <2>;
1460 bias-disable;
1463 wcn_wlan_bt_en: wcn-wlan-bt-en-state {
1466 drive-strength = <2>;
1467 bias-disable;
1475 compatible = "qcom,wcn6855-bt";
1476 max-speed = <3200000>;
1478 vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>;
1479 vddaon-supply = <&vreg_pmu_aon_0p8>;
1480 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1481 vddwlmx-supply = <&vreg_pmu_wlmx_0p8>;
1482 vddbtcmx-supply = <&vreg_pmu_btcmx_0p8>;
1483 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1484 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1485 vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>;
1490 vdd-supply = <&vreg_l3j_0p8>;
1491 vdda12-supply = <&vreg_l2j_1p2>;
1499 vdda-phy-supply = <&vreg_l3e_1p2>;
1500 vdda-pll-supply = <&vreg_l1j_0p8>;
1514 remote-endpoint = <&pmic_glink_ss0_hs_in>;
1518 remote-endpoint = <&retimer_ss0_ss_in>;
1522 vdd-supply = <&vreg_l3j_0p8>;
1523 vdda12-supply = <&vreg_l2j_1p2>;
1531 vdda-phy-supply = <&vreg_l3e_1p2>;
1532 vdda-pll-supply = <&vreg_l2d_0p9>;
1546 remote-endpoint = <&pmic_glink_ss1_hs_in>;
1550 remote-endpoint = <&pmic_glink_ss1_ss_in>;
1559 phy-names = "usb2-0", "usb3-0";
1563 vdd-supply = <&vreg_l2e_0p8>;
1564 vdda12-supply = <&vreg_l3e_1p2>;
1572 vdda-phy-supply = <&vreg_l3e_1p2>;
1573 vdda-pll-supply = <&vreg_l3c_0p8>;