1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/mfd/qcom-pm8xxx.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm PM8xxx PMIC multi-function devices
8
9maintainers:
10  - Satya Priya <quic_c_skakit@quicinc.com>
11
12description: |
13  The PM8xxx family of Power Management ICs are used to provide regulated
14  voltages and other various functionality to Qualcomm SoCs.
15
16properties:
17  compatible:
18    enum:
19      - qcom,pm8018
20      - qcom,pm8058
21      - qcom,pm8821
22      - qcom,pm8921
23
24  reg:
25    maxItems: 1
26
27  '#address-cells':
28    const: 1
29
30  '#size-cells':
31    const: 0
32
33  interrupts:
34    maxItems: 1
35
36  '#interrupt-cells':
37    const: 2
38
39  interrupt-controller: true
40
41patternProperties:
42  "led@[0-9a-f]+$":
43    type: object
44    $ref: /schemas/leds/qcom,pm8058-led.yaml#
45
46  "rtc@[0-9a-f]+$":
47    type: object
48    $ref: "../rtc/qcom-pm8xxx-rtc.yaml"
49
50required:
51  - compatible
52  - '#address-cells'
53  - '#size-cells'
54  - interrupts
55  - '#interrupt-cells'
56  - interrupt-controller
57
58additionalProperties: false
59...
60