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