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

1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/sound/qcom,q6afe.h>
10 #include <dt-bindings/sound/qcom,q6asm.h>
11 #include <dt-bindings/usb/pd.h>
18 compatible = "qcom,qrb4210-rb2", "qcom,qrb4210", "qcom,sm4250";
26 stdout-path = "serial0:115200n8";
30 clk40m: can-clk {
31 compatible = "fixed-clock";
32 clock-frequency = <40000000>;
33 #clock-cells = <0>;
37 gpio-keys {
38 compatible = "gpio-keys";
39 label = "gpio-keys";
41 pinctrl-0 = <&kypd_vol_up_n>;
42 pinctrl-names = "default";
44 key-volume-up {
48 debounce-interval = <15>;
49 linux,can-disable;
50 wakeup-source;
54 hdmi-connector {
55 compatible = "hdmi-connector";
60 remote-endpoint = <&lt9611_out>;
66 compatible = "i2c-gpio";
68 sda-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
69 scl-gpios = <&tlmm 7 GPIO_ACTIVE_HIGH>;
70 #address-cells = <1>;
71 #size-cells = <0>;
77 compatible = "gpio-leds";
79 led-bt {
84 linux,default-trigger = "bluetooth-power";
85 default-state = "off";
88 led-user0 {
93 linux,default-trigger = "none";
94 default-state = "off";
95 panic-indicator;
98 led-wlan {
103 linux,default-trigger = "phy0tx";
104 default-state = "off";
109 compatible = "qcom,qrb4210-rb2-sndcard";
110 pinctrl-0 = <&lpi_i2s2_active>;
111 pinctrl-names = "default";
112 model = "Qualcomm-RB2-WSA8815-Speakers-DMIC0";
114 mm1-dai-link {
115 link-name = "MultiMedia1";
118 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
122 mm2-dai-link {
123 link-name = "MultiMedia2";
126 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
130 mm3-dai-link {
131 link-name = "MultiMedia3";
134 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
138 hdmi-dai-link {
139 link-name = "HDMI Playback";
142 sound-dai = <&q6afedai SECONDARY_MI2S_RX>;
146 sound-dai = <&q6routing>;
149 codec {
150 sound-dai = <&lt9611_codec 0>;
155 vreg_hdmi_out_1p2: regulator-hdmi-out-1p2 {
156 compatible = "regulator-fixed";
157 regulator-name = "VREG_HDMI_OUT_1P2";
158 regulator-min-microvolt = <1200000>;
159 regulator-max-microvolt = <1200000>;
160 vin-supply = <&vdc_1v2>;
161 regulator-always-on;
162 regulator-boot-on;
165 lt9611_3v3: regulator-lt9611-3v3 {
166 compatible = "regulator-fixed";
167 regulator-name = "LT9611_3V3";
168 regulator-min-microvolt = <3300000>;
169 regulator-max-microvolt = <3300000>;
170 vin-supply = <&vdc_3v3>;
171 regulator-always-on;
172 regulator-boot-on;
176 vdc_12v: regulator-vdc-12v {
177 compatible = "regulator-fixed";
178 regulator-name = "DC_12V";
179 regulator-min-microvolt = <12000000>;
180 regulator-max-microvolt = <12000000>;
181 regulator-always-on;
182 regulator-boot-on;
186 vdc_1v2: regulator-vdc-1v2 {
187 compatible = "regulator-fixed";
188 regulator-name = "VDC_1V2";
189 regulator-min-microvolt = <1200000>;
190 regulator-max-microvolt = <1200000>;
191 vin-supply = <&vdc_12v>;
192 regulator-always-on;
193 regulator-boot-on;
197 vdc_3v3: regulator-vdc-3v3 {
198 compatible = "regulator-fixed";
199 regulator-name = "VDC_3V3";
200 regulator-min-microvolt = <3300000>;
201 regulator-max-microvolt = <3300000>;
202 vin-supply = <&vdc_12v>;
203 regulator-always-on;
204 regulator-boot-on;
208 vdc_5v: regulator-vdc-5v {
209 compatible = "regulator-fixed";
210 regulator-name = "VDC_5V";
212 regulator-min-microvolt = <5000000>;
213 regulator-max-microvolt = <5000000>;
214 regulator-always-on;
215 regulator-boot-on;
219 vdc_vbat_som: regulator-vdc-vbat {
220 compatible = "regulator-fixed";
221 regulator-name = "VBAT_SOM";
222 regulator-min-microvolt = <4200000>;
223 regulator-max-microvolt = <4200000>;
224 regulator-always-on;
225 regulator-boot-on;
229 vph_pwr: regulator-vph-pwr {
230 compatible = "regulator-fixed";
231 regulator-name = "vph_pwr";
232 regulator-min-microvolt = <3700000>;
233 regulator-max-microvolt = <3700000>;
234 vin-supply = <&vdc_vbat_som>;
236 regulator-always-on;
237 regulator-boot-on;
248 zap-shader {
249 firmware-name = "qcom/qrb4210/a610_zap.mbn";
254 clock-frequency = <400000>;
257 lt9611_codec: hdmi-bridge@2b {
260 interrupts-extended = <&tlmm 46 IRQ_TYPE_EDGE_FALLING>;
261 reset-gpios = <&tlmm 41 GPIO_ACTIVE_HIGH>;
263 vdd-supply = <&vreg_hdmi_out_1p2>;
264 vcc-supply = <&lt9611_3v3>;
266 pinctrl-0 = <&lt9611_irq_pin &lt9611_rst_pin>;
267 pinctrl-names = "default";
268 #sound-dai-cells = <1>;
271 #address-cells = <1>;
272 #size-cells = <0>;
278 remote-endpoint = <&mdss_dsi0_out>;
286 remote-endpoint = <&hdmi_con>;
298 vdda-supply = <&vreg_l18a_1p232>;
303 remote-endpoint = <&lt9611_a>;
304 data-lanes = <0 1 2 3>;
312 kypd_vol_up_n: kypd-vol-up-n-state {
315 power-source = <0>;
316 bias-pull-up;
317 input-enable;
325 compatible = "usb-c-connector";
327 power-role = "dual";
328 data-role = "dual";
329 self-powered;
331 typec-power-opmode = "default";
332 pd-disable;
335 #address-cells = <1>;
336 #size-cells = <0>;
341 remote-endpoint = <&usb_dwc3_hs>;
348 remote-endpoint = <&usb_qmpphy_out>;
356 regulator-min-microamp = <500000>;
357 regulator-max-microamp = <1000000>;
374 qcom,sd-lines = <0>;
383 firmware-name = "qcom/qrb4210/adsp.mbn";
389 firmware-name = "qcom/qrb4210/cdsp.mbn";
395 firmware-name = "qcom/qrb4210/modem.mbn";
402 compatible = "qcom,rpm-pm6125-regulators";
404 vdd-s1-supply = <&vph_pwr>;
405 vdd-s2-supply = <&vph_pwr>;
406 vdd-s3-supply = <&vph_pwr>;
407 vdd-s4-supply = <&vph_pwr>;
408 vdd-s5-supply = <&vph_pwr>;
409 vdd-s6-supply = <&vph_pwr>;
410 vdd-s7-supply = <&vph_pwr>;
411 vdd-s8-supply = <&vph_pwr>;
412 vdd-s9-supply = <&vph_pwr>;
413 vdd-s10-supply = <&vph_pwr>;
415 vdd-l1-l7-l17-l18-supply = <&vreg_s6a_1p352>;
416 vdd-l2-l3-l4-supply = <&vreg_s6a_1p352>;
417 vdd-l5-l15-l19-l20-l21-l22-supply = <&vph_pwr>;
418 vdd-l6-l8-supply = <&vreg_s5a_0p848>;
419 vdd-l9-l11-supply = <&vreg_s7a_2p04>;
420 vdd-l10-l13-l14-supply = <&vreg_s7a_2p04>;
421 vdd-l12-l16-supply = <&vreg_s7a_2p04>;
422 vdd-l23-l24-supply = <&vph_pwr>;
425 regulator-min-microvolt = <920000>;
426 regulator-max-microvolt = <1128000>;
430 regulator-min-microvolt = <304000>;
431 regulator-max-microvolt = <1456000>;
435 regulator-min-microvolt = <1280000>;
436 regulator-max-microvolt = <2080000>;
440 regulator-min-microvolt = <952000>;
441 regulator-max-microvolt = <1152000>;
445 regulator-min-microvolt = <488000>;
446 regulator-max-microvolt = <1000000>;
450 regulator-min-microvolt = <1648000>;
451 regulator-max-microvolt = <3056000>;
452 regulator-allow-set-load;
456 regulator-min-microvolt = <576000>;
457 regulator-max-microvolt = <656000>;
461 regulator-min-microvolt = <1200000>;
462 regulator-max-microvolt = <1304000>;
466 regulator-min-microvolt = <640000>;
467 regulator-max-microvolt = <640000>;
471 regulator-min-microvolt = <1800000>;
472 regulator-max-microvolt = <1800000>;
473 regulator-allow-set-load;
474 regulator-always-on;
475 regulator-boot-on;
479 regulator-min-microvolt = <1704000>;
480 regulator-max-microvolt = <1904000>;
484 regulator-min-microvolt = <1704000>;
485 regulator-max-microvolt = <1952000>;
486 regulator-allow-set-load;
490 regulator-min-microvolt = <1624000>;
491 regulator-max-microvolt = <1984000>;
495 regulator-min-microvolt = <1504000>;
496 regulator-max-microvolt = <1952000>;
500 regulator-min-microvolt = <1704000>;
501 regulator-max-microvolt = <1904000>;
505 regulator-min-microvolt = <2920000>;
506 regulator-max-microvolt = <3232000>;
510 regulator-min-microvolt = <1704000>;
511 regulator-max-microvolt = <1904000>;
512 regulator-allow-set-load;
516 regulator-min-microvolt = <1152000>;
517 regulator-max-microvolt = <1384000>;
518 regulator-allow-set-load;
522 regulator-min-microvolt = <1104000>;
523 regulator-max-microvolt = <1312000>;
527 regulator-min-microvolt = <1624000>;
528 regulator-max-microvolt = <3304000>;
532 regulator-min-microvolt = <1624000>;
533 regulator-max-microvolt = <3304000>;
537 regulator-min-microvolt = <2400000>;
538 regulator-max-microvolt = <3600000>;
542 regulator-min-microvolt = <2952000>;
543 regulator-max-microvolt = <3304000>;
544 regulator-system-load = <100000>;
545 regulator-allow-set-load;
549 regulator-min-microvolt = <3312000>;
550 regulator-max-microvolt = <3312000>;
551 regulator-allow-set-load;
555 regulator-min-microvolt = <2704000>;
556 regulator-max-microvolt = <3600000>;
557 regulator-system-load = <100000>;
558 regulator-allow-set-load;
564 pinctrl-0 = <&sdc1_state_on>;
565 pinctrl-1 = <&sdc1_state_off>;
566 pinctrl-names = "default", "sleep";
568 vmmc-supply = <&vreg_l24a_2p96>;
569 vqmmc-supply = <&vreg_l11a_1p8>;
570 no-sdio;
571 non-removable;
577 cd-gpios = <&tlmm 88 GPIO_ACTIVE_LOW>; /* card detect gpio */
579 pinctrl-0 = <&sdc2_state_on &sdc2_card_det_n>;
580 pinctrl-1 = <&sdc2_state_off &sdc2_card_det_n>;
581 pinctrl-names = "default", "sleep";
583 vmmc-supply = <&vreg_l22a_2p96>;
584 vqmmc-supply = <&vreg_l5a_2p96>;
585 no-sdio;
596 interrupts-extended = <&tlmm 39 IRQ_TYPE_LEVEL_LOW>;
598 spi-max-frequency = <10000000>;
599 vdd-supply = <&vdc_5v>;
600 xceiver-supply = <&vdc_5v>;
605 clock-frequency = <32764>;
609 gpio-reserved-ranges = <43 2>, <49 1>, <54 1>,
613 uart3_default: uart3-default-state {
614 cts-pins {
615 pins = "gpio8";
617 drive-strength = <2>;
618 bias-bus-hold;
621 rts-pins {
624 drive-strength = <2>;
625 bias-disable;
628 tx-pins {
631 drive-strength = <2>;
632 bias-disable;
635 rx-pins {
638 drive-strength = <2>;
639 bias-pull-up;
643 uart3_sleep: uart3-sleep-state {
644 cts-pins {
645 pins = "gpio8";
647 drive-strength = <2>;
648 bias-bus-hold;
651 rts-pins {
654 drive-strength = <2>;
655 bias-pull-down;
658 tx-pins {
661 drive-strength = <2>;
662 bias-pull-up;
665 rx-pins {
668 drive-strength = <2>;
669 bias-pull-up;
673 lt9611_rst_pin: lt9611-rst-state {
676 input-disable;
677 output-high;
680 lt9611_irq_pin: lt9611-irq-state {
683 bias-disable;
686 sdc2_card_det_n: sd-card-det-n-state {
689 drive-strength = <2>;
690 bias-pull-up;
695 interrupts-extended = <&intc GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
697 pinctrl-0 = <&uart3_default>;
698 pinctrl-1 = <&uart3_sleep>;
699 pinctrl-names = "default", "sleep";
703 compatible = "qcom,wcn3988-bt";
705 vddio-supply = <&vreg_l9a_1p8>;
706 vddxo-supply = <&vreg_l16a_1p3>;
707 vddrf-supply = <&vreg_l17a_1p3>;
708 vddch0-supply = <&vreg_l23a_3p3>;
709 enable-gpios = <&tlmm 87 GPIO_ACTIVE_HIGH>;
710 max-speed = <3200000>;
723 remote-endpoint = <&pmi632_hs_in>;
727 vdd-supply = <&vreg_l4a_0p9>;
728 vdda-pll-supply = <&vreg_l12a_1p8>;
729 vdda-phy-dpdm-supply = <&vreg_l15a_3p128>;
735 vdda-phy-supply = <&vreg_l4a_0p9>;
736 vdda-pll-supply = <&vreg_l12a_1p8>;
742 remote-endpoint = <&pmi632_ss_in>;
746 vdd-0.8-cx-mx-supply = <&vreg_l8a_0p664>;
747 vdd-1.8-xo-supply = <&vreg_l16a_1p3>;
748 vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
749 vdd-3.3-ch0-supply = <&vreg_l23a_3p3>;
750 qcom,calibration-variant = "Thundercomm_RB2";
751 firmware-name = "qrb4210";
757 clock-frequency = <19200000>;