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