xref: /linux/Documentation/devicetree/bindings/regulator/samsung,s2mpu05.yaml (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
1*07ef6dc9SKaustabh Chakraborty# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*07ef6dc9SKaustabh Chakraborty%YAML 1.2
3*07ef6dc9SKaustabh Chakraborty---
4*07ef6dc9SKaustabh Chakraborty$id: http://devicetree.org/schemas/regulator/samsung,s2mpu05.yaml#
5*07ef6dc9SKaustabh Chakraborty$schema: http://devicetree.org/meta-schemas/core.yaml#
6*07ef6dc9SKaustabh Chakraborty
7*07ef6dc9SKaustabh Chakrabortytitle: Samsung S2MPU05 Power Management IC regulators
8*07ef6dc9SKaustabh Chakraborty
9*07ef6dc9SKaustabh Chakrabortymaintainers:
10*07ef6dc9SKaustabh Chakraborty  - Kaustabh Chakraborty <kauschluss@disroot.org>
11*07ef6dc9SKaustabh Chakraborty
12*07ef6dc9SKaustabh Chakrabortydescription: |
13*07ef6dc9SKaustabh Chakraborty  This is a part of device tree bindings for S2M and S5M family of Power
14*07ef6dc9SKaustabh Chakraborty  Management IC (PMIC).
15*07ef6dc9SKaustabh Chakraborty
16*07ef6dc9SKaustabh Chakraborty  The S2MPU05 provides buck and LDO regulators.
17*07ef6dc9SKaustabh Chakraborty
18*07ef6dc9SKaustabh Chakraborty  See also Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml for
19*07ef6dc9SKaustabh Chakraborty  additional information and example.
20*07ef6dc9SKaustabh Chakraborty
21*07ef6dc9SKaustabh ChakrabortypatternProperties:
22*07ef6dc9SKaustabh Chakraborty  # 21 LDOs
23*07ef6dc9SKaustabh Chakraborty  "^ldo([1-9]|10|2[5-9]|3[0-5])$":
24*07ef6dc9SKaustabh Chakraborty    type: object
25*07ef6dc9SKaustabh Chakraborty    $ref: regulator.yaml#
26*07ef6dc9SKaustabh Chakraborty    unevaluatedProperties: false
27*07ef6dc9SKaustabh Chakraborty    description:
28*07ef6dc9SKaustabh Chakraborty      Properties for single LDO regulator.
29*07ef6dc9SKaustabh Chakraborty
30*07ef6dc9SKaustabh Chakraborty      LDOs 11-24 are used for CP, and they're left unimplemented due to lack
31*07ef6dc9SKaustabh Chakraborty      of documentation on these regulators.
32*07ef6dc9SKaustabh Chakraborty
33*07ef6dc9SKaustabh Chakraborty    required:
34*07ef6dc9SKaustabh Chakraborty      - regulator-name
35*07ef6dc9SKaustabh Chakraborty
36*07ef6dc9SKaustabh Chakraborty  # 5 bucks
37*07ef6dc9SKaustabh Chakraborty  "^buck[1-5]$":
38*07ef6dc9SKaustabh Chakraborty    type: object
39*07ef6dc9SKaustabh Chakraborty    $ref: regulator.yaml#
40*07ef6dc9SKaustabh Chakraborty    unevaluatedProperties: false
41*07ef6dc9SKaustabh Chakraborty    description:
42*07ef6dc9SKaustabh Chakraborty      Properties for single buck regulator.
43*07ef6dc9SKaustabh Chakraborty
44*07ef6dc9SKaustabh Chakraborty    required:
45*07ef6dc9SKaustabh Chakraborty      - regulator-name
46*07ef6dc9SKaustabh Chakraborty
47*07ef6dc9SKaustabh ChakrabortyadditionalProperties: false
48