1*d496d68dSMarkuss Broks# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*d496d68dSMarkuss Broks%YAML 1.2
3*d496d68dSMarkuss Broks---
4*d496d68dSMarkuss Broks$id: http://devicetree.org/schemas/regulator/siliconmitus,sm5703-regulator.yaml#
5*d496d68dSMarkuss Broks$schema: http://devicetree.org/meta-schemas/core.yaml#
6*d496d68dSMarkuss Broks
7*d496d68dSMarkuss Brokstitle: Silicon Mitus SM5703 multi function device regulators
8*d496d68dSMarkuss Broks
9*d496d68dSMarkuss Broksmaintainers:
10*d496d68dSMarkuss Broks  - Markuss Broks <markuss.broks@gmail.com>
11*d496d68dSMarkuss Broks
12*d496d68dSMarkuss Broksdescription: |
13*d496d68dSMarkuss Broks  SM5703 regulators node should be a sub node of the SM5703 MFD node. See SM5703 MFD
14*d496d68dSMarkuss Broks  bindings at Documentation/devicetree/bindings/mfd/siliconmitus,sm5703.yaml
15*d496d68dSMarkuss Broks  Regulator nodes should be named as USBLDO_<number>, BUCK, VBUS, LDO_<number>.
16*d496d68dSMarkuss Broks  The definition for each of these nodes is defined using the standard
17*d496d68dSMarkuss Broks  binding for regulators at Documentation/devicetree/bindings/regulator/regulator.txt.
18*d496d68dSMarkuss Broks
19*d496d68dSMarkuss Broksproperties:
20*d496d68dSMarkuss Broks  buck:
21*d496d68dSMarkuss Broks    type: object
22*d496d68dSMarkuss Broks    $ref: regulators.yaml#
23*d496d68dSMarkuss Broks    unevaluatedProperties: false
24*d496d68dSMarkuss Broks    description:
25*d496d68dSMarkuss Broks      Properties for the BUCK regulator.
26*d496d68dSMarkuss Broks
27*d496d68dSMarkuss Broks  vbus:
28*d496d68dSMarkuss Broks    type: object
29*d496d68dSMarkuss Broks    $ref: regulators.yaml#
30*d496d68dSMarkuss Broks    unevaluatedProperties: false
31*d496d68dSMarkuss Broks    description:
32*d496d68dSMarkuss Broks      Properties for the VBUS regulator.
33*d496d68dSMarkuss Broks
34*d496d68dSMarkuss BrokspatternProperties:
35*d496d68dSMarkuss Broks  "^ldo[1-3]$":
36*d496d68dSMarkuss Broks    type: object
37*d496d68dSMarkuss Broks    $ref: regulators.yaml#
38*d496d68dSMarkuss Broks    unevaluatedProperties: false
39*d496d68dSMarkuss Broks    description:
40*d496d68dSMarkuss Broks      Properties for single LDO regulator.
41*d496d68dSMarkuss Broks
42*d496d68dSMarkuss Broks  "^usbldo[1-2]$":
43*d496d68dSMarkuss Broks    type: object
44*d496d68dSMarkuss Broks    $ref: regulators.yaml#
45*d496d68dSMarkuss Broks    unevaluatedProperties: false
46*d496d68dSMarkuss Broks    description:
47*d496d68dSMarkuss Broks      Properties for a single USBLDO regulator.
48*d496d68dSMarkuss Broks
49*d496d68dSMarkuss BroksadditionalProperties: false
50