xref: /freebsd-src/sys/contrib/device-tree/Bindings/regulator/qcom,sdm845-refgen-regulator.yaml (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1*aa1a8ff2SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*aa1a8ff2SEmmanuel Vadot%YAML 1.2
3*aa1a8ff2SEmmanuel Vadot---
4*aa1a8ff2SEmmanuel Vadot$id: http://devicetree.org/schemas/regulator/qcom,sdm845-refgen-regulator.yaml#
5*aa1a8ff2SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*aa1a8ff2SEmmanuel Vadot
7*aa1a8ff2SEmmanuel Vadottitle: Qualcomm Technologies, Inc. REFGEN Regulator
8*aa1a8ff2SEmmanuel Vadot
9*aa1a8ff2SEmmanuel Vadotmaintainers:
10*aa1a8ff2SEmmanuel Vadot  - Konrad Dybcio <konradybcio@kernel.org>
11*aa1a8ff2SEmmanuel Vadot
12*aa1a8ff2SEmmanuel Vadotdescription:
13*aa1a8ff2SEmmanuel Vadot  The REFGEN (reference voltage generator) regulator provides reference
14*aa1a8ff2SEmmanuel Vadot  voltage for on-chip IPs (like PHYs) on some Qualcomm SoCs.
15*aa1a8ff2SEmmanuel Vadot
16*aa1a8ff2SEmmanuel VadotallOf:
17*aa1a8ff2SEmmanuel Vadot  - $ref: regulator.yaml#
18*aa1a8ff2SEmmanuel Vadot
19*aa1a8ff2SEmmanuel Vadotproperties:
20*aa1a8ff2SEmmanuel Vadot  compatible:
21*aa1a8ff2SEmmanuel Vadot    oneOf:
22*aa1a8ff2SEmmanuel Vadot      - items:
23*aa1a8ff2SEmmanuel Vadot          - enum:
24*aa1a8ff2SEmmanuel Vadot              - qcom,sc7180-refgen-regulator
25*aa1a8ff2SEmmanuel Vadot              - qcom,sc8180x-refgen-regulator
26*aa1a8ff2SEmmanuel Vadot              - qcom,sm8150-refgen-regulator
27*aa1a8ff2SEmmanuel Vadot          - const: qcom,sdm845-refgen-regulator
28*aa1a8ff2SEmmanuel Vadot
29*aa1a8ff2SEmmanuel Vadot      - items:
30*aa1a8ff2SEmmanuel Vadot          - enum:
31*aa1a8ff2SEmmanuel Vadot              - qcom,sc7280-refgen-regulator
32*aa1a8ff2SEmmanuel Vadot              - qcom,sc8280xp-refgen-regulator
33*aa1a8ff2SEmmanuel Vadot              - qcom,sm6350-refgen-regulator
34*aa1a8ff2SEmmanuel Vadot              - qcom,sm6375-refgen-regulator
35*aa1a8ff2SEmmanuel Vadot              - qcom,sm8350-refgen-regulator
36*aa1a8ff2SEmmanuel Vadot          - const: qcom,sm8250-refgen-regulator
37*aa1a8ff2SEmmanuel Vadot
38*aa1a8ff2SEmmanuel Vadot      - enum:
39*aa1a8ff2SEmmanuel Vadot          - qcom,sdm845-refgen-regulator
40*aa1a8ff2SEmmanuel Vadot          - qcom,sm8250-refgen-regulator
41*aa1a8ff2SEmmanuel Vadot
42*aa1a8ff2SEmmanuel Vadot  reg:
43*aa1a8ff2SEmmanuel Vadot    maxItems: 1
44*aa1a8ff2SEmmanuel Vadot
45*aa1a8ff2SEmmanuel Vadotrequired:
46*aa1a8ff2SEmmanuel Vadot  - compatible
47*aa1a8ff2SEmmanuel Vadot  - reg
48*aa1a8ff2SEmmanuel Vadot
49*aa1a8ff2SEmmanuel VadotunevaluatedProperties: false
50*aa1a8ff2SEmmanuel Vadot
51*aa1a8ff2SEmmanuel Vadotexamples:
52*aa1a8ff2SEmmanuel Vadot  - |
53*aa1a8ff2SEmmanuel Vadot    regulator@162f000 {
54*aa1a8ff2SEmmanuel Vadot      compatible = "qcom,sm8250-refgen-regulator";
55*aa1a8ff2SEmmanuel Vadot      reg = <0x0162f000 0x84>;
56*aa1a8ff2SEmmanuel Vadot    };
57*aa1a8ff2SEmmanuel Vadot...
58