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
78 #include <dt-bindings/interrupt-controller/irq.h>
79 #include <dt-bindings/input/linux-event-codes.h>
85 compatible = "maxim,max77650";
89 interrupt-parent = <&gpio2>;
90 #interrupt-cells = <2>;
91 interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
95 gpio-line-names = "max77650-charger";
98 compatible = "maxim,max77650-regulator";
100 max77650_ldo: regulator@0 {
101 regulator-compatible = "ldo";
102 regulator-name = "max77650-ldo";
103 regulator-min-microvolt = <1350000>;
104 regulator-max-microvolt = <2937500>;
107 max77650_sbb0: regulator@1 {
108 regulator-compatible = "sbb0";
109 regulator-name = "max77650-sbb0";
110 regulator-min-microvolt = <800000>;
111 regulator-max-microvolt = <1587500>;
116 compatible = "maxim,max77650-charger";
117 input-voltage-min-microvolt = <4200000>;
118 input-current-limit-microamp = <285000>;
122 compatible = "maxim,max77650-led";
123 #address-cells = <1>;
134 linux,default-trigger = "heartbeat";
139 label = "green:usr2";
144 compatible = "maxim,max77650-onkey";
145 linux,code = <KEY_END>;