1 // SPDX-License-Identifier: BSD-3-Clause
2 /*
3 * Copyright (c) 2021, Luca Weiss <luca@z3ntu.xyz>
4 */
5
6 #include <dt-bindings/spmi/spmi.h>
7
8 &spmi_bus {
9 pmic@0 {
10 compatible = "qcom,pm6350", "qcom,spmi-pmic";
11 reg = <0x0 SPMI_USID>;
12 #address-cells = <1>;
13 #size-cells = <0>;
14
15 pm6350_pon: pon@800 {
16 compatible = "qcom,pm8998-pon";
17 reg = <0x800>;
18 mode-bootloader = <0x2>;
19 mode-recovery = <0x1>;
20
21 pm6350_pwrkey: pwrkey {
22 compatible = "qcom,pm8941-pwrkey";
23 interrupts = <0x0 0x8 0x0 IRQ_TYPE_EDGE_BOTH>;
24 debounce = <15625>;
25 bias-pull-up;
26 linux,code = <KEY_POWER>;
27 };
28
29 pm6350_resin: resin {
30 compatible = "qcom,pm8941-resin";
31 interrupts = <0x0 0x8 0x1 IRQ_TYPE_EDGE_BOTH>;
32 debounce = <15625>;
33 bias-pull-up;
34 status = "disabled";
35 };
36 };
37
38 pm6350_gpios: gpios@c000 {
39 compatible = "qcom,pm6350-gpio", "qcom,spmi-gpio";
40 reg = <0xc000>;
41 gpio-controller;
42 gpio-ranges = <&pm6350_gpios 0 0 9>;
43 #gpio-cells = <2>;
44 interrupt-controller;
45 #interrupt-cells = <2>;
46 };
47 };
48
49 pmic@1 {
50 compatible = "qcom,pm6350", "qcom,spmi-pmic";
51 reg = <0x1 SPMI_USID>;
52 #address-cells = <1>;
53 #size-cells = <0>;
54 };
55 };
Cache object: d67e2c3552fc40e51c8271f30d41d968
|