Lines Matching +full:pre +full:- +full:calibration +full:- +full:data

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;
123 no-map;
127 compatible = "qcom,rmtfs-mem";
129 no-map;
131 qcom,client-id = <1>;
136 thermal-zones {
137 camera-thermal {
138 thermal-sensors = <&pmk8350_adc_tm 2>;
141 active-config0 {
149 chg-skin-thermal {
150 thermal-sensors = <&pm7250b_adc_tm 0>;
153 active-config0 {
161 conn-thermal {
162 thermal-sensors = <&pm7250b_adc_tm 1>;
165 active-config0 {
173 quiet-thermal {
174 thermal-sensors = <&pmk8350_adc_tm 1>;
177 active-config0 {
185 rear-cam-thermal {
186 thermal-sensors = <&pmk8350_adc_tm 4>;
189 active-config0 {
197 sdm-skin-thermal {
198 thermal-sensors = <&pmk8350_adc_tm 3>;
201 active-config0 {
209 xo-thermal {
210 thermal-sensors = <&pmk8350_adc_tm 0>;
213 active-config0 {
224 regulators-0 {
225 compatible = "qcom,pm7325-rpmh-regulators";
226 qcom,pmic-id = "b";
229 regulator-name = "vreg_s1b";
230 regulator-min-microvolt = <1840000>;
231 regulator-max-microvolt = <2040000>;
235 regulator-name = "vreg_s7b";
236 regulator-min-microvolt = <535000>;
237 regulator-max-microvolt = <1120000>;
241 regulator-name = "vreg_s8b";
242 regulator-min-microvolt = <1200000>;
243 regulator-max-microvolt = <1500000>;
244 regulator-initial-mode = <RPMH_REGULATOR_MODE_RET>;
248 regulator-name = "vreg_l1b";
249 regulator-min-microvolt = <825000>;
250 regulator-max-microvolt = <925000>;
251 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
255 regulator-name = "vreg_l2b";
256 regulator-min-microvolt = <2700000>;
257 regulator-max-microvolt = <3544000>;
258 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
262 regulator-name = "vreg_l3b";
263 regulator-min-microvolt = <312000>;
264 regulator-max-microvolt = <910000>;
265 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
269 regulator-name = "vreg_l6b";
270 regulator-min-microvolt = <1140000>;
271 regulator-max-microvolt = <1260000>;
272 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
276 regulator-name = "vreg_l7b";
278 regulator-min-microvolt = <2952000>;
279 regulator-max-microvolt = <2952000>;
280 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
284 regulator-name = "vreg_l8b";
285 regulator-min-microvolt = <870000>;
286 regulator-max-microvolt = <970000>;
287 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
291 regulator-name = "vreg_l9b";
292 regulator-min-microvolt = <1200000>;
293 regulator-max-microvolt = <1304000>;
294 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
298 regulator-name = "vreg_l11b";
299 regulator-min-microvolt = <1504000>;
300 regulator-max-microvolt = <2000000>;
301 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
305 regulator-name = "vreg_l12b";
306 regulator-min-microvolt = <751000>;
307 regulator-max-microvolt = <824000>;
308 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
312 regulator-name = "vreg_l13b";
313 regulator-min-microvolt = <530000>;
314 regulator-max-microvolt = <824000>;
315 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
319 regulator-name = "vreg_l14b";
320 regulator-min-microvolt = <1080000>;
321 regulator-max-microvolt = <1304000>;
322 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
326 regulator-name = "vreg_l15b";
327 regulator-min-microvolt = <765000>;
328 regulator-max-microvolt = <1020000>;
329 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
333 regulator-name = "vreg_l16b";
334 regulator-min-microvolt = <1100000>;
335 regulator-max-microvolt = <1300000>;
336 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
340 regulator-name = "vreg_l17b";
341 regulator-min-microvolt = <1700000>;
342 regulator-max-microvolt = <1900000>;
343 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
347 regulator-name = "vreg_l18b";
348 regulator-min-microvolt = <1800000>;
349 regulator-max-microvolt = <2000000>;
350 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
354 regulator-name = "vreg_l19b";
355 regulator-min-microvolt = <1800000>;
356 regulator-max-microvolt = <2000000>;
357 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
361 regulators-1 {
362 compatible = "qcom,pm8350c-rpmh-regulators";
363 qcom,pmic-id = "c";
366 regulator-name = "vreg_s1c";
367 regulator-min-microvolt = <2190000>;
368 regulator-max-microvolt = <2210000>;
369 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
373 regulator-name = "vreg_s9c";
374 regulator-min-microvolt = <1010000>;
375 regulator-max-microvolt = <1170000>;
376 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
380 regulator-name = "vreg_l1c";
381 regulator-min-microvolt = <1800000>;
382 regulator-max-microvolt = <1980000>;
383 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
387 regulator-name = "vreg_l2c";
388 regulator-min-microvolt = <1800000>;
389 regulator-max-microvolt = <1950000>;
390 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
394 regulator-name = "vreg_l3c";
395 regulator-min-microvolt = <3000000>;
396 regulator-max-microvolt = <3400000>;
397 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
401 regulator-name = "vreg_l4c";
402 regulator-min-microvolt = <1620000>;
403 regulator-max-microvolt = <3300000>;
404 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
408 regulator-name = "vreg_l5c";
409 regulator-min-microvolt = <1620000>;
410 regulator-max-microvolt = <3300000>;
411 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
415 regulator-name = "vreg_l6c";
416 regulator-min-microvolt = <1650000>;
417 regulator-max-microvolt = <3544000>;
418 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
422 regulator-name = "vreg_l7c";
423 regulator-min-microvolt = <3000000>;
424 regulator-max-microvolt = <3544000>;
425 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
429 regulator-name = "vreg_l8c";
430 regulator-min-microvolt = <1620000>;
431 regulator-max-microvolt = <2000000>;
432 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
436 regulator-name = "vreg_l9c";
437 regulator-min-microvolt = <2700000>;
438 regulator-max-microvolt = <3544000>;
439 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
443 regulator-name = "vreg_l10c";
444 regulator-min-microvolt = <720000>;
445 regulator-max-microvolt = <1050000>;
446 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
450 regulator-name = "vreg_l11c";
451 regulator-min-microvolt = <2800000>;
452 regulator-max-microvolt = <3544000>;
453 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
457 regulator-name = "vreg_l12c";
458 regulator-min-microvolt = <1650000>;
459 regulator-max-microvolt = <2000000>;
460 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
464 regulator-name = "vreg_l13c";
465 regulator-min-microvolt = <2700000>;
466 regulator-max-microvolt = <3544000>;
467 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
471 regulator-name = "vreg_bob";
472 regulator-min-microvolt = <3008000>;
473 regulator-max-microvolt = <3960000>;
474 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
480 protected-clocks = <GCC_CFG_NOC_LPASS_CLK>,
510 firmware-name = "qcom/qcm6490/SHIFT/otter/a660_zap.mbn";
519 typec-mux@42 {
523 vcc-supply = <&vreg_bob>;
525 mode-switch;
526 orientation-switch;
530 remote-endpoint = <&pmic_glink_sbu>;
556 qcom,gsi-loader = "self";
557 memory-region = <&ipa_fw_mem>;
558 firmware-name = "qcom/qcm6490/SHIFT/otter/ipa_fws.mbn";
563 compatible = "qcom,qcm6490-lpassaudiocc";
564 /delete-property/ power-domains;
571 qcom,hw-settle-time = <200>;
572 qcom,pre-scaling = <1 1>;
579 qcom,hw-settle-time = <200>;
580 qcom,pre-scaling = <1 1>;
588 charger-skin-therm@0 {
590 io-channels = <&pm7250b_adc ADC5_AMUX_THM1_100K_PU>;
592 qcom,hw-settle-time-us = <200>;
595 conn-therm@1 {
597 io-channels = <&pm7250b_adc ADC5_AMUX_THM3_100K_PU>;
599 qcom,hw-settle-time-us = <200>;
604 volume_down_default: volume-down-default-state {
607 power-source = <1>;
608 bias-pull-up;
609 input-enable;
616 led-0 {
619 led-sources = <1>, <2>;
620 led-max-microamp = <500000>;
621 flash-max-microamp = <1500000>;
622 flash-max-timeout-us = <1280000>;
629 multi-led {
633 #address-cells = <1>;
634 #size-cells = <0>;
656 xo-therm@0 {
658 io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>;
660 qcom,hw-settle-time-us = <200>;
663 quiet-therm@1 {
665 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM1_100K_PU>;
667 qcom,hw-settle-time-us = <200>;
670 cam-flash-therm@2 {
672 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM2_100K_PU>;
674 qcom,hw-settle-time-us = <200>;
677 sdm-skin-therm@3 {
679 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM3_100K_PU>;
681 qcom,hw-settle-time-us = <200>;
684 wide-rfc-therm@4 {
686 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM4_100K_PU>;
688 qcom,hw-settle-time-us = <200>;
702 qcom,hw-settle-time = <200>;
703 qcom,pre-scaling = <1 1>;
710 qcom,hw-settle-time = <200>;
711 qcom,pre-scaling = <1 1>;
718 qcom,hw-settle-time = <200>;
719 qcom,pre-scaling = <1 1>;
726 qcom,hw-settle-time = <200>;
727 qcom,pre-scaling = <1 1>;
734 qcom,hw-settle-time = <200>;
735 qcom,pre-scaling = <1 1>;
750 drive-strength = <6>;
751 bias-disable;
755 drive-strength = <6>;
756 bias-disable;
760 drive-strength = <2>;
761 bias-disable;
765 drive-strength = <2>;
766 bias-disable;
778 firmware-name = "qcom/qcm6490/SHIFT/otter/adsp.mbn";
783 firmware-name = "qcom/qcm6490/SHIFT/otter/cdsp.mbn";
788 firmware-name = "qcom/qcm6490/SHIFT/otter/modem.mbn";
793 firmware-name = "qcom/qcm6490/SHIFT/otter/wpss.mbn";
798 drive-strength = <16>;
799 bias-disable;
803 drive-strength = <10>;
804 bias-pull-up;
808 drive-strength = <10>;
809 bias-pull-up;
813 vmmc-supply = <&vreg_l9c>;
814 vqmmc-supply = <&vreg_l6c>;
816 pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>;
817 pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>;
824 * 48-52: protected by XPU, not sure why.
826 gpio-reserved-ranges = <48 4>;
828 bluetooth_enable_default: bluetooth-enable-default-state {
831 output-low;
832 bias-disable;
835 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state {
839 * Configure a bias-bus-hold on CTS to lower power
845 bias-bus-hold;
848 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state {
852 * Configure pull-down on RTS. As RTS is active low
857 bias-pull-down;
860 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
864 * Configure pull-up on TX when it isn't actively driven
867 bias-pull-up;
870 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
874 * Configure a pull-up on RX. This is needed to avoid
875 * garbage data when the TX pin of the Bluetooth module
878 bias-pull-up;
881 sw_ctrl_default: sw-ctrl-default-state {
884 bias-pull-down;
889 compatible = "qcom,geni-debug-uart";
894 /delete-property/interrupts;
895 interrupts-extended = <&intc GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>,
898 …pinctrl-1 = <&qup_uart7_sleep_cts>, <&qup_uart7_sleep_rts>, <&qup_uart7_sleep_tx>, <&qup_uart7_sle…
899 pinctrl-names = "default", "sleep";
904 compatible = "qcom,wcn6750-bt";
906 pinctrl-0 = <&bluetooth_enable_default>, <&sw_ctrl_default>;
907 pinctrl-names = "default";
909 enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
910 swctrl-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
912 vddio-supply = <&vreg_l19b>;
913 vddaon-supply = <&vreg_s7b>;
914 vddbtcxmx-supply = <&vreg_s7b>;
915 vddrfacmn-supply = <&vreg_s7b>;
916 vddrfa0p8-supply = <&vreg_s7b>;
917 vddrfa1p7-supply = <&vreg_s1b>;
918 vddrfa1p2-supply = <&vreg_s8b>;
919 vddrfa2p2-supply = <&vreg_s1c>;
920 vddasd-supply = <&vreg_l11c>;
922 max-speed = <3200000>;
927 reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
929 vcc-supply = <&vreg_l7b>;
930 vcc-max-microamp = <800000>;
935 vccq-supply = <&vreg_l9b>;
936 vccq-max-microamp = <900000>;
942 vdda-phy-supply = <&vreg_l10c>;
943 vdda-pll-supply = <&vreg_l6b>;
950 usb-role-switch;
956 remote-endpoint = <&pmic_glink_hs_in>;
960 vdda-pll-supply = <&vreg_l10c>;
961 vdda18-supply = <&vreg_l1c>;
962 vdda33-supply = <&vreg_l2b>;
964 qcom,hs-crossover-voltage-microvolt = <28000>;
965 qcom,hs-output-impedance-micro-ohms = <2600000>;
966 qcom,hs-rise-fall-time-bp = <5430>;
967 qcom,hs-disconnect-bp = <1743>;
968 qcom,hs-amplitude-bp = <2430>;
970 qcom,pre-emphasis-amplitude-bp = <20000>;
971 qcom,pre-emphasis-duration-bp = <20000>;
973 qcom,squelch-detector-bp = <(-2090)>;
979 vdda-phy-supply = <&vreg_l6b>;
980 vdda-pll-supply = <&vreg_l1b>;
986 remote-endpoint = <&pmic_glink_ss_in>;
990 firmware-name = "qcom/qcm6490/SHIFT/otter/venus.mbn";
996 qcom,calibration-variant = "SHIFTphone_8";