]>
Commit | Line | Data |
---|---|---|
53633a89 TR |
1 | // SPDX-License-Identifier: BSD-3-Clause |
2 | /* | |
3 | * Copyright (c) 2022, Linaro Limited | |
4 | */ | |
5 | ||
6 | #include <dt-bindings/interrupt-controller/irq.h> | |
7 | #include <dt-bindings/spmi/spmi.h> | |
8 | ||
9 | / { | |
10 | thermal-zones { | |
11 | pm8550-thermal { | |
12 | polling-delay-passive = <100>; | |
13 | polling-delay = <0>; | |
14 | ||
15 | thermal-sensors = <&pm8550_temp_alarm>; | |
16 | ||
17 | trips { | |
18 | trip0 { | |
19 | temperature = <95000>; | |
20 | hysteresis = <0>; | |
21 | type = "passive"; | |
22 | }; | |
23 | ||
24 | trip1 { | |
25 | temperature = <115000>; | |
26 | hysteresis = <0>; | |
27 | type = "hot"; | |
28 | }; | |
29 | }; | |
30 | }; | |
31 | }; | |
32 | }; | |
33 | ||
34 | ||
35 | &spmi_bus { | |
36 | pm8550: pmic@1 { | |
37 | compatible = "qcom,pm8550", "qcom,spmi-pmic"; | |
38 | reg = <0x1 SPMI_USID>; | |
39 | #address-cells = <1>; | |
40 | #size-cells = <0>; | |
41 | ||
42 | pm8550_temp_alarm: temp-alarm@a00 { | |
43 | compatible = "qcom,spmi-temp-alarm"; | |
44 | reg = <0xa00>; | |
45 | interrupts = <0x1 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; | |
46 | #thermal-sensor-cells = <0>; | |
47 | }; | |
48 | ||
49 | pm8550_gpios: gpio@8800 { | |
50 | compatible = "qcom,pm8550-gpio", "qcom,spmi-gpio"; | |
51 | reg = <0x8800>; | |
52 | gpio-controller; | |
53 | gpio-ranges = <&pm8550_gpios 0 0 12>; | |
54 | #gpio-cells = <2>; | |
55 | interrupt-controller; | |
56 | #interrupt-cells = <2>; | |
57 | }; | |
58 | ||
59 | pm8550_flash: led-controller@ee00 { | |
60 | compatible = "qcom,pm8550-flash-led", "qcom,spmi-flash-led"; | |
61 | reg = <0xee00>; | |
62 | status = "disabled"; | |
63 | }; | |
64 | ||
65 | pm8550_pwm: pwm { | |
66 | compatible = "qcom,pm8550-pwm", "qcom,pm8350c-pwm"; | |
53633a89 TR |
67 | #pwm-cells = <2>; |
68 | ||
69 | status = "disabled"; | |
70 | }; | |
71 | }; | |
72 | }; |