18c2ecf20Sopenharmony_ciMaxim MAX77686 multi-function device
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciMAX77686 is a Multifunction device with PMIC, RTC and Charger on chip. It is
48c2ecf20Sopenharmony_ciinterfaced to host controller using i2c interface. PMIC and Charger submodules
58c2ecf20Sopenharmony_ciare addressed using same i2c slave address whereas RTC submodule uses
68c2ecf20Sopenharmony_cidifferent i2c slave address,presently for which we are statically creating i2c
78c2ecf20Sopenharmony_ciclient while probing.This document describes the binding for mfd device and
88c2ecf20Sopenharmony_ciPMIC submodule.
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciBindings for the built-in 32k clock generator block and
118c2ecf20Sopenharmony_ciregulators are defined in ../clk/maxim,max77686.txt and
128c2ecf20Sopenharmony_ci../regulator/max77686.txt respectively.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciRequired properties:
158c2ecf20Sopenharmony_ci- compatible : Must be "maxim,max77686";
168c2ecf20Sopenharmony_ci- reg : Specifies the i2c slave address of PMIC block.
178c2ecf20Sopenharmony_ci- interrupts : This i2c device has an IRQ line connected to the main SoC.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciExample:
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	max77686: pmic@9 {
228c2ecf20Sopenharmony_ci		compatible = "maxim,max77686";
238c2ecf20Sopenharmony_ci		interrupt-parent = <&wakeup_eint>;
248c2ecf20Sopenharmony_ci		interrupts = <26 0>;
258c2ecf20Sopenharmony_ci		reg = <0x09>;
268c2ecf20Sopenharmony_ci	};
27