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