xref: /freebsd/sys/contrib/device-tree/Bindings/regulator/qcom-labibb-regulator.yaml (revision cfd6422a5217410fbd66f7a7a8a64d9d85e61229)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/regulator/qcom-labibb-regulator.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm's LAB(LCD AMOLED Boost)/IBB(Inverting Buck Boost) Regulator
8
9maintainers:
10  - Sumit Semwal <sumit.semwal@linaro.org>
11
12description:
13  LAB can be used as a positive boost power supply and IBB can be used as a
14  negative boost power supply for display panels. Currently implemented for
15  pmi8998.
16
17properties:
18  compatible:
19    const: qcom,pmi8998-lab-ibb
20
21  lab:
22    type: object
23
24    properties:
25
26      interrupts:
27        maxItems: 1
28        description:
29          Short-circuit interrupt for lab.
30
31    required:
32      - interrupts
33
34  ibb:
35    type: object
36
37    properties:
38
39      interrupts:
40        maxItems: 1
41        description:
42          Short-circuit interrupt for lab.
43
44    required:
45      - interrupts
46
47required:
48  - compatible
49
50unevaluatedProperties: false
51
52examples:
53  - |
54    #include <dt-bindings/interrupt-controller/irq.h>
55
56    labibb {
57      compatible = "qcom,pmi8998-lab-ibb";
58
59      lab {
60        interrupts = <0x3 0x0 IRQ_TYPE_EDGE_RISING>;
61        interrupt-names = "sc-err";
62      };
63
64      ibb {
65        interrupts = <0x3 0x2 IRQ_TYPE_EDGE_RISING>;
66        interrupt-names = "sc-err";
67      };
68    };
69
70...
71