Lines Matching +full:spmi +full:- +full:adc +full:- +full:rev2
1 // SPDX-License-Identifier: GPL-2.0
6 #include <dt-bindings/spmi/spmi.h>
7 #include <dt-bindings/input/linux-event-codes.h>
8 #include <dt-bindings/iio/qcom,spmi-vadc.h>
9 #include <dt-bindings/thermal/thermal.h>
12 thermal-zones {
13 pms405-thermal {
14 polling-delay-passive = <250>;
16 thermal-sensors = <&pms405_temp>;
19 pms405_alert0: pms405-alert0 {
24 pms405_crit: pms405-crit {
36 compatible = "qcom,pms405", "qcom,spmi-pmic";
38 #address-cells = <1>;
39 #size-cells = <0>;
42 compatible = "qcom,pms405-gpio", "qcom,spmi-gpio";
44 gpio-controller;
45 gpio-ranges = <&pms405_gpios 0 0 12>;
46 #gpio-cells = <2>;
47 interrupt-controller;
48 #interrupt-cells = <2>;
52 compatible = "qcom,pms405-pon";
54 mode-bootloader = <0x2>;
55 mode-recovery = <0x1>;
58 compatible = "qcom,pm8941-pwrkey";
61 bias-pull-up;
66 pms405_temp: temp-alarm@2400 {
67 compatible = "qcom,spmi-temp-alarm";
70 io-channels = <&pms405_adc ADC5_DIE_TEMP>;
71 io-channel-names = "thermal";
72 #thermal-sensor-cells = <0>;
75 pms405_adc: adc@3100 {
76 compatible = "qcom,pms405-adc", "qcom,spmi-adc-rev2";
79 #address-cells = <1>;
80 #size-cells = <0>;
81 #io-channel-cells = <1>;
85 qcom,pre-scaling = <1 1>;
91 qcom,pre-scaling = <1 1>;
97 qcom,pre-scaling = <1 3>;
103 qcom,pre-scaling = <1 1>;
110 qcom,hw-settle-time = <200>;
111 qcom,pre-scaling = <1 1>;
118 qcom,hw-settle-time = <200>;
119 qcom,pre-scaling = <1 1>;
126 qcom,hw-settle-time = <200>;
127 qcom,pre-scaling = <1 1>;
133 compatible = "qcom,pm8941-rtc";
135 reg-names = "rtc", "alarm";
141 compatible = "qcom,pms405", "qcom,spmi-pmic";
145 compatible = "qcom,pms405-regulators";