xref: /freebsd/sys/contrib/device-tree/Bindings/regulator/maxim,max77686.yaml (revision c9ccf3a32da427475985b85d7df023ccfb138c27)
1e67e8565SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2e67e8565SEmmanuel Vadot%YAML 1.2
3e67e8565SEmmanuel Vadot---
4e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/regulator/maxim,max77686.yaml#
5e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6e67e8565SEmmanuel Vadot
7e67e8565SEmmanuel Vadottitle: Maxim MAX77686 Power Management IC regulators
8e67e8565SEmmanuel Vadot
9e67e8565SEmmanuel Vadotmaintainers:
10e67e8565SEmmanuel Vadot  - Chanwoo Choi <cw00.choi@samsung.com>
11*c9ccf3a3SEmmanuel Vadot  - Krzysztof Kozlowski <krzk@kernel.org>
12e67e8565SEmmanuel Vadot
13e67e8565SEmmanuel Vadotdescription: |
14e67e8565SEmmanuel Vadot  This is a part of device tree bindings for Maxim MAX77686 Power Management
15e67e8565SEmmanuel Vadot  Integrated Circuit (PMIC).
16e67e8565SEmmanuel Vadot
17e67e8565SEmmanuel Vadot  The Maxim MAX77686 provides high-efficiency Buck and 26 Low-DropOut (LDO)
18e67e8565SEmmanuel Vadot  regulators.
19e67e8565SEmmanuel Vadot
20e67e8565SEmmanuel Vadot  See also Documentation/devicetree/bindings/mfd/maxim,max77686.yaml for
21e67e8565SEmmanuel Vadot  additional information and example.
22e67e8565SEmmanuel Vadot
23e67e8565SEmmanuel VadotpatternProperties:
24e67e8565SEmmanuel Vadot  # 26 LDOs
25e67e8565SEmmanuel Vadot  "^LDO([1-9]|1[0-9]|2[3-6])$":
26e67e8565SEmmanuel Vadot    type: object
27e67e8565SEmmanuel Vadot    $ref: regulator.yaml#
28e67e8565SEmmanuel Vadot    unevaluatedProperties: false
29e67e8565SEmmanuel Vadot    description: |
30e67e8565SEmmanuel Vadot      Properties for single LDO regulator.
31e67e8565SEmmanuel Vadot      Regulators which can be turned off during system suspend:
32e67e8565SEmmanuel Vadot        LDO2, LDO6-8, LDO10-12, LDO14-16
33e67e8565SEmmanuel Vadot
34e67e8565SEmmanuel Vadot    required:
35e67e8565SEmmanuel Vadot      - regulator-name
36e67e8565SEmmanuel Vadot
37e67e8565SEmmanuel Vadot  # LDO20-LDO22 with maxim,ena-gpios
38e67e8565SEmmanuel Vadot  "^LDO2[0-2]$":
39e67e8565SEmmanuel Vadot    type: object
40e67e8565SEmmanuel Vadot    $ref: regulator.yaml#
41e67e8565SEmmanuel Vadot    unevaluatedProperties: false
42e67e8565SEmmanuel Vadot    description: |
43e67e8565SEmmanuel Vadot      Properties for single LDO regulator.
44e67e8565SEmmanuel Vadot
45e67e8565SEmmanuel Vadot    properties:
46e67e8565SEmmanuel Vadot      maxim,ena-gpios:
47e67e8565SEmmanuel Vadot        maxItems: 1
48e67e8565SEmmanuel Vadot        description: |
49e67e8565SEmmanuel Vadot          GPIO specifier to enable the GPIO control (on/off) for regulator.
50e67e8565SEmmanuel Vadot
51e67e8565SEmmanuel Vadot    required:
52e67e8565SEmmanuel Vadot      - regulator-name
53e67e8565SEmmanuel Vadot
54e67e8565SEmmanuel Vadot  # 9 bucks
55e67e8565SEmmanuel Vadot  "^BUCK[1-7]$":
56e67e8565SEmmanuel Vadot    type: object
57e67e8565SEmmanuel Vadot    $ref: regulator.yaml#
58e67e8565SEmmanuel Vadot    unevaluatedProperties: false
59e67e8565SEmmanuel Vadot    description: |
60e67e8565SEmmanuel Vadot      Properties for single BUCK regulator.
61e67e8565SEmmanuel Vadot      Regulators which can be turned off during system suspend:
62e67e8565SEmmanuel Vadot      BUCK[1-4]
63e67e8565SEmmanuel Vadot
64e67e8565SEmmanuel Vadot    required:
65e67e8565SEmmanuel Vadot      - regulator-name
66e67e8565SEmmanuel Vadot
67e67e8565SEmmanuel Vadot  "^BUCK[89]$":
68e67e8565SEmmanuel Vadot    type: object
69e67e8565SEmmanuel Vadot    $ref: regulator.yaml#
70e67e8565SEmmanuel Vadot    unevaluatedProperties: false
71e67e8565SEmmanuel Vadot    description: |
72e67e8565SEmmanuel Vadot      Properties for single BUCK regulator.
73e67e8565SEmmanuel Vadot
74e67e8565SEmmanuel Vadot    properties:
75e67e8565SEmmanuel Vadot      maxim,ena-gpios:
76e67e8565SEmmanuel Vadot        maxItems: 1
77e67e8565SEmmanuel Vadot        description: |
78e67e8565SEmmanuel Vadot          GPIO specifier to enable the GPIO control (on/off) for regulator.
79e67e8565SEmmanuel Vadot
80e67e8565SEmmanuel Vadot    required:
81e67e8565SEmmanuel Vadot      - regulator-name
82e67e8565SEmmanuel Vadot
83e67e8565SEmmanuel VadotadditionalProperties: false
84