Lines Matching +full:wcn3990 +full:- +full:bt

1 // SPDX-License-Identifier: BSD-3-Clause
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
19 compatible = "qcom,sc7180-idp", "qcom,sc7180";
29 stdout-path = "serial0:115200n8";
41 /delete-node/ &hyp_mem;
42 /delete-node/ &xbl_mem;
43 /delete-node/ &aop_mem;
44 /delete-node/ &sec_apps_mem;
45 /delete-node/ &tz_mem;
53 reserved-memory {
56 no-map;
61 no-map;
66 no-map;
71 no-map;
76 no-map;
81 no-map;
87 pm6150-rpmh-regulators {
88 compatible = "qcom,pm6150-rpmh-regulators";
89 qcom,pmic-id = "a";
92 regulator-min-microvolt = <1128000>;
93 regulator-max-microvolt = <1128000>;
97 regulator-min-microvolt = <824000>;
98 regulator-max-microvolt = <1120000>;
102 regulator-min-microvolt = <1744000>;
103 regulator-max-microvolt = <2040000>;
107 regulator-min-microvolt = <1178000>;
108 regulator-max-microvolt = <1256000>;
109 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
113 regulator-min-microvolt = <944000>;
114 regulator-max-microvolt = <1056000>;
115 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
119 regulator-min-microvolt = <968000>;
120 regulator-max-microvolt = <1064000>;
121 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
125 regulator-min-microvolt = <824000>;
126 regulator-max-microvolt = <928000>;
127 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
131 regulator-min-microvolt = <2496000>;
132 regulator-max-microvolt = <3000000>;
133 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
137 regulator-min-microvolt = <568000>;
138 regulator-max-microvolt = <648000>;
139 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
143 regulator-min-microvolt = <488000>;
144 regulator-max-microvolt = <800000>;
145 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
149 regulator-min-microvolt = <1800000>;
150 regulator-max-microvolt = <1832000>;
151 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
155 regulator-min-microvolt = <1696000>;
156 regulator-max-microvolt = <1904000>;
157 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
161 regulator-min-microvolt = <1800000>;
162 regulator-max-microvolt = <1800000>;
163 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
167 regulator-min-microvolt = <1696000>;
168 regulator-max-microvolt = <1904000>;
169 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
173 regulator-min-microvolt = <1728000>;
174 regulator-max-microvolt = <1832000>;
175 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
179 regulator-min-microvolt = <1696000>;
180 regulator-max-microvolt = <1904000>;
181 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
185 regulator-min-microvolt = <2496000>;
186 regulator-max-microvolt = <3304000>;
187 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
191 regulator-min-microvolt = <2920000>;
192 regulator-max-microvolt = <3232000>;
193 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
197 regulator-min-microvolt = <2496000>;
198 regulator-max-microvolt = <3304000>;
199 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
203 regulator-min-microvolt = <2960000>;
204 regulator-max-microvolt = <2960000>;
205 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
209 pm6150l-rpmh-regulators {
210 compatible = "qcom,pm6150l-rpmh-regulators";
211 qcom,pmic-id = "c";
214 regulator-min-microvolt = <1120000>;
215 regulator-max-microvolt = <1408000>;
219 regulator-min-microvolt = <1616000>;
220 regulator-max-microvolt = <1984000>;
221 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
225 regulator-min-microvolt = <1168000>;
226 regulator-max-microvolt = <1304000>;
227 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
231 regulator-min-microvolt = <1144000>;
232 regulator-max-microvolt = <1304000>;
233 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
237 regulator-min-microvolt = <1648000>;
238 regulator-max-microvolt = <3304000>;
239 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
243 regulator-min-microvolt = <1648000>;
244 regulator-max-microvolt = <3304000>;
245 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
249 regulator-min-microvolt = <1800000>;
250 regulator-max-microvolt = <2950000>;
251 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
255 regulator-min-microvolt = <3000000>;
256 regulator-max-microvolt = <3312000>;
257 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
261 regulator-min-microvolt = <1800000>;
262 regulator-max-microvolt = <1904000>;
263 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
267 regulator-min-microvolt = <2960000>;
268 regulator-max-microvolt = <2960000>;
269 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
273 regulator-min-microvolt = <3000000>;
274 regulator-max-microvolt = <3400000>;
275 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
279 regulator-min-microvolt = <3000000>;
280 regulator-max-microvolt = <3400000>;
281 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
285 regulator-min-microvolt = <3008000>;
286 regulator-max-microvolt = <3960000>;
287 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
295 vdda-supply = <&vreg_l3c_1p2>;
298 compatible = "visionox,rm69299-1080p-display";
301 vdda-supply = <&vreg_l8c_1p8>;
302 vdd3p3-supply = <&vreg_l18a_2p8>;
304 pinctrl-names = "default";
305 pinctrl-0 = <&disp_pins>;
307 reset-gpios = <&pm6150l_gpio 3 GPIO_ACTIVE_HIGH>;
310 #address-cells = <1>;
311 #size-cells = <0>;
315 remote-endpoint = <&dsi0_out>;
324 remote-endpoint = <&panel0_in>;
325 data-lanes = <0 1 2 3>;
333 vdds-supply = <&vreg_l4a_0p8>;
345 vcc-supply = <&vreg_l11a_1p8>;
350 pinctrl-names = "default";
351 pinctrl-0 = <&qspi_clk &qspi_cs0 &qspi_data01>;
354 compatible = "jedec,spi-nor";
356 spi-max-frequency = <25000000>;
357 spi-tx-bus-width = <2>;
358 spi-rx-bus-width = <2>;
372 compatible = "qcom,sc7180-mss-pil";
374 memory-region = <&mba_mem &mpss_mem>;
380 pinctrl-names = "default", "sleep";
381 pinctrl-0 = <&sdc1_on>;
382 pinctrl-1 = <&sdc1_off>;
383 vmmc-supply = <&vreg_l19a_2p9>;
384 vqmmc-supply = <&vreg_l12a_1p8>;
390 pinctrl-names = "default","sleep";
391 pinctrl-0 = <&sdc2_on>;
392 pinctrl-1 = <&sdc2_off>;
393 vmmc-supply = <&vreg_l9c_2p9>;
394 vqmmc-supply = <&vreg_l6c_2p9>;
396 cd-gpios = <&tlmm 69 GPIO_ACTIVE_LOW>;
402 /delete-property/interrupts;
403 interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
406 pinctrl-names = "default", "sleep";
407 pinctrl-1 = <&qup_uart3_sleep>;
409 bluetooth: wcn3990-bt {
410 compatible = "qcom,wcn3990-bt";
411 vddio-supply = <&vreg_l10a_1p8>;
412 vddxo-supply = <&vreg_l1c_1p8>;
413 vddrf-supply = <&vreg_l2c_1p3>;
414 vddch0-supply = <&vreg_l10c_3p3>;
415 max-speed = <3200000>;
433 vdd-supply = <&vreg_l4a_0p8>;
434 vdda-pll-supply = <&vreg_l11a_1p8>;
435 vdda-phy-dpdm-supply = <&vreg_l17a_3p0>;
436 qcom,imp-res-offset-value = <8>;
437 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>;
438 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
439 qcom,bias-ctrl-value = <0x22>;
440 qcom,charge-ctrl-value = <3>;
441 qcom,hsdisc-trim-value = <0>;
446 vdda-phy-supply = <&vreg_l3c_1p2>;
447 vdda-pll-supply = <&vreg_l4a_0p8>;
451 video-firmware {
458 vdd-0.8-cx-mx-supply = <&vreg_l9a_0p6>;
459 vdd-1.8-xo-supply = <&vreg_l1c_1p8>;
460 vdd-1.3-rfa-supply = <&vreg_l2c_1p3>;
461 vdd-3.3-ch0-supply = <&vreg_l10c_3p3>;
462 vdd-3.3-ch1-supply = <&vreg_l11c_3p3>;
463 wifi-firmware {
468 /* PINCTRL - additions to nodes defined in sc7180.dtsi */
471 disp_pins: disp-state {
475 qcom,drive-strength = <PMIC_GPIO_STRENGTH_MED>;
476 power-source = <0>;
477 bias-disable;
478 output-low;
486 bias-disable;
493 bias-disable;
501 /* High-Z when no transfers; nice to park the lines */
502 bias-pull-up;
509 drive-strength = <2>;
512 bias-disable;
519 drive-strength = <2>;
522 bias-disable;
529 drive-strength = <2>;
532 bias-disable;
539 drive-strength = <2>;
542 bias-disable;
547 pinconf-cts {
549 * Configure a pull-down on CTS to match the pull of
553 bias-pull-down;
556 pinconf-rts {
559 drive-strength = <2>;
560 bias-disable;
563 pinconf-tx {
566 drive-strength = <2>;
567 bias-disable;
570 pinconf-rx {
572 * Configure a pull-up on RX. This is needed to avoid
574 * in tri-state (module powered off or not driving the
578 bias-pull-up;
583 pinconf-tx {
585 drive-strength = <2>;
586 bias-disable;
589 pinconf-rx {
591 drive-strength = <2>;
592 bias-pull-up;
599 drive-strength = <2>;
600 bias-disable;
607 drive-strength = <2>;
608 bias-disable;
615 drive-strength = <2>;
616 bias-disable;
621 qup_uart3_sleep: qup-uart3-sleep {
628 pinconf-cts {
630 * Configure a pull-down on CTS to match the pull of
634 bias-pull-down;
637 pinconf-rts {
639 * Configure pull-down on RTS. As RTS is active low
640 * signal, pull it low to indicate the BT SoC that it
645 bias-pull-down;
648 pinconf-tx {
650 * Configure pull-up on TX when it isn't actively driven
651 * to prevent BT SoC from receiving garbage during sleep.
654 bias-pull-up;
657 pinconf-rx {
659 * Configure a pull-up on RX. This is needed to avoid
664 bias-pull-up;
668 sdc1_on: sdc1-on {
669 pinconf-clk {
671 bias-disable;
672 drive-strength = <16>;
675 pinconf-cmd {
677 bias-pull-up;
678 drive-strength = <10>;
681 pinconf-data {
683 bias-pull-up;
684 drive-strength = <10>;
687 pinconf-rclk {
689 bias-pull-down;
693 sdc1_off: sdc1-off {
694 pinconf-clk {
696 bias-disable;
697 drive-strength = <2>;
700 pinconf-cmd {
702 bias-pull-up;
703 drive-strength = <2>;
706 pinconf-data {
708 bias-pull-up;
709 drive-strength = <2>;
712 pinconf-rclk {
714 bias-pull-down;
718 sdc2_on: sdc2-on {
719 pinconf-clk {
721 bias-disable;
722 drive-strength = <16>;
725 pinconf-cmd {
727 bias-pull-up;
728 drive-strength = <10>;
731 pinconf-data {
733 bias-pull-up;
734 drive-strength = <10>;
737 pinconf-sd-cd {
739 bias-pull-up;
740 drive-strength = <2>;
744 sdc2_off: sdc2-off {
745 pinconf-clk {
747 bias-disable;
748 drive-strength = <2>;
751 pinconf-cmd {
753 bias-pull-up;
754 drive-strength = <2>;
757 pinconf-data {
759 bias-pull-up;
760 drive-strength = <2>;
763 pinconf-sd-cd {
765 bias-pull-up;
766 drive-strength = <2>;