1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/mfd/max77650.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MAX77650 ultra low-power PMIC from Maxim Integrated.
10 - Bartosz Golaszewski <bgolaszewski@baylibre.com>
13 MAX77650 is an ultra-low power PMIC providing battery charging and power
14 supply for low-power IoT and wearable applications.
16 The GPIO-controller module is represented as part of the top-level PMIC
17 node. The device exposes a single GPIO line.
19 For device-tree bindings of other sub-modules (regulator, power supply,
20 LEDs and onkey) refer to the binding documents under the respective
21 sub-system directories.
35 interrupt-controller: true
40 The first cell is the IRQ number, the second cell is the trigger type.
47 The first cell is the pin number and the second cell is used to specify
48 the gpio active state.
53 Single string containing the name of the GPIO line.
56 $ref: ../regulator/max77650-regulator.yaml
59 $ref: ../power/supply/max77650-charger.yaml
62 $ref: ../leds/leds-max77650.yaml
65 $ref: ../input/max77650-onkey.yaml
71 - interrupt-controller
76 additionalProperties: false
80 #include <dt-bindings/interrupt-controller/irq.h>
81 #include <dt-bindings/input/linux-event-codes.h>
87 compatible = "maxim,max77650";
91 interrupt-parent = <&gpio2>;
92 #interrupt-cells = <2>;
93 interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
97 gpio-line-names = "max77650-charger";
100 compatible = "maxim,max77650-regulator";
102 max77650_ldo: regulator-ldo {
103 regulator-compatible = "ldo";
104 regulator-name = "max77650-ldo";
105 regulator-min-microvolt = <1350000>;
106 regulator-max-microvolt = <2937500>;
109 max77650_sbb0: regulator-sbb0 {
110 regulator-compatible = "sbb0";
111 regulator-name = "max77650-sbb0";
112 regulator-min-microvolt = <800000>;
113 regulator-max-microvolt = <1587500>;
118 compatible = "maxim,max77650-charger";
119 input-voltage-min-microvolt = <4200000>;
120 input-current-limit-microamp = <285000>;
124 compatible = "maxim,max77650-led";
125 #address-cells = <1>;
136 linux,default-trigger = "heartbeat";
141 label = "green:usr2";
146 compatible = "maxim,max77650-onkey";
147 linux,code = <KEY_END>;