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