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

1 // SPDX-License-Identifier: BSD-3-Clause
6 /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>;
41 compatible = "simple-framebuffer";
51 gpio-keys {
52 compatible = "gpio-keys";
54 pinctrl-0 = <&volume_down_default>, <&hall_sensor_default>;
55 pinctrl-names = "default";
57 key-volume-up {
63 /* Powered by the always-on vreg_l8c */
64 event-hall-sensor {
67 linux,input-type = <EV_SW>;
69 linux,can-disable;
70 wakeup-source;
74 pmic-glink {
75 compatible = "qcom,qcm6490-pmic-glink", "qcom,pmic-glink";
77 #address-cells = <1>;
78 #size-cells = <0>;
80 orientation-gpios = <&tlmm 140 GPIO_ACTIVE_HIGH>;
83 compatible = "usb-c-connector";
85 power-role = "dual";
86 data-role = "dual";
89 #address-cells = <1>;
90 #size-cells = <0>;
96 remote-endpoint = <&usb_1_dwc3_hs>;
104 remote-endpoint = <&usb_1_dwc3_ss>;
111 reserved-memory {
112 cont_splash_mem: cont-splash@e1000000 {
114 no-map;
119 no-map;
124 no-map;
127 rmtfs_mem: memory@f8500000 {
128 compatible = "qcom,rmtfs-mem";
130 no-map;
132 qcom,client-id = <1>;
137 ois_avdd0_1p8: regulator-ois-avdd0-1p8 {
138 compatible = "regulator-fixed";
139 regulator-name = "OIS_AVDD0_1P8";
140 regulator-min-microvolt = <1800000>;
141 regulator-max-microvolt = <1800000>;
143 enable-active-high;
144 vin-supply = <&vreg_bob>;
147 ois_dvdd_1p1: regulator-ois-dvdd-1p1 {
148 compatible = "regulator-fixed";
149 regulator-name = "OIS_DVDD_1P1";
150 regulator-min-microvolt = <1100000>;
151 regulator-max-microvolt = <1100000>;
153 enable-active-high;
154 vin-supply = <&vreg_s8b>;
157 afvdd_2p8: regulator-afvdd-2p8 {
158 compatible = "regulator-fixed";
159 regulator-name = "AFVDD_2P8";
160 regulator-min-microvolt = <2800000>;
161 regulator-max-microvolt = <2800000>;
163 enable-active-high;
164 vin-supply = <&vreg_bob>;
167 thermal-zones {
168 camera-thermal {
169 polling-delay-passive = <0>;
171 thermal-sensors = <&pmk8350_adc_tm 2>;
174 active-config0 {
182 chg-skin-thermal {
183 polling-delay-passive = <0>;
185 thermal-sensors = <&pm7250b_adc_tm 0>;
188 active-config0 {
196 conn-thermal {
197 polling-delay-passive = <0>;
199 thermal-sensors = <&pm7250b_adc_tm 1>;
202 active-config0 {
210 pm8008-thermal {
211 polling-delay-passive = <100>;
212 thermal-sensors = <&pm8008>;
229 quiet-thermal {
230 polling-delay-passive = <0>;
232 thermal-sensors = <&pmk8350_adc_tm 1>;
235 active-config0 {
243 rear-cam-thermal {
244 polling-delay-passive = <0>;
246 thermal-sensors = <&pmk8350_adc_tm 4>;
249 active-config0 {
257 sdm-skin-thermal {
258 polling-delay-passive = <0>;
260 thermal-sensors = <&pmk8350_adc_tm 3>;
263 active-config0 {
271 xo-thermal {
272 polling-delay-passive = <0>;
274 thermal-sensors = <&pmk8350_adc_tm 0>;
277 active-config0 {
288 regulators-0 {
289 compatible = "qcom,pm7325-rpmh-regulators";
290 qcom,pmic-id = "b";
293 regulator-name = "vreg_s1b";
294 regulator-min-microvolt = <1840000>;
295 regulator-max-microvolt = <2040000>;
299 regulator-name = "vreg_s7b";
300 regulator-min-microvolt = <535000>;
301 regulator-max-microvolt = <1120000>;
305 regulator-name = "vreg_s8b";
306 regulator-min-microvolt = <1200000>;
307 regulator-max-microvolt = <1500000>;
308 regulator-initial-mode = <RPMH_REGULATOR_MODE_RET>;
312 regulator-name = "vreg_l1b";
313 regulator-min-microvolt = <825000>;
314 regulator-max-microvolt = <925000>;
315 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
319 regulator-name = "vreg_l2b";
320 regulator-min-microvolt = <2700000>;
321 regulator-max-microvolt = <3544000>;
322 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
326 regulator-name = "vreg_l3b";
327 regulator-min-microvolt = <312000>;
328 regulator-max-microvolt = <910000>;
329 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
333 regulator-name = "vreg_l6b";
334 regulator-min-microvolt = <1140000>;
335 regulator-max-microvolt = <1260000>;
336 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
340 regulator-name = "vreg_l7b";
342 regulator-min-microvolt = <2952000>;
343 regulator-max-microvolt = <2952000>;
344 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
348 regulator-name = "vreg_l8b";
349 regulator-min-microvolt = <870000>;
350 regulator-max-microvolt = <970000>;
351 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
355 regulator-name = "vreg_l9b";
356 regulator-min-microvolt = <1200000>;
357 regulator-max-microvolt = <1304000>;
358 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
362 regulator-name = "vreg_l11b";
363 regulator-min-microvolt = <1504000>;
364 regulator-max-microvolt = <2000000>;
365 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
369 regulator-name = "vreg_l12b";
370 regulator-min-microvolt = <751000>;
371 regulator-max-microvolt = <824000>;
372 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
376 regulator-name = "vreg_l13b";
377 regulator-min-microvolt = <530000>;
378 regulator-max-microvolt = <824000>;
379 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
383 regulator-name = "vreg_l14b";
384 regulator-min-microvolt = <1080000>;
385 regulator-max-microvolt = <1304000>;
386 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
390 regulator-name = "vreg_l15b";
391 regulator-min-microvolt = <765000>;
392 regulator-max-microvolt = <1020000>;
393 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
397 regulator-name = "vreg_l16b";
398 regulator-min-microvolt = <1100000>;
399 regulator-max-microvolt = <1300000>;
400 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
404 regulator-name = "vreg_l17b";
405 regulator-min-microvolt = <1700000>;
406 regulator-max-microvolt = <1900000>;
407 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
411 regulator-name = "vreg_l18b";
412 regulator-min-microvolt = <1800000>;
413 regulator-max-microvolt = <2000000>;
414 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
418 regulator-name = "vreg_l19b";
419 regulator-min-microvolt = <1800000>;
420 regulator-max-microvolt = <2000000>;
421 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
425 regulators-1 {
426 compatible = "qcom,pm8350c-rpmh-regulators";
427 qcom,pmic-id = "c";
430 regulator-name = "vreg_s1c";
431 regulator-min-microvolt = <2190000>;
432 regulator-max-microvolt = <2210000>;
433 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
437 regulator-name = "vreg_s9c";
438 regulator-min-microvolt = <1010000>;
439 regulator-max-microvolt = <1170000>;
440 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
444 regulator-name = "vreg_l1c";
445 regulator-min-microvolt = <1800000>;
446 regulator-max-microvolt = <1980000>;
447 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
451 regulator-name = "vreg_l2c";
452 regulator-min-microvolt = <1800000>;
453 regulator-max-microvolt = <1950000>;
454 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
458 regulator-name = "vreg_l3c";
459 regulator-min-microvolt = <3000000>;
460 regulator-max-microvolt = <3400000>;
461 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
465 regulator-name = "vreg_l4c";
466 regulator-min-microvolt = <1620000>;
467 regulator-max-microvolt = <3300000>;
468 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
472 regulator-name = "vreg_l5c";
473 regulator-min-microvolt = <1620000>;
474 regulator-max-microvolt = <3300000>;
475 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
479 regulator-name = "vreg_l6c";
480 regulator-min-microvolt = <1650000>;
481 regulator-max-microvolt = <3544000>;
482 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
486 regulator-name = "vreg_l7c";
487 regulator-min-microvolt = <3000000>;
488 regulator-max-microvolt = <3544000>;
489 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
493 regulator-name = "vreg_l8c";
494 regulator-min-microvolt = <1620000>;
495 regulator-max-microvolt = <2000000>;
496 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
498 regulator-always-on;
502 regulator-name = "vreg_l9c";
503 regulator-min-microvolt = <2700000>;
504 regulator-max-microvolt = <3544000>;
505 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
509 regulator-name = "vreg_l10c";
510 regulator-min-microvolt = <720000>;
511 regulator-max-microvolt = <1050000>;
512 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
516 regulator-name = "vreg_l11c";
517 regulator-min-microvolt = <2800000>;
518 regulator-max-microvolt = <3544000>;
519 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
523 regulator-name = "vreg_l12c";
524 regulator-min-microvolt = <1650000>;
525 regulator-max-microvolt = <2000000>;
526 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
530 regulator-name = "vreg_l13c";
531 regulator-min-microvolt = <2700000>;
532 regulator-max-microvolt = <3544000>;
533 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
537 regulator-name = "vreg_bob";
538 regulator-min-microvolt = <3008000>;
539 regulator-max-microvolt = <3960000>;
540 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
546 /* Disable for now so simple-framebuffer continues working */
551 protected-clocks = <GCC_CFG_NOC_LPASS_CLK>,
583 interrupts-extended = <&tlmm 25 IRQ_TYPE_EDGE_RISING>;
584 reset-gpios = <&pm8350c_gpios 3 GPIO_ACTIVE_LOW>;
586 vdd-l1-l2-supply = <&vreg_s8b>;
587 vdd-l3-l4-supply = <&vreg_bob>;
588 vdd-l5-supply = <&vreg_bob>;
589 vdd-l6-supply = <&vreg_s1b>;
590 vdd-l7-supply = <&vreg_bob>;
592 pinctrl-names = "default";
593 pinctrl-0 = <&pm8008_int_default>, <&pm8008_reset_n_default>;
595 gpio-controller;
596 #gpio-cells = <2>;
597 gpio-ranges = <&pm8008 0 0 2>;
599 interrupt-controller;
600 #interrupt-cells = <2>;
602 #thermal-sensor-cells = <0>;
606 regulator-name = "vreg_l1p";
607 regulator-min-microvolt = <1000000>;
608 regulator-max-microvolt = <1200000>;
612 regulator-name = "vreg_l2p";
613 regulator-min-microvolt = <950000>;
614 regulator-max-microvolt = <1152000>;
618 regulator-name = "vreg_l3p";
619 regulator-min-microvolt = <2700000>;
620 regulator-max-microvolt = <3000000>;
624 regulator-name = "vreg_l4p";
625 regulator-min-microvolt = <2700000>;
626 regulator-max-microvolt = <2900000>;
630 regulator-name = "vreg_l5p";
631 regulator-min-microvolt = <2704000>;
632 regulator-max-microvolt = <2900000>;
636 regulator-name = "vreg_l6p";
637 regulator-min-microvolt = <1700000>;
638 regulator-max-microvolt = <1904000>;
642 regulator-name = "vreg_l7p";
643 regulator-min-microvolt = <2700000>;
644 regulator-max-microvolt = <3000000>;
675 qcom,gsi-loader = "self";
676 memory-region = <&ipa_fw_mem>;
677 firmware-name = "qcom/qcm6490/fairphone5/ipa_fws.mbn";
685 qcom,hw-settle-time = <200>;
686 qcom,pre-scaling = <1 1>;
693 qcom,hw-settle-time = <200>;
694 qcom,pre-scaling = <1 1>;
702 charger-skin-therm@0 {
704 io-channels = <&pm7250b_adc ADC5_AMUX_THM1_100K_PU>;
706 qcom,hw-settle-time-us = <200>;
709 conn-therm@1 {
711 io-channels = <&pm7250b_adc ADC5_AMUX_THM3_100K_PU>;
713 qcom,hw-settle-time-us = <200>;
718 volume_down_default: volume-down-default-state {
721 power-source = <1>;
722 bias-pull-up;
723 input-enable;
730 led-0 {
733 led-sources = <1>, <4>;
734 led-max-microamp = <500000>;
735 flash-max-microamp = <1500000>;
736 flash-max-timeout-us = <1280000>;
743 xo-therm@0 {
745 io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>;
747 qcom,hw-settle-time-us = <200>;
750 quiet-therm@1 {
752 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM1_100K_PU>;
754 qcom,hw-settle-time-us = <200>;
757 cam-flash-therm@2 {
759 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM2_100K_PU>;
761 qcom,hw-settle-time-us = <200>;
764 sdm-skin-therm@3 {
766 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM3_100K_PU>;
768 qcom,hw-settle-time-us = <200>;
771 wide-rfc-therm@4 {
773 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM4_100K_PU>;
775 qcom,hw-settle-time-us = <200>;
780 pm8008_reset_n_default: pm8008-reset-n-default-state {
783 bias-pull-down;
797 qcom,hw-settle-time = <200>;
798 qcom,pre-scaling = <1 1>;
805 qcom,hw-settle-time = <200>;
806 qcom,pre-scaling = <1 1>;
813 qcom,hw-settle-time = <200>;
814 qcom,pre-scaling = <1 1>;
821 qcom,hw-settle-time = <200>;
822 qcom,pre-scaling = <1 1>;
829 qcom,hw-settle-time = <200>;
830 qcom,pre-scaling = <1 1>;
845 drive-strength = <6>;
846 bias-disable;
850 drive-strength = <6>;
851 bias-disable;
855 drive-strength = <2>;
856 bias-disable;
860 drive-strength = <2>;
861 bias-disable;
873 firmware-name = "qcom/qcm6490/fairphone5/adsp.mbn";
878 firmware-name = "qcom/qcm6490/fairphone5/cdsp.mbn";
883 firmware-name = "qcom/qcm6490/fairphone5/modem.mbn";
888 firmware-name = "qcom/qcm6490/fairphone5/wpss.mbn";
893 drive-strength = <16>;
894 bias-disable;
898 drive-strength = <10>;
899 bias-pull-up;
903 drive-strength = <10>;
904 bias-pull-up;
908 vmmc-supply = <&vreg_l9c>;
909 vqmmc-supply = <&vreg_l6c>;
911 pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>;
912 pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>;
925 * 32-33: SMB1394 (SPMI)
926 * 56-59: fingerprint reader (SPI)
928 gpio-reserved-ranges = <32 2>, <56 4>;
930 bluetooth_enable_default: bluetooth-enable-default-state {
933 output-low;
934 bias-disable;
937 hall_sensor_default: hall-sensor-default-state {
940 drive-strength = <2>;
941 bias-pull-up;
944 pm8008_int_default: pm8008-int-default-state {
947 drive-strength = <2>;
948 bias-disable;
951 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state {
955 * Configure a bias-bus-hold on CTS to lower power
961 bias-bus-hold;
964 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state {
968 * Configure pull-down on RTS. As RTS is active low
973 bias-pull-down;
976 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
980 * Configure pull-up on TX when it isn't actively driven
983 bias-pull-up;
986 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
990 * Configure a pull-up on RX. This is needed to avoid
994 bias-pull-up;
997 sw_ctrl_default: sw-ctrl-default-state {
1000 bias-pull-down;
1009 /delete-property/interrupts;
1010 interrupts-extended = <&intc GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>,
1013 …pinctrl-1 = <&qup_uart7_sleep_cts>, <&qup_uart7_sleep_rts>, <&qup_uart7_sleep_tx>, <&qup_uart7_sle…
1014 pinctrl-names = "default", "sleep";
1019 compatible = "qcom,wcn6750-bt";
1021 pinctrl-0 = <&bluetooth_enable_default>, <&sw_ctrl_default>;
1022 pinctrl-names = "default";
1024 enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
1025 swctrl-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
1027 vddio-supply = <&vreg_l19b>;
1028 vddaon-supply = <&vreg_s7b>;
1029 vddbtcxmx-supply = <&vreg_s7b>;
1030 vddrfacmn-supply = <&vreg_s7b>;
1031 vddrfa0p8-supply = <&vreg_s7b>;
1032 vddrfa1p7-supply = <&vreg_s1b>;
1033 vddrfa1p2-supply = <&vreg_s8b>;
1034 vddrfa2p2-supply = <&vreg_s1c>;
1035 vddasd-supply = <&vreg_l11c>;
1037 max-speed = <3200000>;
1042 reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
1044 vcc-supply = <&vreg_l7b>;
1045 vcc-max-microamp = <800000>;
1050 vccq-supply = <&vreg_l9b>;
1051 vccq-max-microamp = <900000>;
1057 vdda-phy-supply = <&vreg_l10c>;
1058 vdda-pll-supply = <&vreg_l6b>;
1069 usb-role-switch;
1073 remote-endpoint = <&pmic_glink_hs_in>;
1077 remote-endpoint = <&pmic_glink_ss_in>;
1081 vdda-pll-supply = <&vreg_l10c>;
1082 vdda18-supply = <&vreg_l1c>;
1083 vdda33-supply = <&vreg_l2b>;
1085 qcom,hs-crossover-voltage-microvolt = <28000>;
1086 qcom,hs-output-impedance-micro-ohms = <2600000>;
1087 qcom,hs-rise-fall-time-bp = <5430>;
1088 qcom,hs-disconnect-bp = <1743>;
1089 qcom,hs-amplitude-bp = <2430>;
1091 qcom,pre-emphasis-amplitude-bp = <20000>;
1092 qcom,pre-emphasis-duration-bp = <20000>;
1094 qcom,squelch-detector-bp = <(-2090)>;
1100 vdda-phy-supply = <&vreg_l6b>;
1101 vdda-pll-supply = <&vreg_l1b>;
1107 firmware-name = "qcom/qcm6490/fairphone5/venus.mbn";
1112 qcom,ath11k-calibration-variant = "Fairphone_5";