blob: f5761bb602a241cea271ec3a36295d5965bd7e3d [file] [log] [blame]
Luca Weiss9b022442023-04-14 14:47:36 +02001#include <dt-bindings/clock/qcom,rpmcc.h>
2#include <dt-bindings/clock/qcom,rpmh.h>
3#include "pm7250b.dtsi"
4
5&pm7250b_clkdiv {
6 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
7};
8
9&pm7250b_vadc {
10 charger_skin_therm@4d {
11 reg = <ADC_AMUX_THM1_PU2>;
12 label = "charger_skin_therm";
13 qcom,ratiometric;
14 qcom,hw-settle-time = <200>;
15 qcom,pre-scaling = <1 1>;
16 };
17
18 conn_therm@4f {
19 reg = <ADC_AMUX_THM3_PU2>;
20 label = "conn_therm";
21 qcom,ratiometric;
22 qcom,hw-settle-time = <200>;
23 qcom,pre-scaling = <1 1>;
24 };
25};
26
27&pm7250b_adc_tm {
28 io-channels = <&pm7250b_vadc ADC_AMUX_THM1_PU2>,
29 <&pm7250b_vadc ADC_AMUX_THM3_PU2>;
30
31 /* Channel nodes */
32 charger_skin_therm@4d {
33 reg = <ADC_AMUX_THM1_PU2>;
34 qcom,ratiometric;
35 qcom,hw-settle-time = <200>;
36 };
37
38 conn_therm@4f {
39 reg = <ADC_AMUX_THM3_PU2>;
40 qcom,ratiometric;
41 qcom,hw-settle-time = <200>;
42 };
43};
44
45&thermal_zones {
46 charger-therm-usr {
47 polling-delay-passive = <0>;
48 polling-delay = <0>;
49 thermal-governor = "user_space";
50 thermal-sensors = <&pm7250b_adc_tm ADC_AMUX_THM1_PU2>;
51 wake-capable-sensor;
52 trips {
53 active-config0 {
54 temperature = <125000>;
55 hysteresis = <1000>;
56 type = "passive";
57 };
58 };
59 };
60
61 conn-therm-usr {
62 polling-delay-passive = <0>;
63 polling-delay = <0>;
64 thermal-governor = "user_space";
65 thermal-sensors = <&pm7250b_adc_tm ADC_AMUX_THM3_PU2>;
66 wake-capable-sensor;
67 trips {
68 active-config0 {
69 temperature = <125000>;
70 hysteresis = <1000>;
71 type = "passive";
72 };
73 };
74 };
75};
76
77&pm7250b_gpios {
78 disp_lcd_bias_en {
79 disp_lcd_bias_en_default: disp_lcd_bias_en_default {
80 pins = "gpio5";
81 function = "func1";
82 input-disable;
83 output-enable;
84 bias-disable;
85 power-source = <0>;
86 qcom,drive-strength = <2>;
87 };
88 };
89};
90
91&pm7250b_pon {
92 qcom,log-kpd-event;
93};