lkml.org 
[lkml]   [2014]   [Jan]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 18/18] mfd: max14577: Add device tree bindings document
    Date
    Add document describing device tree bindings for MAX14577 MFD driver
    (for both MAX14577 and MAX77836 chipsets).

    Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
    Cc: Kyungmin Park <kyungmin.park@samsung.com>
    Cc: Tomasz Figa <t.figa@samsung.com>
    Cc: Marek Szyprowski <m.szyprowski@samsung.com>
    Cc: devicetree@vger.kernel.org
    Cc: Rob Herring <robh+dt@kernel.org>
    Cc: Pawel Moll <pawel.moll@arm.com>
    Cc: Mark Rutland <mark.rutland@arm.com>
    ---
    Documentation/devicetree/bindings/mfd/max14577.txt | 104 ++++++++++++++++++++
    1 file changed, 104 insertions(+)
    create mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt

    diff --git a/Documentation/devicetree/bindings/mfd/max14577.txt b/Documentation/devicetree/bindings/mfd/max14577.txt
    new file mode 100644
    index 000000000000..cb758f84be00
    --- /dev/null
    +++ b/Documentation/devicetree/bindings/mfd/max14577.txt
    @@ -0,0 +1,104 @@
    +Maxim MAX14577/77836 Multi-Function Device
    +
    +MAX14577 is a Multi-Function Device with Micro-USB Interface Circuit, Li+
    +Battery Charger and SFOUT LDO output for powering USB devices. It is
    +interfaced to host controller using I2C.
    +
    +MAX77836 additionally contains PMIC (with two LDO regulators) and Fuel Gauge.
    +
    +
    +Required properties:
    +- compatible : Must be "maxim,max14577" or "maxim,max77836".
    +- reg : I2C slave address for the max14577 chip (0x25 for max14577/max77836)
    +- interrupts : IRQ line for the chip.
    +- interrupt-parent : The parent interrupt controller.
    +
    +
    +Optional nodes:
    +- max14577-muic/max77836-muic :
    + Node used only by extcon consumers.
    + Required properties:
    + - compatible : "maxim,max14577-muic" or "maxim,max77836-muic"
    +
    +- regulators :
    + Required properties:
    + - compatible : "maxim,max14577-regulator"
    + or "maxim,max77836-regulator"
    +
    + May contain a sub-node per regulator from the list below. Each
    + sub-node should contain the constraints and initialization information
    + for that regulator. See regulator.txt for a description of standard
    + properties for these sub-nodes.
    +
    + List of valid regulator names:
    + - for max14577: CHARGER, SAFEOUT.
    + - for max77836: CHARGER, SAFEOUT, LDO1, LDO2.
    +
    + The SAFEOUT is a fixed voltage regulator so there is no need to specify
    + voltages for it.
    +
    +
    +Example:
    +
    +#include <dt-bindings/interrupt-controller/irq.h>
    +
    +max14577@25 {
    + compatible = "maxim,max14577";
    + reg = <0x25>;
    + interrupt-parent = <&gpx1>;
    + interrupts = <5 IRQ_TYPE_NONE>;
    +
    + muic: max14577-muic {
    + compatible = "maxim,max14577-muic";
    + };
    +
    + regulators {
    + compatible = "maxim,max14577-regulator";
    +
    + SAFEOUT {
    + regulator-name = "SAFEOUT";
    + };
    + CHARGER {
    + regulator-name = "CHARGER";
    + regulator-min-microamp = <90000>;
    + regulator-max-microamp = <950000>;
    + regulator-boot-on;
    + };
    + };
    +};
    +
    +
    +max77836@25 {
    + compatible = "maxim,max77836";
    + reg = <0x25>;
    + interrupt-parent = <&gpx1>;
    + interrupts = <5 IRQ_TYPE_NONE>;
    +
    + muic: max77836-muic {
    + compatible = "maxim,max77836-muic";
    + };
    +
    + regulators {
    + compatible = "maxim,max77836-regulator";
    +
    + SAFEOUT {
    + regulator-name = "SAFEOUT";
    + };
    + CHARGER {
    + regulator-name = "CHARGER";
    + regulator-min-microamp = <90000>;
    + regulator-max-microamp = <950000>;
    + regulator-boot-on;
    + };
    + LDO1 {
    + regulator-name = "LDO1";
    + regulator-min-microvolt = <2700000>;
    + regulator-max-microvolt = <2700000>;
    + };
    + LDO2 {
    + regulator-name = "LDO2";
    + regulator-min-microvolt = <800000>;
    + regulator-max-microvolt = <3950000>;
    + };
    + };
    +};
    --
    1.7.9.5


    \
     
     \ /
      Last update: 2014-01-28 13:41    [W:4.119 / U:0.260 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site