1fd24adf8SJisheng Zhang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2fd24adf8SJisheng Zhang%YAML 1.2
3fd24adf8SJisheng Zhang---
4fd24adf8SJisheng Zhang$id: http://devicetree.org/schemas/regulator/mps,mp886x.yaml#
5fd24adf8SJisheng Zhang$schema: http://devicetree.org/meta-schemas/core.yaml#
6fd24adf8SJisheng Zhang
7fd24adf8SJisheng Zhangtitle: Monolithic Power Systems MP8867/MP8869 voltage regulator
8fd24adf8SJisheng Zhang
9fd24adf8SJisheng Zhangmaintainers:
10fd24adf8SJisheng Zhang  - Jisheng Zhang <jszhang@kernel.org>
11fd24adf8SJisheng Zhang
12fd24adf8SJisheng ZhangallOf:
13fd24adf8SJisheng Zhang  - $ref: regulator.yaml#
14fd24adf8SJisheng Zhang
15fd24adf8SJisheng Zhangproperties:
16fd24adf8SJisheng Zhang  compatible:
17fd24adf8SJisheng Zhang    enum:
18fd24adf8SJisheng Zhang      - mps,mp8867
19fd24adf8SJisheng Zhang      - mps,mp8869
20fd24adf8SJisheng Zhang
21fd24adf8SJisheng Zhang  reg:
22fd24adf8SJisheng Zhang    maxItems: 1
23fd24adf8SJisheng Zhang
24fd24adf8SJisheng Zhang  enable-gpios:
25fd24adf8SJisheng Zhang    description: GPIO to enable/disable the regulator.
26fd24adf8SJisheng Zhang    maxItems: 1
27fd24adf8SJisheng Zhang
28fd24adf8SJisheng Zhang  mps,fb-voltage-divider:
29fd24adf8SJisheng Zhang    description: An array of two integers containing the resistor
30fd24adf8SJisheng Zhang      values R1 and R2 of the feedback voltage divider in kilo ohms.
31*cff5c895SRob Herring    $ref: /schemas/types.yaml#/definitions/uint32-array
32fd24adf8SJisheng Zhang    maxItems: 2
33fd24adf8SJisheng Zhang
34fd24adf8SJisheng Zhang  mps,switch-frequency-hz:
35fd24adf8SJisheng Zhang    description: The valid switch frequency in Hertz.
36fd24adf8SJisheng Zhang    enum: [500000, 750000, 1000000, 1250000, 1500000]
37fd24adf8SJisheng Zhang
38fd24adf8SJisheng Zhangrequired:
39fd24adf8SJisheng Zhang  - compatible
40fd24adf8SJisheng Zhang  - reg
41fd24adf8SJisheng Zhang  - enable-gpios
42fd24adf8SJisheng Zhang  - mps,fb-voltage-divider
43fd24adf8SJisheng Zhang
44f84e2c5cSRob HerringunevaluatedProperties: false
45f84e2c5cSRob Herring
46fd24adf8SJisheng Zhangexamples:
47fd24adf8SJisheng Zhang  - |
48fd24adf8SJisheng Zhang    #include <dt-bindings/gpio/gpio.h>
49fd24adf8SJisheng Zhang    i2c {
50fd24adf8SJisheng Zhang        #address-cells = <1>;
51fd24adf8SJisheng Zhang        #size-cells = <0>;
52fd24adf8SJisheng Zhang        regulator@62 {
53fd24adf8SJisheng Zhang          compatible = "mps,mp8869";
54fd24adf8SJisheng Zhang          regulator-name = "vcpu";
55fd24adf8SJisheng Zhang          regulator-min-microvolt = <800000>;
56fd24adf8SJisheng Zhang          regulator-max-microvolt = <1150000>;
57fd24adf8SJisheng Zhang          enable-gpios = <&porta 1 GPIO_ACTIVE_LOW>;
58fd24adf8SJisheng Zhang          mps,fb-voltage-divider = <80 240>;
59fd24adf8SJisheng Zhang          reg = <0x62>;
60fd24adf8SJisheng Zhang        };
61fd24adf8SJisheng Zhang    };
62fd24adf8SJisheng Zhang
63fd24adf8SJisheng Zhang...
64