Lines Matching +full:qup +full:- +full:memory

1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
12 #include <dt-bindings/iio/qcom,spmi-adc7-pm7325.h>
13 #include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h>
14 #include <dt-bindings/leds/common.h>
15 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
16 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
23 /delete-node/ &rmtfs_mem;
28 chassis-type = "handset";
36 #address-cells = <2>;
37 #size-cells = <2>;
40 stdout-path = "serial0:115200n8";
43 compatible = "simple-framebuffer";
53 gpio-keys {
54 compatible = "gpio-keys";
56 pinctrl-0 = <&volume_down_default>;
57 pinctrl-names = "default";
59 key-volume-up {
63 debounce-interval = <15>;
67 pmic-glink {
68 compatible = "qcom,qcm6490-pmic-glink", "qcom,pmic-glink";
70 #address-cells = <1>;
71 #size-cells = <0>;
74 compatible = "usb-c-connector";
76 power-role = "dual";
77 data-role = "dual";
80 #address-cells = <1>;
81 #size-cells = <0>;
87 remote-endpoint = <&usb_1_dwc3_hs>;
95 remote-endpoint = <&usb_dp_qmpphy_out>;
103 remote-endpoint = <&fsa4480_sbu_mux>;
110 reserved-memory {
111 cont_splash_mem: cont-splash@e1000000 {
113 no-map;
118 no-map;
122 compatible = "qcom,rmtfs-mem";
124 no-map;
126 qcom,client-id = <1>;
131 thermal-zones {
132 camera-thermal {
133 polling-delay-passive = <0>;
134 polling-delay = <0>;
135 thermal-sensors = <&pmk8350_adc_tm 2>;
138 active-config0 {
146 chg-skin-thermal {
147 polling-delay-passive = <0>;
148 polling-delay = <0>;
149 thermal-sensors = <&pm7250b_adc_tm 0>;
152 active-config0 {
160 conn-thermal {
161 polling-delay-passive = <0>;
162 polling-delay = <0>;
163 thermal-sensors = <&pm7250b_adc_tm 1>;
166 active-config0 {
174 quiet-thermal {
175 polling-delay-passive = <0>;
176 polling-delay = <0>;
177 thermal-sensors = <&pmk8350_adc_tm 1>;
180 active-config0 {
188 rear-cam-thermal {
189 polling-delay-passive = <0>;
190 polling-delay = <0>;
191 thermal-sensors = <&pmk8350_adc_tm 4>;
194 active-config0 {
202 sdm-skin-thermal {
203 polling-delay-passive = <0>;
204 polling-delay = <0>;
205 thermal-sensors = <&pmk8350_adc_tm 3>;
208 active-config0 {
216 xo-thermal {
217 polling-delay-passive = <0>;
218 polling-delay = <0>;
219 thermal-sensors = <&pmk8350_adc_tm 0>;
222 active-config0 {
233 regulators-0 {
234 compatible = "qcom,pm7325-rpmh-regulators";
235 qcom,pmic-id = "b";
238 regulator-name = "vreg_s1b";
239 regulator-min-microvolt = <1840000>;
240 regulator-max-microvolt = <2040000>;
244 regulator-name = "vreg_s7b";
245 regulator-min-microvolt = <535000>;
246 regulator-max-microvolt = <1120000>;
250 regulator-name = "vreg_s8b";
251 regulator-min-microvolt = <1200000>;
252 regulator-max-microvolt = <1500000>;
253 regulator-initial-mode = <RPMH_REGULATOR_MODE_RET>;
257 regulator-name = "vreg_l1b";
258 regulator-min-microvolt = <825000>;
259 regulator-max-microvolt = <925000>;
260 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
264 regulator-name = "vreg_l2b";
265 regulator-min-microvolt = <2700000>;
266 regulator-max-microvolt = <3544000>;
267 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
271 regulator-name = "vreg_l3b";
272 regulator-min-microvolt = <312000>;
273 regulator-max-microvolt = <910000>;
274 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
278 regulator-name = "vreg_l6b";
279 regulator-min-microvolt = <1140000>;
280 regulator-max-microvolt = <1260000>;
281 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
285 regulator-name = "vreg_l7b";
287 regulator-min-microvolt = <2952000>;
288 regulator-max-microvolt = <2952000>;
289 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
293 regulator-name = "vreg_l8b";
294 regulator-min-microvolt = <870000>;
295 regulator-max-microvolt = <970000>;
296 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
300 regulator-name = "vreg_l9b";
301 regulator-min-microvolt = <1200000>;
302 regulator-max-microvolt = <1304000>;
303 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
307 regulator-name = "vreg_l11b";
308 regulator-min-microvolt = <1504000>;
309 regulator-max-microvolt = <2000000>;
310 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
314 regulator-name = "vreg_l12b";
315 regulator-min-microvolt = <751000>;
316 regulator-max-microvolt = <824000>;
317 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
321 regulator-name = "vreg_l13b";
322 regulator-min-microvolt = <530000>;
323 regulator-max-microvolt = <824000>;
324 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
328 regulator-name = "vreg_l14b";
329 regulator-min-microvolt = <1080000>;
330 regulator-max-microvolt = <1304000>;
331 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
335 regulator-name = "vreg_l15b";
336 regulator-min-microvolt = <765000>;
337 regulator-max-microvolt = <1020000>;
338 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
342 regulator-name = "vreg_l16b";
343 regulator-min-microvolt = <1100000>;
344 regulator-max-microvolt = <1300000>;
345 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
349 regulator-name = "vreg_l17b";
350 regulator-min-microvolt = <1700000>;
351 regulator-max-microvolt = <1900000>;
352 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
356 regulator-name = "vreg_l18b";
357 regulator-min-microvolt = <1800000>;
358 regulator-max-microvolt = <2000000>;
359 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
363 regulator-name = "vreg_l19b";
364 regulator-min-microvolt = <1800000>;
365 regulator-max-microvolt = <2000000>;
366 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
370 regulators-1 {
371 compatible = "qcom,pm8350c-rpmh-regulators";
372 qcom,pmic-id = "c";
375 regulator-name = "vreg_s1c";
376 regulator-min-microvolt = <2190000>;
377 regulator-max-microvolt = <2210000>;
378 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
382 regulator-name = "vreg_s9c";
383 regulator-min-microvolt = <1010000>;
384 regulator-max-microvolt = <1170000>;
385 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
389 regulator-name = "vreg_l1c";
390 regulator-min-microvolt = <1800000>;
391 regulator-max-microvolt = <1980000>;
392 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
396 regulator-name = "vreg_l2c";
397 regulator-min-microvolt = <1800000>;
398 regulator-max-microvolt = <1950000>;
399 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
403 regulator-name = "vreg_l3c";
404 regulator-min-microvolt = <3000000>;
405 regulator-max-microvolt = <3400000>;
406 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
410 regulator-name = "vreg_l4c";
411 regulator-min-microvolt = <1620000>;
412 regulator-max-microvolt = <3300000>;
413 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
417 regulator-name = "vreg_l5c";
418 regulator-min-microvolt = <1620000>;
419 regulator-max-microvolt = <3300000>;
420 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
424 regulator-name = "vreg_l6c";
425 regulator-min-microvolt = <1650000>;
426 regulator-max-microvolt = <3544000>;
427 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
431 regulator-name = "vreg_l7c";
432 regulator-min-microvolt = <3000000>;
433 regulator-max-microvolt = <3544000>;
434 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
438 regulator-name = "vreg_l8c";
439 regulator-min-microvolt = <1620000>;
440 regulator-max-microvolt = <2000000>;
441 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
445 regulator-name = "vreg_l9c";
446 regulator-min-microvolt = <2700000>;
447 regulator-max-microvolt = <3544000>;
448 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
452 regulator-name = "vreg_l10c";
453 regulator-min-microvolt = <720000>;
454 regulator-max-microvolt = <1050000>;
455 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
459 regulator-name = "vreg_l11c";
460 regulator-min-microvolt = <2800000>;
461 regulator-max-microvolt = <3544000>;
462 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
466 regulator-name = "vreg_l12c";
467 regulator-min-microvolt = <1650000>;
468 regulator-max-microvolt = <2000000>;
469 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
473 regulator-name = "vreg_l13c";
474 regulator-min-microvolt = <2700000>;
475 regulator-max-microvolt = <3544000>;
476 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
480 regulator-name = "vreg_bob";
481 regulator-min-microvolt = <3008000>;
482 regulator-max-microvolt = <3960000>;
483 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
489 protected-clocks = <GCC_CFG_NOC_LPASS_CLK>,
519 firmware-name = "qcom/qcm6490/SHIFT/otter/a660_zap.mbn";
528 typec-mux@42 {
532 vcc-supply = <&vreg_bob>;
534 mode-switch;
535 orientation-switch;
539 remote-endpoint = <&pmic_glink_sbu>;
565 qcom,gsi-loader = "self";
566 memory-region = <&ipa_fw_mem>;
567 firmware-name = "qcom/qcm6490/SHIFT/otter/ipa_fws.mbn";
575 qcom,hw-settle-time = <200>;
576 qcom,pre-scaling = <1 1>;
583 qcom,hw-settle-time = <200>;
584 qcom,pre-scaling = <1 1>;
592 charger-skin-therm@0 {
594 io-channels = <&pm7250b_adc ADC5_AMUX_THM1_100K_PU>;
596 qcom,hw-settle-time-us = <200>;
599 conn-therm@1 {
601 io-channels = <&pm7250b_adc ADC5_AMUX_THM3_100K_PU>;
603 qcom,hw-settle-time-us = <200>;
608 volume_down_default: volume-down-default-state {
611 power-source = <1>;
612 bias-pull-up;
613 input-enable;
620 xo-therm@0 {
622 io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>;
624 qcom,hw-settle-time-us = <200>;
627 quiet-therm@1 {
629 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM1_100K_PU>;
631 qcom,hw-settle-time-us = <200>;
634 cam-flash-therm@2 {
636 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM2_100K_PU>;
638 qcom,hw-settle-time-us = <200>;
641 sdm-skin-therm@3 {
643 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM3_100K_PU>;
645 qcom,hw-settle-time-us = <200>;
648 wide-rfc-therm@4 {
650 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM4_100K_PU>;
652 qcom,hw-settle-time-us = <200>;
666 qcom,hw-settle-time = <200>;
667 qcom,pre-scaling = <1 1>;
674 qcom,hw-settle-time = <200>;
675 qcom,pre-scaling = <1 1>;
682 qcom,hw-settle-time = <200>;
683 qcom,pre-scaling = <1 1>;
690 qcom,hw-settle-time = <200>;
691 qcom,pre-scaling = <1 1>;
698 qcom,hw-settle-time = <200>;
699 qcom,pre-scaling = <1 1>;
714 drive-strength = <6>;
715 bias-disable;
719 drive-strength = <6>;
720 bias-disable;
724 drive-strength = <2>;
725 bias-disable;
729 drive-strength = <2>;
730 bias-disable;
742 firmware-name = "qcom/qcm6490/SHIFT/otter/adsp.mbn";
747 firmware-name = "qcom/qcm6490/SHIFT/otter/cdsp.mbn";
752 firmware-name = "qcom/qcm6490/SHIFT/otter/modem.mbn";
757 firmware-name = "qcom/qcm6490/SHIFT/otter/wpss.mbn";
762 drive-strength = <16>;
763 bias-disable;
767 drive-strength = <10>;
768 bias-pull-up;
772 drive-strength = <10>;
773 bias-pull-up;
777 vmmc-supply = <&vreg_l9c>;
778 vqmmc-supply = <&vreg_l6c>;
780 pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>;
781 pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>;
788 * 48-52: protected by XPU, not sure why.
790 gpio-reserved-ranges = <48 4>;
792 bluetooth_enable_default: bluetooth-enable-default-state {
795 output-low;
796 bias-disable;
799 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state {
803 * Configure a bias-bus-hold on CTS to lower power
809 bias-bus-hold;
812 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state {
816 * Configure pull-down on RTS. As RTS is active low
821 bias-pull-down;
824 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
828 * Configure pull-up on TX when it isn't actively driven
831 bias-pull-up;
834 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
838 * Configure a pull-up on RX. This is needed to avoid
842 bias-pull-up;
845 sw_ctrl_default: sw-ctrl-default-state {
848 bias-pull-down;
853 compatible = "qcom,geni-debug-uart";
858 /delete-property/interrupts;
859 interrupts-extended = <&intc GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>,
862 …pinctrl-1 = <&qup_uart7_sleep_cts>, <&qup_uart7_sleep_rts>, <&qup_uart7_sleep_tx>, <&qup_uart7_sle…
863 pinctrl-names = "default", "sleep";
868 compatible = "qcom,wcn6750-bt";
870 pinctrl-0 = <&bluetooth_enable_default>, <&sw_ctrl_default>;
871 pinctrl-names = "default";
873 enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
874 swctrl-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
876 vddio-supply = <&vreg_l19b>;
877 vddaon-supply = <&vreg_s7b>;
878 vddbtcxmx-supply = <&vreg_s7b>;
879 vddrfacmn-supply = <&vreg_s7b>;
880 vddrfa0p8-supply = <&vreg_s7b>;
881 vddrfa1p7-supply = <&vreg_s1b>;
882 vddrfa1p2-supply = <&vreg_s8b>;
883 vddrfa2p2-supply = <&vreg_s1c>;
884 vddasd-supply = <&vreg_l11c>;
886 max-speed = <3200000>;
891 reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
893 vcc-supply = <&vreg_l7b>;
894 vcc-max-microamp = <800000>;
899 vccq-supply = <&vreg_l9b>;
900 vccq-max-microamp = <900000>;
906 vdda-phy-supply = <&vreg_l10c>;
907 vdda-pll-supply = <&vreg_l6b>;
918 usb-role-switch;
922 remote-endpoint = <&pmic_glink_hs_in>;
926 remote-endpoint = <&pmic_glink_ss_in>;
930 vdda-pll-supply = <&vreg_l10c>;
931 vdda18-supply = <&vreg_l1c>;
932 vdda33-supply = <&vreg_l2b>;
934 qcom,hs-crossover-voltage-microvolt = <28000>;
935 qcom,hs-output-impedance-micro-ohms = <2600000>;
936 qcom,hs-rise-fall-time-bp = <5430>;
937 qcom,hs-disconnect-bp = <1743>;
938 qcom,hs-amplitude-bp = <2430>;
940 qcom,pre-emphasis-amplitude-bp = <20000>;
941 qcom,pre-emphasis-duration-bp = <20000>;
943 qcom,squelch-detector-bp = <(-2090)>;
945 orientation-switch;
951 vdda-phy-supply = <&vreg_l6b>;
952 vdda-pll-supply = <&vreg_l1b>;
958 qcom,ath11k-calibration-variant = "SHIFTphone_8";