Lines Matching +full:bias +full:- +full:ctrl +full:- +full:value
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>;
344 vcc-supply = <&vreg_l11a_1p8>;
349 pinctrl-names = "default";
350 pinctrl-0 = <&qspi_clk &qspi_cs0 &qspi_data01>;
353 compatible = "jedec,spi-nor";
355 spi-max-frequency = <25000000>;
356 spi-tx-bus-width = <2>;
357 spi-rx-bus-width = <2>;
371 compatible = "qcom,sc7180-mss-pil";
373 memory-region = <&mba_mem &mpss_mem>;
379 pinctrl-names = "default", "sleep";
380 pinctrl-0 = <&sdc1_on>;
381 pinctrl-1 = <&sdc1_off>;
382 vmmc-supply = <&vreg_l19a_2p9>;
383 vqmmc-supply = <&vreg_l12a_1p8>;
389 pinctrl-names = "default","sleep";
390 pinctrl-0 = <&sdc2_on>;
391 pinctrl-1 = <&sdc2_off>;
392 vmmc-supply = <&vreg_l9c_2p9>;
393 vqmmc-supply = <&vreg_l6c_2p9>;
395 cd-gpios = <&tlmm 69 GPIO_ACTIVE_LOW>;
401 /delete-property/interrupts;
402 interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
405 pinctrl-names = "default", "sleep";
406 pinctrl-1 = <&qup_uart3_sleep>;
408 bluetooth: wcn3990-bt {
409 compatible = "qcom,wcn3990-bt";
410 vddio-supply = <&vreg_l10a_1p8>;
411 vddxo-supply = <&vreg_l1c_1p8>;
412 vddrf-supply = <&vreg_l2c_1p3>;
413 vddch0-supply = <&vreg_l10c_3p3>;
414 max-speed = <3200000>;
432 vdd-supply = <&vreg_l4a_0p8>;
433 vdda-pll-supply = <&vreg_l11a_1p8>;
434 vdda-phy-dpdm-supply = <&vreg_l17a_3p0>;
435 qcom,imp-res-offset-value = <8>;
436 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>;
437 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
438 qcom,bias-ctrl-value = <0x22>;
439 qcom,charge-ctrl-value = <3>;
440 qcom,hsdisc-trim-value = <0>;
445 vdda-phy-supply = <&vreg_l3c_1p2>;
446 vdda-pll-supply = <&vreg_l4a_0p8>;
450 video-firmware {
457 vdd-0.8-cx-mx-supply = <&vreg_l9a_0p6>;
458 vdd-1.8-xo-supply = <&vreg_l1c_1p8>;
459 vdd-1.3-rfa-supply = <&vreg_l2c_1p3>;
460 vdd-3.3-ch0-supply = <&vreg_l10c_3p3>;
461 vdd-3.3-ch1-supply = <&vreg_l11c_3p3>;
462 wifi-firmware {
467 /* PINCTRL - additions to nodes defined in sc7180.dtsi */
470 disp_pins: disp-pins {
474 qcom,drive-strength = <PMIC_GPIO_STRENGTH_MED>;
475 power-source = <0>;
476 bias-disable;
477 output-low;
485 bias-disable;
492 bias-disable;
500 /* High-Z when no transfers; nice to park the lines */
501 bias-pull-up;
508 drive-strength = <2>;
511 bias-disable;
518 drive-strength = <2>;
521 bias-disable;
528 drive-strength = <2>;
531 bias-disable;
538 drive-strength = <2>;
541 bias-disable;
546 pinconf-cts {
548 * Configure a pull-down on CTS to match the pull of
552 bias-pull-down;
555 pinconf-rts {
558 drive-strength = <2>;
559 bias-disable;
562 pinconf-tx {
565 drive-strength = <2>;
566 bias-disable;
569 pinconf-rx {
571 * Configure a pull-up on RX. This is needed to avoid
573 * in tri-state (module powered off or not driving the
577 bias-pull-up;
582 pinconf-tx {
584 drive-strength = <2>;
585 bias-disable;
588 pinconf-rx {
590 drive-strength = <2>;
591 bias-pull-up;
598 drive-strength = <2>;
599 bias-disable;
606 drive-strength = <2>;
607 bias-disable;
614 drive-strength = <2>;
615 bias-disable;
620 qup_uart3_sleep: qup-uart3-sleep {
627 pinconf-cts {
629 * Configure a pull-down on CTS to match the pull of
633 bias-pull-down;
636 pinconf-rts {
638 * Configure pull-down on RTS. As RTS is active low
644 bias-pull-down;
647 pinconf-tx {
649 * Configure pull-up on TX when it isn't actively driven
653 bias-pull-up;
656 pinconf-rx {
658 * Configure a pull-up on RX. This is needed to avoid
663 bias-pull-up;
667 sdc1_on: sdc1-on {
668 pinconf-clk {
670 bias-disable;
671 drive-strength = <16>;
674 pinconf-cmd {
676 bias-pull-up;
677 drive-strength = <10>;
680 pinconf-data {
682 bias-pull-up;
683 drive-strength = <10>;
686 pinconf-rclk {
688 bias-pull-down;
692 sdc1_off: sdc1-off {
693 pinconf-clk {
695 bias-disable;
696 drive-strength = <2>;
699 pinconf-cmd {
701 bias-pull-up;
702 drive-strength = <2>;
705 pinconf-data {
707 bias-pull-up;
708 drive-strength = <2>;
711 pinconf-rclk {
713 bias-pull-down;
717 sdc2_on: sdc2-on {
718 pinconf-clk {
720 bias-disable;
721 drive-strength = <16>;
724 pinconf-cmd {
726 bias-pull-up;
727 drive-strength = <10>;
730 pinconf-data {
732 bias-pull-up;
733 drive-strength = <10>;
736 pinconf-sd-cd {
738 bias-pull-up;
739 drive-strength = <2>;
743 sdc2_off: sdc2-off {
744 pinconf-clk {
746 bias-disable;
747 drive-strength = <2>;
750 pinconf-cmd {
752 bias-pull-up;
753 drive-strength = <2>;
756 pinconf-data {
758 bias-pull-up;
759 drive-strength = <2>;
762 pinconf-sd-cd {
764 bias-pull-up;
765 drive-strength = <2>;