xref: /freebsd/sys/contrib/device-tree/Bindings/mfd/qcom-pm8xxx.yaml (revision 2eb4d8dc723da3cf7d735a3226ae49da4c8c5dbc)
1*2eb4d8dcSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*2eb4d8dcSEmmanuel Vadot%YAML 1.2
3*2eb4d8dcSEmmanuel Vadot---
4*2eb4d8dcSEmmanuel Vadot$id: http://devicetree.org/schemas/mfd/qcom-pm8xxx.yaml#
5*2eb4d8dcSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*2eb4d8dcSEmmanuel Vadot
7*2eb4d8dcSEmmanuel Vadottitle: Qualcomm PM8xxx PMIC multi-function devices
8*2eb4d8dcSEmmanuel Vadot
9*2eb4d8dcSEmmanuel Vadotmaintainers:
10*2eb4d8dcSEmmanuel Vadot  - Satya Priya <skakit@codeaurora.org>
11*2eb4d8dcSEmmanuel Vadot
12*2eb4d8dcSEmmanuel Vadotdescription: |
13*2eb4d8dcSEmmanuel Vadot  The PM8xxx family of Power Management ICs are used to provide regulated
14*2eb4d8dcSEmmanuel Vadot  voltages and other various functionality to Qualcomm SoCs.
15*2eb4d8dcSEmmanuel Vadot
16*2eb4d8dcSEmmanuel Vadotproperties:
17*2eb4d8dcSEmmanuel Vadot  compatible:
18*2eb4d8dcSEmmanuel Vadot    enum:
19*2eb4d8dcSEmmanuel Vadot      - qcom,pm8058
20*2eb4d8dcSEmmanuel Vadot      - qcom,pm8821
21*2eb4d8dcSEmmanuel Vadot      - qcom,pm8921
22*2eb4d8dcSEmmanuel Vadot
23*2eb4d8dcSEmmanuel Vadot  reg:
24*2eb4d8dcSEmmanuel Vadot    maxItems: 1
25*2eb4d8dcSEmmanuel Vadot
26*2eb4d8dcSEmmanuel Vadot  '#address-cells':
27*2eb4d8dcSEmmanuel Vadot    const: 1
28*2eb4d8dcSEmmanuel Vadot
29*2eb4d8dcSEmmanuel Vadot  '#size-cells':
30*2eb4d8dcSEmmanuel Vadot    const: 0
31*2eb4d8dcSEmmanuel Vadot
32*2eb4d8dcSEmmanuel Vadot  interrupts:
33*2eb4d8dcSEmmanuel Vadot    maxItems: 1
34*2eb4d8dcSEmmanuel Vadot
35*2eb4d8dcSEmmanuel Vadot  '#interrupt-cells':
36*2eb4d8dcSEmmanuel Vadot    const: 2
37*2eb4d8dcSEmmanuel Vadot
38*2eb4d8dcSEmmanuel Vadot  interrupt-controller: true
39*2eb4d8dcSEmmanuel Vadot
40*2eb4d8dcSEmmanuel VadotpatternProperties:
41*2eb4d8dcSEmmanuel Vadot  "rtc@[0-9a-f]+$":
42*2eb4d8dcSEmmanuel Vadot    type: object
43*2eb4d8dcSEmmanuel Vadot    $ref: "../rtc/qcom-pm8xxx-rtc.yaml"
44*2eb4d8dcSEmmanuel Vadot
45*2eb4d8dcSEmmanuel Vadotrequired:
46*2eb4d8dcSEmmanuel Vadot  - compatible
47*2eb4d8dcSEmmanuel Vadot  - '#address-cells'
48*2eb4d8dcSEmmanuel Vadot  - '#size-cells'
49*2eb4d8dcSEmmanuel Vadot  - interrupts
50*2eb4d8dcSEmmanuel Vadot  - '#interrupt-cells'
51*2eb4d8dcSEmmanuel Vadot  - interrupt-controller
52*2eb4d8dcSEmmanuel Vadot
53*2eb4d8dcSEmmanuel VadotadditionalProperties: false
54*2eb4d8dcSEmmanuel Vadot...
55