Lines Matching +full:ath11k +full:- +full:calibration +full:- +full:variant

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 vreg_afvdd_2p8: regulator-afvdd-2p8 {
112 compatible = "regulator-fixed";
113 regulator-name = "AFVDD_2P8";
114 regulator-min-microvolt = <2800000>;
115 regulator-max-microvolt = <2800000>;
117 enable-active-high;
118 vin-supply = <&vreg_bob>;
121 vreg_ois_avdd0_1p8: regulator-ois-avdd0-1p8 {
122 compatible = "regulator-fixed";
123 regulator-name = "OIS_AVDD0_1P8";
124 regulator-min-microvolt = <1800000>;
125 regulator-max-microvolt = <1800000>;
127 enable-active-high;
128 vin-supply = <&vreg_bob>;
131 vreg_ois_dvdd_1p1: regulator-ois-dvdd-1p1 {
132 compatible = "regulator-fixed";
133 regulator-name = "OIS_DVDD_1P1";
134 regulator-min-microvolt = <1100000>;
135 regulator-max-microvolt = <1100000>;
137 enable-active-high;
138 vin-supply = <&vreg_s8b>;
141 reserved-memory {
142 cont_splash_mem: cont-splash@e1000000 {
144 no-map;
149 no-map;
154 no-map;
158 compatible = "qcom,rmtfs-mem";
160 no-map;
162 qcom,client-id = <1>;
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 mem-thermal {
211 polling-delay-passive = <0>;
213 thermal-sensors = <&pm7250b_adc_tm 2>;
216 active-config0 {
224 pm8008-thermal {
225 polling-delay-passive = <100>;
226 thermal-sensors = <&pm8008>;
243 quiet-thermal {
244 polling-delay-passive = <0>;
246 thermal-sensors = <&pmk8350_adc_tm 1>;
249 active-config0 {
257 rear-cam-thermal {
258 polling-delay-passive = <0>;
260 thermal-sensors = <&pmk8350_adc_tm 4>;
263 active-config0 {
271 sdm-skin-thermal {
272 polling-delay-passive = <0>;
274 thermal-sensors = <&pmk8350_adc_tm 3>;
277 active-config0 {
285 xo-thermal {
286 polling-delay-passive = <0>;
288 thermal-sensors = <&pmk8350_adc_tm 0>;
291 active-config0 {
302 regulators-0 {
303 compatible = "qcom,pm7325-rpmh-regulators";
304 qcom,pmic-id = "b";
307 regulator-name = "vreg_s1b";
308 regulator-min-microvolt = <1840000>;
309 regulator-max-microvolt = <2040000>;
313 regulator-name = "vreg_s7b";
314 regulator-min-microvolt = <535000>;
315 regulator-max-microvolt = <1120000>;
319 regulator-name = "vreg_s8b";
320 regulator-min-microvolt = <1200000>;
321 regulator-max-microvolt = <1500000>;
322 regulator-initial-mode = <RPMH_REGULATOR_MODE_RET>;
326 regulator-name = "vreg_l1b";
327 regulator-min-microvolt = <825000>;
328 regulator-max-microvolt = <925000>;
329 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
333 regulator-name = "vreg_l2b";
334 regulator-min-microvolt = <2700000>;
335 regulator-max-microvolt = <3544000>;
336 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
340 regulator-name = "vreg_l3b";
341 regulator-min-microvolt = <312000>;
342 regulator-max-microvolt = <910000>;
343 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
347 regulator-name = "vreg_l6b";
348 regulator-min-microvolt = <1140000>;
349 regulator-max-microvolt = <1260000>;
350 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
354 regulator-name = "vreg_l7b";
356 regulator-min-microvolt = <2952000>;
357 regulator-max-microvolt = <2952000>;
358 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
362 regulator-name = "vreg_l8b";
363 regulator-min-microvolt = <870000>;
364 regulator-max-microvolt = <970000>;
365 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
369 regulator-name = "vreg_l9b";
370 regulator-min-microvolt = <1200000>;
371 regulator-max-microvolt = <1304000>;
372 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
376 regulator-name = "vreg_l11b";
377 regulator-min-microvolt = <1504000>;
378 regulator-max-microvolt = <2000000>;
379 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
383 regulator-name = "vreg_l12b";
384 regulator-min-microvolt = <751000>;
385 regulator-max-microvolt = <824000>;
386 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
390 regulator-name = "vreg_l13b";
391 regulator-min-microvolt = <530000>;
392 regulator-max-microvolt = <824000>;
393 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
397 regulator-name = "vreg_l14b";
398 regulator-min-microvolt = <1080000>;
399 regulator-max-microvolt = <1304000>;
400 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
404 regulator-name = "vreg_l15b";
405 regulator-min-microvolt = <765000>;
406 regulator-max-microvolt = <1020000>;
407 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
411 regulator-name = "vreg_l16b";
412 regulator-min-microvolt = <1100000>;
413 regulator-max-microvolt = <1300000>;
414 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
418 regulator-name = "vreg_l17b";
419 regulator-min-microvolt = <1700000>;
420 regulator-max-microvolt = <1900000>;
421 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
425 regulator-name = "vreg_l18b";
426 regulator-min-microvolt = <1800000>;
427 regulator-max-microvolt = <2000000>;
428 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
432 regulator-name = "vreg_l19b";
433 regulator-min-microvolt = <1800000>;
434 regulator-max-microvolt = <2000000>;
435 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
439 regulators-1 {
440 compatible = "qcom,pm8350c-rpmh-regulators";
441 qcom,pmic-id = "c";
444 regulator-name = "vreg_s1c";
445 regulator-min-microvolt = <2190000>;
446 regulator-max-microvolt = <2210000>;
447 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
451 regulator-name = "vreg_s9c";
452 regulator-min-microvolt = <1010000>;
453 regulator-max-microvolt = <1170000>;
454 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
458 regulator-name = "vreg_l1c";
459 regulator-min-microvolt = <1800000>;
460 regulator-max-microvolt = <1980000>;
461 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
465 regulator-name = "vreg_l2c";
466 regulator-min-microvolt = <1800000>;
467 regulator-max-microvolt = <1950000>;
468 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
472 regulator-name = "vreg_l3c";
473 regulator-min-microvolt = <3000000>;
474 regulator-max-microvolt = <3400000>;
475 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
479 regulator-name = "vreg_l4c";
480 regulator-min-microvolt = <1620000>;
481 regulator-max-microvolt = <3300000>;
482 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
486 regulator-name = "vreg_l5c";
487 regulator-min-microvolt = <1620000>;
488 regulator-max-microvolt = <3300000>;
489 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
493 regulator-name = "vreg_l6c";
494 regulator-min-microvolt = <1650000>;
495 regulator-max-microvolt = <3544000>;
496 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
500 regulator-name = "vreg_l7c";
501 regulator-min-microvolt = <3000000>;
502 regulator-max-microvolt = <3544000>;
503 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
507 regulator-name = "vreg_l8c";
508 regulator-min-microvolt = <1620000>;
509 regulator-max-microvolt = <2000000>;
510 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
512 regulator-always-on;
516 regulator-name = "vreg_l9c";
517 regulator-min-microvolt = <2700000>;
518 regulator-max-microvolt = <3544000>;
519 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
523 regulator-name = "vreg_l10c";
524 regulator-min-microvolt = <720000>;
525 regulator-max-microvolt = <1050000>;
526 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
530 regulator-name = "vreg_l11c";
531 regulator-min-microvolt = <2800000>;
532 regulator-max-microvolt = <3544000>;
533 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
537 regulator-name = "vreg_l12c";
538 regulator-min-microvolt = <1650000>;
539 regulator-max-microvolt = <2000000>;
540 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
544 regulator-name = "vreg_l13c";
545 regulator-min-microvolt = <2700000>;
546 regulator-max-microvolt = <3544000>;
547 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
551 regulator-name = "vreg_bob";
552 regulator-min-microvolt = <3008000>;
553 regulator-max-microvolt = <3960000>;
554 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
569 vcc-supply = <&vreg_l6p>;
570 read-only;
580 vcc-supply = <&vreg_l6p>;
581 read-only;
595 vcc-supply = <&vreg_l6p>;
596 read-only;
601 /* Disable for now so simple-framebuffer continues working */
606 protected-clocks = <GCC_CFG_NOC_LPASS_CLK>,
638 interrupts-extended = <&tlmm 25 IRQ_TYPE_EDGE_RISING>;
639 reset-gpios = <&pm8350c_gpios 3 GPIO_ACTIVE_LOW>;
641 vdd-l1-l2-supply = <&vreg_s8b>;
642 vdd-l3-l4-supply = <&vreg_bob>;
643 vdd-l5-supply = <&vreg_bob>;
644 vdd-l6-supply = <&vreg_s1b>;
645 vdd-l7-supply = <&vreg_bob>;
647 pinctrl-names = "default";
648 pinctrl-0 = <&pm8008_int_default>, <&pm8008_reset_n_default>;
650 gpio-controller;
651 #gpio-cells = <2>;
652 gpio-ranges = <&pm8008 0 0 2>;
654 interrupt-controller;
655 #interrupt-cells = <2>;
657 #thermal-sensor-cells = <0>;
661 regulator-name = "vreg_l1p";
662 regulator-min-microvolt = <1000000>;
663 regulator-max-microvolt = <1200000>;
667 regulator-name = "vreg_l2p";
668 regulator-min-microvolt = <950000>;
669 regulator-max-microvolt = <1152000>;
673 regulator-name = "vreg_l3p";
674 regulator-min-microvolt = <2700000>;
675 regulator-max-microvolt = <3000000>;
679 regulator-name = "vreg_l4p";
680 regulator-min-microvolt = <2700000>;
681 regulator-max-microvolt = <2900000>;
685 regulator-name = "vreg_l5p";
686 regulator-min-microvolt = <2704000>;
687 regulator-max-microvolt = <2900000>;
691 regulator-name = "vreg_l6p";
692 regulator-min-microvolt = <1700000>;
693 regulator-max-microvolt = <1904000>;
697 regulator-name = "vreg_l7p";
698 regulator-min-microvolt = <2700000>;
699 regulator-max-microvolt = <3000000>;
730 qcom,gsi-loader = "self";
731 memory-region = <&ipa_fw_mem>;
732 firmware-name = "qcom/qcm6490/fairphone5/ipa_fws.mbn";
737 pinctrl-0 = <&pm7250b_adc_default>;
738 pinctrl-names = "default";
743 qcom,hw-settle-time = <200>;
744 qcom,pre-scaling = <1 1>;
751 qcom,hw-settle-time = <200>;
752 qcom,pre-scaling = <1 1>;
759 qcom,hw-settle-time = <200>;
760 qcom,pre-scaling = <1 1>;
768 charger-skin-therm@0 {
770 io-channels = <&pm7250b_adc ADC5_AMUX_THM1_100K_PU>;
772 qcom,hw-settle-time-us = <200>;
775 conn-therm@1 {
777 io-channels = <&pm7250b_adc ADC5_AMUX_THM3_100K_PU>;
779 qcom,hw-settle-time-us = <200>;
782 mem-therm@2 {
784 io-channels = <&pm7250b_adc ADC5_GPIO2_100K_PU>;
786 qcom,hw-settle-time-us = <200>;
791 pm7250b_adc_default: adc-default-state {
794 bias-high-impedance;
799 volume_down_default: volume-down-default-state {
802 power-source = <1>;
803 bias-pull-up;
804 input-enable;
811 led-0 {
814 led-sources = <1>, <4>;
815 led-max-microamp = <500000>;
816 flash-max-microamp = <1500000>;
817 flash-max-timeout-us = <1280000>;
824 xo-therm@0 {
826 io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>;
828 qcom,hw-settle-time-us = <200>;
831 quiet-therm@1 {
833 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM1_100K_PU>;
835 qcom,hw-settle-time-us = <200>;
838 cam-flash-therm@2 {
840 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM2_100K_PU>;
842 qcom,hw-settle-time-us = <200>;
845 sdm-skin-therm@3 {
847 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM3_100K_PU>;
849 qcom,hw-settle-time-us = <200>;
852 wide-rfc-therm@4 {
854 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM4_100K_PU>;
856 qcom,hw-settle-time-us = <200>;
861 pm8008_reset_n_default: pm8008-reset-n-default-state {
864 bias-pull-down;
878 qcom,hw-settle-time = <200>;
879 qcom,pre-scaling = <1 1>;
886 qcom,hw-settle-time = <200>;
887 qcom,pre-scaling = <1 1>;
894 qcom,hw-settle-time = <200>;
895 qcom,pre-scaling = <1 1>;
902 qcom,hw-settle-time = <200>;
903 qcom,pre-scaling = <1 1>;
910 qcom,hw-settle-time = <200>;
911 qcom,pre-scaling = <1 1>;
926 drive-strength = <6>;
927 bias-disable;
931 drive-strength = <6>;
932 bias-disable;
936 drive-strength = <2>;
937 bias-disable;
941 drive-strength = <2>;
942 bias-disable;
954 firmware-name = "qcom/qcm6490/fairphone5/adsp.mbn";
959 firmware-name = "qcom/qcm6490/fairphone5/cdsp.mbn";
964 firmware-name = "qcom/qcm6490/fairphone5/modem.mbn";
969 firmware-name = "qcom/qcm6490/fairphone5/wpss.mbn";
974 drive-strength = <16>;
975 bias-disable;
979 drive-strength = <10>;
980 bias-pull-up;
984 drive-strength = <10>;
985 bias-pull-up;
989 vmmc-supply = <&vreg_l9c>;
990 vqmmc-supply = <&vreg_l6c>;
992 pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>;
993 pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>;
1006 * 32-33: SMB1394 (SPMI)
1007 * 56-59: fingerprint reader (SPI)
1009 gpio-reserved-ranges = <32 2>, <56 4>;
1011 bluetooth_enable_default: bluetooth-enable-default-state {
1014 output-low;
1015 bias-disable;
1018 hall_sensor_default: hall-sensor-default-state {
1021 drive-strength = <2>;
1022 bias-pull-up;
1025 pm8008_int_default: pm8008-int-default-state {
1028 drive-strength = <2>;
1029 bias-disable;
1032 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state {
1036 * Configure a bias-bus-hold on CTS to lower power
1042 bias-bus-hold;
1045 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state {
1049 * Configure pull-down on RTS. As RTS is active low
1054 bias-pull-down;
1057 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
1061 * Configure pull-up on TX when it isn't actively driven
1064 bias-pull-up;
1067 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
1071 * Configure a pull-up on RX. This is needed to avoid
1075 bias-pull-up;
1078 sw_ctrl_default: sw-ctrl-default-state {
1081 bias-pull-down;
1090 /delete-property/interrupts;
1091 interrupts-extended = <&intc GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>,
1094 …pinctrl-1 = <&qup_uart7_sleep_cts>, <&qup_uart7_sleep_rts>, <&qup_uart7_sleep_tx>, <&qup_uart7_sle…
1095 pinctrl-names = "default", "sleep";
1100 compatible = "qcom,wcn6750-bt";
1102 pinctrl-0 = <&bluetooth_enable_default>, <&sw_ctrl_default>;
1103 pinctrl-names = "default";
1105 enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
1106 swctrl-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
1108 vddio-supply = <&vreg_l19b>;
1109 vddaon-supply = <&vreg_s7b>;
1110 vddbtcxmx-supply = <&vreg_s7b>;
1111 vddrfacmn-supply = <&vreg_s7b>;
1112 vddrfa0p8-supply = <&vreg_s7b>;
1113 vddrfa1p7-supply = <&vreg_s1b>;
1114 vddrfa1p2-supply = <&vreg_s8b>;
1115 vddrfa2p2-supply = <&vreg_s1c>;
1116 vddasd-supply = <&vreg_l11c>;
1118 max-speed = <3200000>;
1123 reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
1125 vcc-supply = <&vreg_l7b>;
1126 vcc-max-microamp = <800000>;
1131 vccq-supply = <&vreg_l9b>;
1132 vccq-max-microamp = <900000>;
1138 vdda-phy-supply = <&vreg_l10c>;
1139 vdda-pll-supply = <&vreg_l6b>;
1150 usb-role-switch;
1154 remote-endpoint = <&pmic_glink_hs_in>;
1158 remote-endpoint = <&pmic_glink_ss_in>;
1162 vdda-pll-supply = <&vreg_l10c>;
1163 vdda18-supply = <&vreg_l1c>;
1164 vdda33-supply = <&vreg_l2b>;
1166 qcom,hs-crossover-voltage-microvolt = <28000>;
1167 qcom,hs-output-impedance-micro-ohms = <2600000>;
1168 qcom,hs-rise-fall-time-bp = <5430>;
1169 qcom,hs-disconnect-bp = <1743>;
1170 qcom,hs-amplitude-bp = <2430>;
1172 qcom,pre-emphasis-amplitude-bp = <20000>;
1173 qcom,pre-emphasis-duration-bp = <20000>;
1175 qcom,squelch-detector-bp = <(-2090)>;
1181 vdda-phy-supply = <&vreg_l6b>;
1182 vdda-pll-supply = <&vreg_l1b>;
1188 firmware-name = "qcom/qcm6490/fairphone5/venus.mbn";
1193 qcom,ath11k-calibration-variant = "Fairphone_5";