| Maxim MAX77693 multi-function device |
| |
| MAX77693 is a Multifunction device with the following submodules: |
| - PMIC, |
| - CHARGER, |
| - LED, |
| - MUIC, |
| - HAPTIC |
| |
| It is interfaced to host controller using i2c. |
| This document describes the bindings for the mfd device. |
| |
| Required properties: |
| - compatible : Must be "maxim,max77693". |
| - reg : Specifies the i2c slave address of PMIC block. |
| - interrupts : This i2c device has an IRQ line connected to the main SoC. |
| - interrupt-parent : The parent interrupt controller. |
| |
| Optional properties: |
| - regulators : The regulators of max77693 have to be instantiated under subnod |
| named "regulators" using the following format. |
| |
| regulators { |
| regualtor-compatible = ESAFEOUT1/ESAFEOUT2/CHARGER |
| standard regulator constratints[*]. |
| }; |
| |
| [*] refer Documentation/devicetree/bindings/regulator/regulator.txt |
| |
| Example: |
| max77693@66 { |
| compatible = "maxim,max77693"; |
| reg = <0x66>; |
| interrupt-parent = <&gpx1>; |
| interrupts = <5 2>; |
| |
| regulators { |
| esafeout@1 { |
| regulator-compatible = "ESAFEOUT1"; |
| regulator-name = "ESAFEOUT1"; |
| regulator-boot-on; |
| }; |
| esafeout@2 { |
| regulator-compatible = "ESAFEOUT2"; |
| regulator-name = "ESAFEOUT2"; |
| }; |
| charger@0 { |
| regulator-compatible = "CHARGER"; |
| regulator-name = "CHARGER"; |
| regulator-min-microamp = <60000>; |
| regulator-max-microamp = <2580000>; |
| regulator-boot-on; |
| }; |
| }; |
| }; |