1*b05740d7SOkan Sahin# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*b05740d7SOkan Sahin%YAML 1.2
3*b05740d7SOkan Sahin---
4*b05740d7SOkan Sahin$id: http://devicetree.org/schemas/mfd/adi,max77541.yaml#
5*b05740d7SOkan Sahin$schema: http://devicetree.org/meta-schemas/core.yaml#
6*b05740d7SOkan Sahin
7*b05740d7SOkan Sahintitle: MAX77540/MAX77541 PMIC from ADI
8*b05740d7SOkan Sahin
9*b05740d7SOkan Sahinmaintainers:
10*b05740d7SOkan Sahin  - Okan Sahin <okan.sahin@analog.com>
11*b05740d7SOkan Sahin
12*b05740d7SOkan Sahindescription: |
13*b05740d7SOkan Sahin  MAX77540 is a Power Management IC with 2 buck regulators.
14*b05740d7SOkan Sahin
15*b05740d7SOkan Sahin  MAX77541 is a Power Management IC with 2 buck regulators and 1 ADC.
16*b05740d7SOkan Sahin
17*b05740d7SOkan Sahinproperties:
18*b05740d7SOkan Sahin  compatible:
19*b05740d7SOkan Sahin    enum:
20*b05740d7SOkan Sahin      - adi,max77540
21*b05740d7SOkan Sahin      - adi,max77541
22*b05740d7SOkan Sahin
23*b05740d7SOkan Sahin  reg:
24*b05740d7SOkan Sahin    maxItems: 1
25*b05740d7SOkan Sahin
26*b05740d7SOkan Sahin  interrupts:
27*b05740d7SOkan Sahin    maxItems: 1
28*b05740d7SOkan Sahin
29*b05740d7SOkan Sahin  regulators:
30*b05740d7SOkan Sahin    $ref: /schemas/regulator/adi,max77541-regulator.yaml#
31*b05740d7SOkan Sahin
32*b05740d7SOkan Sahinrequired:
33*b05740d7SOkan Sahin  - compatible
34*b05740d7SOkan Sahin  - reg
35*b05740d7SOkan Sahin  - interrupts
36*b05740d7SOkan Sahin
37*b05740d7SOkan SahinadditionalProperties: false
38*b05740d7SOkan Sahin
39*b05740d7SOkan Sahinexamples:
40*b05740d7SOkan Sahin  - |
41*b05740d7SOkan Sahin    #include <dt-bindings/interrupt-controller/irq.h>
42*b05740d7SOkan Sahin
43*b05740d7SOkan Sahin    i2c {
44*b05740d7SOkan Sahin        #address-cells = <1>;
45*b05740d7SOkan Sahin        #size-cells = <0>;
46*b05740d7SOkan Sahin
47*b05740d7SOkan Sahin        pmic@69 {
48*b05740d7SOkan Sahin            compatible = "adi,max77541";
49*b05740d7SOkan Sahin            reg = <0x69>;
50*b05740d7SOkan Sahin            interrupt-parent = <&gpio>;
51*b05740d7SOkan Sahin            interrupts = <16 IRQ_TYPE_EDGE_FALLING>;
52*b05740d7SOkan Sahin
53*b05740d7SOkan Sahin            regulators {
54*b05740d7SOkan Sahin                buck1 {
55*b05740d7SOkan Sahin                    regulator-min-microvolt = <500000>;
56*b05740d7SOkan Sahin                    regulator-max-microvolt = <5200000>;
57*b05740d7SOkan Sahin                    regulator-boot-on;
58*b05740d7SOkan Sahin                    regulator-always-on;
59*b05740d7SOkan Sahin                };
60*b05740d7SOkan Sahin                buck2 {
61*b05740d7SOkan Sahin                    regulator-min-microvolt = <500000>;
62*b05740d7SOkan Sahin                    regulator-max-microvolt = <5200000>;
63*b05740d7SOkan Sahin                    regulator-boot-on;
64*b05740d7SOkan Sahin                    regulator-always-on;
65*b05740d7SOkan Sahin                };
66*b05740d7SOkan Sahin            };
67*b05740d7SOkan Sahin        };
68*b05740d7SOkan Sahin    };
69