1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2022, Linaro Limited
8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9 #include <dt-bindings/iio/qcom,spmi-adc7-pm8350.h>
10 #include <dt-bindings/iio/qcom,spmi-adc7-pm8350b.h>
11 #include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h>
12 #include <dt-bindings/iio/qcom,spmi-adc7-pmr735a.h>
13 #include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
14 #include "sm8450.dtsi"
15 #include "pm8350.dtsi"
16 #include "pm8350b.dtsi"
17 #include "pm8350c.dtsi"
18 #include "pm8450.dtsi"
19 #include "pmk8350.dtsi"
20 #include "pmr735a.dtsi"
23 model = "Qualcomm Technologies, Inc. SM8450 HDK";
24 compatible = "qcom,sm8450-hdk", "qcom,sm8450";
25 chassis-type = "embedded";
31 wcd938x: audio-codec {
32 compatible = "qcom,wcd9385-codec";
34 pinctrl-names = "default";
35 pinctrl-0 = <&wcd_default>;
37 qcom,micbias1-microvolt = <1800000>;
38 qcom,micbias2-microvolt = <1800000>;
39 qcom,micbias3-microvolt = <1800000>;
40 qcom,micbias4-microvolt = <1800000>;
41 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
42 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
43 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
44 qcom,rx-device = <&wcd_rx>;
45 qcom,tx-device = <&wcd_tx>;
47 reset-gpios = <&tlmm 43 GPIO_ACTIVE_LOW>;
49 vdd-buck-supply = <&vreg_s10b_1p8>;
50 vdd-rxtx-supply = <&vreg_s10b_1p8>;
51 vdd-io-supply = <&vreg_s10b_1p8>;
52 vdd-mic-bias-supply = <&vreg_bob>;
54 #sound-dai-cells = <1>;
58 stdout-path = "serial0:115200n8";
62 compatible = "hdmi-connector";
66 hdmi_connector_out: endpoint {
67 remote-endpoint = <<9611_out>;
72 lt9611_1v2: lt9611-vdd12-regulator {
73 compatible = "regulator-fixed";
74 regulator-name = "LT9611_1V2";
76 vin-supply = <&vph_pwr>;
77 regulator-min-microvolt = <1200000>;
78 regulator-max-microvolt = <1200000>;
79 gpio = <&tlmm 9 GPIO_ACTIVE_HIGH>;
83 lt9611_3v3: lt9611-3v3-regulator {
84 compatible = "regulator-fixed";
85 regulator-name = "LT9611_3V3";
87 vin-supply = <&vreg_bob>;
88 gpio = <&tlmm 109 GPIO_ACTIVE_HIGH>;
89 regulator-min-microvolt = <3300000>;
90 regulator-max-microvolt = <3300000>;
95 compatible = "qcom,sm8450-pmic-glink", "qcom,pmic-glink";
100 compatible = "usb-c-connector";
106 #address-cells = <1>;
112 pmic_glink_hs_in: endpoint {
113 remote-endpoint = <&usb_1_dwc3_hs>;
120 pmic_glink_ss_in: endpoint {
121 remote-endpoint = <&usb_1_qmpphy_out>;
128 pmic_glink_sbu: endpoint {
129 remote-endpoint = <&fsa4480_sbu_mux>;
139 polling-delay-passive = <250>;
141 thermal-sensors = <&pmk8350_adc_tm 2>;
145 temperature = <75000>;
153 polling-delay-passive = <250>;
155 thermal-sensors = <&pmk8350_adc_tm 5>;
159 temperature = <75000>;
167 polling-delay-passive = <250>;
169 thermal-sensors = <&pmk8350_adc_tm 1>;
173 temperature = <75000>;
181 polling-delay-passive = <250>;
183 thermal-sensors = <&pmk8350_adc_tm 3>;
187 temperature = <75000>;
195 polling-delay-passive = <250>;
197 thermal-sensors = <&pmk8350_adc_tm 6>;
201 temperature = <75000>;
209 polling-delay-passive = <250>;
211 thermal-sensors = <&pmk8350_adc_tm 7>;
215 temperature = <75000>;
223 polling-delay-passive = <250>;
225 thermal-sensors = <&pmk8350_adc_tm 4>;
229 temperature = <75000>;
237 polling-delay-passive = <0>;
239 thermal-sensors = <&pmk8350_adc_tm 0>;
243 temperature = <50000>;
251 vph_pwr: vph-pwr-regulator {
252 compatible = "regulator-fixed";
253 regulator-name = "vph_pwr";
254 regulator-min-microvolt = <3700000>;
255 regulator-max-microvolt = <3700000>;
264 compatible = "qcom,pm8350-rpmh-regulators";
267 vdd-s1-supply = <&vph_pwr>;
268 vdd-s2-supply = <&vph_pwr>;
269 vdd-s3-supply = <&vph_pwr>;
270 vdd-s4-supply = <&vph_pwr>;
271 vdd-s5-supply = <&vph_pwr>;
272 vdd-s6-supply = <&vph_pwr>;
273 vdd-s7-supply = <&vph_pwr>;
274 vdd-s8-supply = <&vph_pwr>;
275 vdd-s9-supply = <&vph_pwr>;
276 vdd-s10-supply = <&vph_pwr>;
277 vdd-s11-supply = <&vph_pwr>;
278 vdd-s12-supply = <&vph_pwr>;
280 vdd-l1-l4-supply = <&vreg_s11b_0p95>;
281 vdd-l2-l7-supply = <&vreg_bob>;
282 vdd-l3-l5-supply = <&vreg_bob>;
283 vdd-l6-l9-l10-supply = <&vreg_s12b_1p25>;
284 vdd-l8-supply = <&vreg_s2h_0p95>;
286 vreg_s10b_1p8: smps10 {
287 regulator-name = "vreg_s10b_1p8";
288 regulator-min-microvolt = <1800000>;
289 regulator-max-microvolt = <1800000>;
292 vreg_s11b_0p95: smps11 {
293 regulator-name = "vreg_s11b_0p95";
294 regulator-min-microvolt = <966000>;
295 regulator-max-microvolt = <1104000>;
298 vreg_s12b_1p25: smps12 {
299 regulator-name = "vreg_s12b_1p25";
300 regulator-min-microvolt = <1350000>;
301 regulator-max-microvolt = <1400000>;
304 vreg_l1b_0p91: ldo1 {
305 regulator-name = "vreg_l1b_0p91";
306 regulator-min-microvolt = <912000>;
307 regulator-max-microvolt = <920000>;
308 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
311 vreg_l2b_3p07: ldo2 {
312 regulator-name = "vreg_l2b_3p07";
313 regulator-min-microvolt = <3072000>;
314 regulator-max-microvolt = <3072000>;
315 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
319 regulator-name = "vreg_l3b_0p9";
320 regulator-min-microvolt = <904000>;
321 regulator-max-microvolt = <904000>;
322 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
325 vreg_l5b_0p88: ldo5 {
326 regulator-name = "vreg_l5b_0p88";
327 regulator-min-microvolt = <880000>;
328 regulator-max-microvolt = <888000>;
329 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
333 regulator-name = "vreg_l6b_1p2";
334 regulator-min-microvolt = <1200000>;
335 regulator-max-microvolt = <1200000>;
336 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
340 regulator-name = "vreg_l7b_2p5";
341 regulator-min-microvolt = <2504000>;
342 regulator-max-microvolt = <2504000>;
343 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
347 regulator-name = "vreg_l9b_1p2";
348 regulator-min-microvolt = <1200000>;
349 regulator-max-microvolt = <1200000>;
350 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
355 compatible = "qcom,pm8350c-rpmh-regulators";
358 vdd-s1-supply = <&vph_pwr>;
359 vdd-s2-supply = <&vph_pwr>;
360 vdd-s3-supply = <&vph_pwr>;
361 vdd-s4-supply = <&vph_pwr>;
362 vdd-s5-supply = <&vph_pwr>;
363 vdd-s6-supply = <&vph_pwr>;
364 vdd-s7-supply = <&vph_pwr>;
365 vdd-s8-supply = <&vph_pwr>;
366 vdd-s9-supply = <&vph_pwr>;
367 vdd-s10-supply = <&vph_pwr>;
369 vdd-l1-l12-supply = <&vreg_bob>;
370 vdd-l2-l8-supply = <&vreg_bob>;
371 vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>;
372 vdd-l6-l9-l11-supply = <&vreg_bob>;
373 vdd-l10-supply = <&vreg_s12b_1p25>;
375 vdd-bob-supply = <&vph_pwr>;
377 vreg_s1c_1p86: smps1 {
378 regulator-name = "vreg_s1c_1p86";
379 regulator-min-microvolt = <1800000>;
380 regulator-max-microvolt = <2024000>;
383 vreg_s10c_1p05: smps10 {
384 regulator-name = "vreg_s10c_1p05";
385 regulator-min-microvolt = <1000000>;
386 regulator-max-microvolt = <1100000>;
390 regulator-name = "vreg_bob";
391 regulator-min-microvolt = <3008000>;
392 regulator-max-microvolt = <3960000>;
393 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
397 regulator-name = "vreg_l1c_1p8";
398 regulator-min-microvolt = <1800000>;
399 regulator-max-microvolt = <1800000>;
400 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
404 regulator-name = "vreg_l3c_3p0";
405 regulator-min-microvolt = <3296000>;
406 regulator-max-microvolt = <3304000>;
407 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
411 regulator-name = "vreg_l4c_1p8";
412 regulator-min-microvolt = <1704000>;
413 regulator-max-microvolt = <3000000>;
414 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
418 regulator-name = "vreg_l5c_1p8";
419 regulator-min-microvolt = <1704000>;
420 regulator-max-microvolt = <3000000>;
421 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
425 regulator-name = "vreg_l6c_1p8";
426 regulator-min-microvolt = <1800000>;
427 regulator-max-microvolt = <3008000>;
428 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
432 regulator-name = "vreg_l7c_3p0";
433 regulator-min-microvolt = <3008000>;
434 regulator-max-microvolt = <3008000>;
435 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
439 regulator-name = "vreg_l8c_1p8";
440 regulator-min-microvolt = <1800000>;
441 regulator-max-microvolt = <1800000>;
442 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
445 vreg_l9c_2p96: ldo9 {
446 regulator-name = "vreg_l9c_2p96";
447 regulator-min-microvolt = <2960000>;
448 regulator-max-microvolt = <3008000>;
449 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
452 vreg_l12c_1p8: ldo12 {
453 regulator-name = "vreg_l12c_1p8";
454 regulator-min-microvolt = <1800000>;
455 regulator-max-microvolt = <1968000>;
456 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
459 vreg_l13c_3p0: ldo13 {
460 regulator-name = "vreg_l13c_3p0";
461 regulator-min-microvolt = <3000000>;
462 regulator-max-microvolt = <3000000>;
463 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
468 compatible = "qcom,pm8450-rpmh-regulators";
471 vdd-s1-supply = <&vph_pwr>;
472 vdd-s2-supply = <&vph_pwr>;
473 vdd-s3-supply = <&vph_pwr>;
474 vdd-s4-supply = <&vph_pwr>;
475 vdd-s5-supply = <&vph_pwr>;
476 vdd-s6-supply = <&vph_pwr>;
478 vdd-l2-supply = <&vreg_bob>;
479 vdd-l3-supply = <&vreg_bob>;
480 vdd-l4-supply = <&vreg_bob>;
482 vreg_s2h_0p95: smps2 {
483 regulator-name = "vreg_s2h_0p95";
484 regulator-min-microvolt = <848000>;
485 regulator-max-microvolt = <1104000>;
488 vreg_s3h_0p5: smps3 {
489 regulator-name = "vreg_s3h_0p5";
490 regulator-min-microvolt = <500000>;
491 regulator-max-microvolt = <500000>;
494 vreg_l2h_0p91: ldo2 {
495 regulator-name = "vreg_l2h_0p91";
496 regulator-min-microvolt = <880000>;
497 regulator-max-microvolt = <912000>;
498 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
501 vreg_l3h_0p91: ldo3 {
502 regulator-name = "vreg_l3h_0p91";
503 regulator-min-microvolt = <912000>;
504 regulator-max-microvolt = <912000>;
505 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
510 compatible = "qcom,pmr735a-rpmh-regulators";
513 vdd-s1-supply = <&vph_pwr>;
514 vdd-s2-supply = <&vph_pwr>;
515 vdd-s3-supply = <&vph_pwr>;
517 vdd-l1-l2-supply = <&vreg_s2e_0p85>;
518 vdd-l3-supply = <&vreg_s1e_1p25>;
519 vdd-l4-supply = <&vreg_s1c_1p86>;
520 vdd-l5-l6-supply = <&vreg_s1c_1p86>;
521 vdd-l7-bob-supply = <&vreg_bob>;
523 vreg_s1e_1p25: smps1 {
524 regulator-name = "vreg_s1e_1p25";
525 regulator-min-microvolt = <1200000>;
526 regulator-max-microvolt = <1296000>;
529 vreg_s2e_0p85: smps2 {
530 regulator-name = "vreg_s2e_0p85";
531 regulator-min-microvolt = <500000>;
532 regulator-max-microvolt = <1040000>;
536 regulator-name = "vreg_l1e_0p8";
537 regulator-min-microvolt = <800000>;
538 regulator-max-microvolt = <800000>;
542 regulator-name = "vreg_l2e_0p8";
543 regulator-min-microvolt = <800000>;
544 regulator-max-microvolt = <800000>;
548 regulator-name = "vreg_l3e_1p2";
549 regulator-min-microvolt = <1200000>;
550 regulator-max-microvolt = <1200000>;
554 regulator-name = "vreg_l4e_1p7";
555 regulator-min-microvolt = <1776000>;
556 regulator-max-microvolt = <1776000>;
559 vreg_l5e_0p88: ldo5 {
560 regulator-name = "vreg_l5e_0p88";
561 regulator-min-microvolt = <880000>;
562 regulator-max-microvolt = <880000>;
566 regulator-name = "vreg_l6e_1p2";
567 regulator-min-microvolt = <1200000>;
568 regulator-max-microvolt = <1200000>;
572 regulator-name = "vreg_l7e_2p8";
573 regulator-min-microvolt = <2800000>;
574 regulator-max-microvolt = <2800000>;
584 clock-frequency = <400000>;
587 lt9611_codec: hdmi-bridge@2b {
588 compatible = "lontium,lt9611uxc";
591 interrupts-extended = <&tlmm 44 IRQ_TYPE_EDGE_FALLING>;
593 reset-gpios = <&tlmm 107 GPIO_ACTIVE_HIGH>;
595 vdd-supply = <<9611_1v2>;
596 vcc-supply = <<9611_3v3>;
598 pinctrl-names = "default";
599 pinctrl-0 = <<9611_irq_pin <9611_rst_pin>;
602 #address-cells = <1>;
609 remote-endpoint = <&mdss_dsi0_out>;
616 lt9611_out: endpoint {
617 remote-endpoint = <&hdmi_connector_out>;
625 clock-frequency = <100000>;
630 compatible = "fcs,fsa4480";
633 interrupts-extended = <&tlmm 2 IRQ_TYPE_LEVEL_LOW>;
635 vcc-supply = <&vreg_bob>;
640 fsa4480_sbu_mux: endpoint {
641 remote-endpoint = <&pmic_glink_sbu>;
652 vdda-supply = <&vreg_l6b_1p2>;
657 remote-endpoint = <<9611_a>;
658 data-lanes = <0 1 2 3>;
662 vdds-supply = <&vreg_l5b_0p88>;
673 mdss_dp0_out: endpoint {
675 remote-endpoint = <&usb_1_qmpphy_dp_in>;
683 max-link-speed = <2>;
688 vdda-phy-supply = <&vreg_l5b_0p88>;
689 vdda-pll-supply = <&vreg_l6b_1p2>;
698 vdda-phy-supply = <&vreg_l2h_0p91>;
699 vdda-pll-supply = <&vreg_l6b_1p2>;
703 io-channels = <&pmk8350_vadc PM8350_ADC7_DIE_TEMP(1)>;
704 io-channel-names = "thermal";
707 &pm8350b_temp_alarm {
708 io-channels = <&pmk8350_vadc PM8350B_ADC7_DIE_TEMP>;
709 io-channel-names = "thermal";
712 &pmr735a_temp_alarm {
713 io-channels = <&pmk8350_vadc PMR735A_ADC7_DIE_TEMP>;
714 io-channel-names = "thermal";
722 io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>;
724 qcom,hw-settle-time-us = <200>;
729 io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM1_100K_PU(1)>;
731 qcom,hw-settle-time-us = <200>;
736 io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM2_100K_PU(1)>;
738 qcom,hw-settle-time-us = <200>;
743 io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM3_100K_PU(1)>;
745 qcom,hw-settle-time-us = <200>;
750 io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
752 qcom,hw-settle-time-us = <200>;
757 io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM5_100K_PU(1)>;
759 qcom,hw-settle-time-us = <200>;
764 io-channels = <&pmk8350_vadc PM8350_ADC7_GPIO3_100K_PU(1)>;
766 qcom,hw-settle-time-us = <200>;
771 io-channels = <&pmk8350_vadc PM8350B_ADC7_AMUX_THM5_100K_PU>;
773 qcom,hw-settle-time-us = <200>;
781 reg = <PMK8350_ADC7_DIE_TEMP>;
782 label = "pmk8350_die_temp";
786 reg = <PMK8350_ADC7_AMUX_THM1_100K_PU>;
787 qcom,hw-settle-time = <200>;
789 label = "pmk8350_xo_therm";
793 reg = <PM8350_ADC7_DIE_TEMP(1)>;
794 label = "pm8350_die_temp";
798 reg = <PM8350_ADC7_AMUX_THM1_100K_PU(1)>;
799 qcom,hw-settle-time = <200>;
801 label = "skin_msm_temp";
805 reg = <PM8350_ADC7_AMUX_THM2_100K_PU(1)>;
806 qcom,hw-settle-time = <200>;
808 label = "camera_temp";
812 reg = <PM8350_ADC7_AMUX_THM3_100K_PU(1)>;
813 qcom,hw-settle-time = <200>;
815 label = "therm1_temp";
819 reg = <PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
820 qcom,hw-settle-time = <200>;
822 label = "wide_rfc_temp";
826 reg = <PM8350_ADC7_AMUX_THM5_100K_PU(1)>;
827 qcom,hw-settle-time = <200>;
829 label = "rear_tof_temp";
833 reg = <PM8350_ADC7_GPIO3_100K_PU(1)>;
834 qcom,hw-settle-time = <200>;
836 label = "therm2_temp";
840 reg = <PM8350B_ADC7_DIE_TEMP>;
841 label = "pm8350b_die_temp";
845 reg = <PM8350B_ADC7_AMUX_THM5_100K_PU>;
846 qcom,hw-settle-time = <200>;
848 label = "usb_conn_temp";
852 reg = <PMR735A_ADC7_DIE_TEMP>;
853 label = "pmr735a_die_temp";
857 reg = <PMR735A_ADC7_GPIO1_100K_PU>;
858 qcom,hw-settle-time = <200>;
860 label = "qtm_w_temp";
864 reg = <PMR735A_ADC7_GPIO2_100K_PU>;
865 qcom,hw-settle-time = <200>;
867 label = "qtm_n_temp";
873 firmware-name = "/*(DEBLOBBED)*/";
878 firmware-name = "/*(DEBLOBBED)*/";
883 firmware-name = "/*(DEBLOBBED)*/";
888 firmware-name = "/*(DEBLOBBED)*/";
900 cd-gpios = <&tlmm 92 GPIO_ACTIVE_HIGH>;
901 pinctrl-names = "default", "sleep";
902 pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
903 pinctrl-1 = <&sdc2_sleep_state &sdc2_card_det_n>;
904 vmmc-supply = <&vreg_l9c_2p96>;
905 vqmmc-supply = <&vreg_l6c_1p8>;
912 compatible = "qcom,sm8450-sndcard";
913 model = "SM8450-HDK";
914 audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT",
915 "SpkrRight IN", "WSA_SPK2 OUT",
916 "IN1_HPHL", "HPHL_OUT",
917 "IN2_HPHR", "HPHR_OUT",
918 "AMIC1", "MIC BIAS1",
919 "AMIC2", "MIC BIAS2",
920 "AMIC3", "MIC BIAS3",
921 "AMIC4", "MIC BIAS3",
922 "AMIC5", "MIC BIAS4",
923 "VA DMIC0", "MIC BIAS3",
924 "VA DMIC1", "MIC BIAS3",
925 "VA DMIC2", "MIC BIAS1",
926 "VA DMIC3", "MIC BIAS1",
927 "TX DMIC0", "MIC BIAS3",
928 "TX DMIC1", "MIC BIAS3",
929 "TX DMIC2", "MIC BIAS1",
930 "TX DMIC3", "MIC BIAS1",
931 "TX SWR_INPUT0", "ADC1_OUTPUT",
932 "TX SWR_INPUT1", "ADC2_OUTPUT",
933 "TX SWR_INPUT2", "ADC3_OUTPUT",
934 "TX SWR_INPUT3", "ADC4_OUTPUT";
936 wcd-playback-dai-link {
937 link-name = "WCD Playback";
940 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
944 sound-dai = <&wcd938x 0>, <&swr1 0>, <&rxmacro 0>;
948 sound-dai = <&q6apm>;
952 wcd-capture-dai-link {
953 link-name = "WCD Capture";
956 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
960 sound-dai = <&wcd938x 1>, <&swr2 0>, <&txmacro 0>;
964 sound-dai = <&q6apm>;
969 link-name = "WSA Playback";
972 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
976 sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro 0>;
980 sound-dai = <&q6apm>;
985 link-name = "VA Capture";
988 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
992 sound-dai = <&vamacro 0>;
996 sound-dai = <&q6apm>;
1004 left_spkr: speaker@0,1 {
1005 compatible = "sdw10217020200";
1007 pinctrl-names = "default";
1008 pinctrl-0 = <&spkr_1_sd_n_active>;
1009 powerdown-gpios = <&tlmm 1 GPIO_ACTIVE_LOW>;
1010 #sound-dai-cells = <0>;
1011 sound-name-prefix = "SpkrLeft";
1012 #thermal-sensor-cells = <0>;
1013 vdd-supply = <&vreg_s10b_1p8>;
1016 right_spkr: speaker@0,2 {
1017 compatible = "sdw10217020200";
1019 pinctrl-names = "default";
1020 pinctrl-0 = <&spkr_2_sd_n_active>;
1021 powerdown-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
1022 #sound-dai-cells = <0>;
1023 sound-name-prefix = "SpkrRight";
1024 #thermal-sensor-cells = <0>;
1025 vdd-supply = <&vreg_s10b_1p8>;
1033 compatible = "sdw20217010d00";
1035 qcom,rx-port-mapping = <1 2 3 4 5>;
1043 compatible = "sdw20217010d00";
1045 qcom,tx-port-mapping = <1 1 2 3>;
1050 gpio-reserved-ranges = <28 4>, <36 4>;
1052 lt9611_irq_pin: lt9611-irq-state {
1058 lt9611_rst_pin: lt9611-rst-state {
1064 sdc2_card_det_n: sd-card-det-n-state {
1067 drive-strength = <2>;
1079 reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
1081 vcc-supply = <&vreg_l7b_2p5>;
1082 vcc-max-microamp = <1100000>;
1083 vccq-supply = <&vreg_l9b_1p2>;
1084 vccq-max-microamp = <1200000>;
1085 vdd-hba-supply = <&vreg_l9b_1p2>;
1091 vdda-phy-supply = <&vreg_l5b_0p88>;
1092 vdda-pll-supply = <&vreg_l6b_1p2>;
1105 remote-endpoint = <&pmic_glink_hs_in>;
1109 remote-endpoint = <&usb_1_qmpphy_usb_ss_in>;
1115 vdda-pll-supply = <&vreg_l5b_0p88>;
1116 vdda18-supply = <&vreg_l1c_1p8>;
1117 vdda33-supply = <&vreg_l2b_3p07>;
1123 vdda-phy-supply = <&vreg_l6b_1p2>;
1124 vdda-pll-supply = <&vreg_l1b_0p91>;
1129 &usb_1_qmpphy_dp_in {
1130 remote-endpoint = <&mdss_dp0_out>;
1134 remote-endpoint = <&pmic_glink_ss_in>;
1137 &usb_1_qmpphy_usb_ss_in {
1138 remote-endpoint = <&usb_1_dwc3_ss>;
1142 pinctrl-0 = <&dmic01_default>, <&dmic02_default>;
1143 pinctrl-names = "default";
1144 vdd-micb-supply = <&vreg_s10b_1p8>;
1145 qcom,dmic-sample-rate = <600000>;
1151 spkr_1_sd_n_active: spkr-1-sd-n-active-state {
1154 drive-strength = <16>;
1159 spkr_2_sd_n_active: spkr-2-sd-n-active-state {
1162 drive-strength = <16>;
1167 wcd_default: wcd-reset-n-active-state {
1170 drive-strength = <16>;