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