1 # SPDX-License-Identifier: GPL-2.0 2 %YAML 1.2 3 --- 4 $id: http://devicetree.org/schemas/mfd/max7765 5 $schema: http://devicetree.org/meta-schemas/co 6 7 title: MAX77650 ultra low-power PMIC from Maxi 8 9 maintainers: 10 - Bartosz Golaszewski <bgolaszewski@baylibre. 11 12 description: | 13 MAX77650 is an ultra-low power PMIC providin 14 supply for low-power IoT and wearable applic 15 16 The GPIO-controller module is represented as 17 node. The device exposes a single GPIO line. 18 19 For device-tree bindings of other sub-module 20 LEDs and onkey) refer to the binding documen 21 sub-system directories. 22 23 properties: 24 compatible: 25 const: maxim,max77650 26 27 reg: 28 description: 29 I2C device address. 30 maxItems: 1 31 32 interrupts: 33 maxItems: 1 34 35 interrupt-controller: true 36 37 "#interrupt-cells": 38 const: 2 39 description: 40 The first cell is the IRQ number, the se 41 42 gpio-controller: true 43 44 "#gpio-cells": 45 const: 2 46 description: 47 The first cell is the pin number and the 48 the gpio active state. 49 50 gpio-line-names: 51 maxItems: 1 52 description: 53 Single string containing the name of the 54 55 regulators: 56 $ref: /schemas/regulator/max77650-regulato 57 58 charger: 59 $ref: /schemas/power/supply/max77650-charg 60 61 leds: 62 $ref: /schemas/leds/leds-max77650.yaml 63 64 onkey: 65 $ref: /schemas/input/max77650-onkey.yaml 66 67 required: 68 - compatible 69 - reg 70 - interrupts 71 - interrupt-controller 72 - "#interrupt-cells" 73 - gpio-controller 74 - "#gpio-cells" 75 76 additionalProperties: false 77 78 examples: 79 - | 80 #include <dt-bindings/interrupt-controller 81 #include <dt-bindings/input/linux-event-co 82 i2c { 83 #address-cells = <1>; 84 #size-cells = <0>; 85 86 pmic@48 { 87 compatible = "maxim,max77650"; 88 reg = <0x48>; 89 90 interrupt-controller; 91 interrupt-parent = <&gpio2>; 92 #interrupt-cells = <2>; 93 interrupts = <3 IRQ_TYPE_LEVEL_LOW 94 95 gpio-controller; 96 #gpio-cells = <2>; 97 gpio-line-names = "max77650-charge 98 99 regulators { 100 compatible = "maxim,max77650-r 101 102 max77650_ldo: regulator-ldo { 103 regulator-name = "max77650 104 regulator-min-microvolt = 105 regulator-max-microvolt = 106 }; 107 108 max77650_sbb0: regulator-sbb0 109 regulator-name = "max77650 110 regulator-min-microvolt = 111 regulator-max-microvolt = 112 }; 113 }; 114 115 charger { 116 compatible = "maxim,max77650-c 117 input-voltage-min-microvolt = 118 input-current-limit-microamp = 119 }; 120 121 leds { 122 compatible = "maxim,max77650-l 123 #address-cells = <1>; 124 #size-cells = <0>; 125 126 led@0 { 127 reg = <0>; 128 label = "blue:usr0"; 129 }; 130 131 led@1 { 132 reg = <1>; 133 label = "red:usr1"; 134 linux,default-trigger = "h 135 }; 136 137 led@2 { 138 reg = <2>; 139 label = "green:usr2"; 140 }; 141 }; 142 143 onkey { 144 compatible = "maxim,max77650-o 145 linux,code = <KEY_END>; 146 maxim,onkey-slide; 147 }; 148 }; 149 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.