blob: 36d6a1fb553ac305067657ab106bed14c19914f8 [file] [log] [blame]
Caleb Connolly729a0962024-02-26 17:26:38 +00001// SPDX-License-Identifier: GPL-2.0
2#include <dt-bindings/interrupt-controller/irq.h>
3#include <dt-bindings/spmi/spmi.h>
4
5&spmi_bus {
6
7 pmic@2 {
8 compatible = "qcom,pmi8994", "qcom,spmi-pmic";
9 reg = <0x2 SPMI_USID>;
10 #address-cells = <1>;
11 #size-cells = <0>;
12
13 pmi8994_gpios: gpio@c000 {
14 compatible = "qcom,pmi8994-gpio", "qcom,spmi-gpio";
15 reg = <0xc000>;
16 gpio-controller;
17 gpio-ranges = <&pmi8994_gpios 0 0 10>;
18 #gpio-cells = <2>;
19 interrupt-controller;
20 #interrupt-cells = <2>;
21 };
22
23 pmi8994_mpps: mpps@a000 {
24 compatible = "qcom,pmi8994-mpp", "qcom,spmi-mpp";
25 reg = <0xa000>;
26 gpio-controller;
27 gpio-ranges = <&pmi8994_mpps 0 0 4>;
28 #gpio-cells = <2>;
29 interrupt-controller;
30 #interrupt-cells = <2>;
31 };
32 };
33
34 pmic@3 {
35 compatible = "qcom,pmi8994", "qcom,spmi-pmic";
36 reg = <0x3 SPMI_USID>;
37 #address-cells = <1>;
38 #size-cells = <0>;
39
40 pmi8994_lpg: pwm {
41 compatible = "qcom,pmi8994-lpg";
42
43 #address-cells = <1>;
44 #size-cells = <0>;
45 #pwm-cells = <2>;
46
47 status = "disabled";
48 };
49
50 pmi8994_spmi_regulators: regulators {
51 compatible = "qcom,pmi8994-regulators";
52 };
53
54 pmi8994_wled: wled@d800 {
55 compatible = "qcom,pmi8994-wled";
56 reg = <0xd800>, <0xd900>;
57 interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>,
58 <0x3 0xd8 0x2 IRQ_TYPE_EDGE_RISING>;
59 interrupt-names = "ovp", "short";
60 qcom,cabc;
61 qcom,external-pfet;
62 status = "disabled";
63 };
64 };
65};