xref: /freebsd/sys/contrib/device-tree/Bindings/mfd/qcom-pm8xxx.yaml (revision e7437ae907c89bf85a99c5cbb7ddd194a1ff1354)
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 <skakit@codeaurora.org>
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,pm8058
20      - qcom,pm8821
21      - qcom,pm8921
22
23  reg:
24    maxItems: 1
25
26  '#address-cells':
27    const: 1
28
29  '#size-cells':
30    const: 0
31
32  interrupts:
33    maxItems: 1
34
35  '#interrupt-cells':
36    const: 2
37
38  interrupt-controller: true
39
40patternProperties:
41  "rtc@[0-9a-f]+$":
42    type: object
43    $ref: "../rtc/qcom-pm8xxx-rtc.yaml"
44
45required:
46  - compatible
47  - '#address-cells'
48  - '#size-cells'
49  - interrupts
50  - '#interrupt-cells'
51  - interrupt-controller
52
53additionalProperties: false
54...
55