[PATCH v2 2/3] dt: Document ModelGauge gauge bindings

2014-02-01 Thread Vladimir Barinov
These bindings can be used to register Maxim ModelGauge ICs fuel gauge
(MAX17040/41/43/44/48/49/58/59)

Signed-off-by: Vladimir Barinov 

---
 Documentation/devicetree/bindings/power_supply/modelgauge_battery.txt |   61 
++
 1 file changed, 61 insertions(+)

Index: 
battery-2.6/Documentation/devicetree/bindings/power_supply/modelgauge_battery.txt
===
--- /dev/null   1970-01-01 00:00:00.0 +
+++ 
battery-2.6/Documentation/devicetree/bindings/power_supply/modelgauge_battery.txt
   2014-02-02 01:36:12.638624341 +0400
@@ -0,0 +1,61 @@
+modelgauge_battery
+~~
+
+Required properties:
+ - compatible  : should contain one of the following:
+ - "maxim,max17040" for MAX17040
+ - "maxim,max17041" for MAX17041
+ - "maxim,max17043" for MAX17043
+ - "maxim,max17044" for MAX17044
+ - "maxim,max17048" for MAX17048
+ - "maxim,max17049" for MAX17049
+ - "maxim,max17058" for MAX17058
+ - "maxim,max17059" for MAX17059
+
+Optional properties:
+ - maxim,rcomp0: ModelGauge RCOMP parameter, used for
+ temperature compensation (u8);
+ - maxim,temp-co-up: ModelGauge TempCoUp parameter, used for
+ temperature compensation (signed);
+ - maxim,temp-co-down  : ModelGauge TempCoDown parameter, used for
+ temperature compensation (signed);
+ - maxim,ocvtest   : ModelGauge OCVTest parameter, used for
+ verification of Custom Model calibration data
+ loaded into IC RAM (u16);
+ - maxim,soc-check-a   : ModelGauge SOCCheckA parameter, used for
+ verification of Custom Model calibration data
+ loaded into IC RAM (u8);
+ - maxim,soc-check-b   : ModelGauge SOCCheckB parameter, used for
+ verification of Custom Model calibration data
+ loaded into IC RAM (u8);
+ - maxim,bits  : ModelGauge Bits parameter, used as
+ scaling parameter in Custom Model algorithm 
(u8);
+ - maxim,model-data: ModelGauge ModelData data,
+ Custom Model calibration data (array_u8[64]).
+
+Example:
+
+modelgauge@36 {
+   compatible = "maxim,max17058";
+   reg = <0x36>;
+   interrupt-parent = <>;
+   interrupts = <107 0x2>;
+
+   maxim,rcomp0 = /bits/ 8 <175>;
+   maxim,temp-co-up = <(-1100)>;
+   maxim,temp-co-down = <(-4000)>;
+   maxim,ocvtest = /bits/ 16 <56144>;
+   maxim,soc-check-a = /bits/ 8 <241>;
+   maxim,soc-check-b = /bits/ 8 <243>;
+   maxim,bits = /bits/ 8 <19>;
+
+   maxim,model-data = /bits/ 8 <
+   0x9B 0x70 0xAB 0x30 0xB5 0xA0 0xB9 0xD0
+   0xBB 0xA0 0xBC 0x00 0xBC 0xB0 0xBD 0x00
+   0xBD 0x60 0xBE 0x40 0xBF 0x40 0xC1 0xF0
+   0xC5 0x60 0xC8 0xA0 0xCD 0x00 0xD1 0x50
+   0x00 0xE0 0x01 0x80 0x18 0x60 0x1C 0x20
+   0x54 0x00 0x6A 0xC0 0x79 0x20 0x65 0xC0
+   0x0B 0xE0 0x2A 0xC0 0x1D 0x00 0x17 0xE0
+   0x15 0xE0 0x11 0xE0 0x11 0x00 0x11 0x00>;
+};
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH v2 2/3] dt: Document ModelGauge gauge bindings

2014-02-01 Thread Vladimir Barinov
These bindings can be used to register Maxim ModelGauge ICs fuel gauge
(MAX17040/41/43/44/48/49/58/59)

Signed-off-by: Vladimir Barinov vladimir.bari...@cogentembedded.com

---
 Documentation/devicetree/bindings/power_supply/modelgauge_battery.txt |   61 
++
 1 file changed, 61 insertions(+)

Index: 
battery-2.6/Documentation/devicetree/bindings/power_supply/modelgauge_battery.txt
===
--- /dev/null   1970-01-01 00:00:00.0 +
+++ 
battery-2.6/Documentation/devicetree/bindings/power_supply/modelgauge_battery.txt
   2014-02-02 01:36:12.638624341 +0400
@@ -0,0 +1,61 @@
+modelgauge_battery
+~~
+
+Required properties:
+ - compatible  : should contain one of the following:
+ - maxim,max17040 for MAX17040
+ - maxim,max17041 for MAX17041
+ - maxim,max17043 for MAX17043
+ - maxim,max17044 for MAX17044
+ - maxim,max17048 for MAX17048
+ - maxim,max17049 for MAX17049
+ - maxim,max17058 for MAX17058
+ - maxim,max17059 for MAX17059
+
+Optional properties:
+ - maxim,rcomp0: ModelGauge RCOMP parameter, used for
+ temperature compensation (u8);
+ - maxim,temp-co-up: ModelGauge TempCoUp parameter, used for
+ temperature compensation (signed);
+ - maxim,temp-co-down  : ModelGauge TempCoDown parameter, used for
+ temperature compensation (signed);
+ - maxim,ocvtest   : ModelGauge OCVTest parameter, used for
+ verification of Custom Model calibration data
+ loaded into IC RAM (u16);
+ - maxim,soc-check-a   : ModelGauge SOCCheckA parameter, used for
+ verification of Custom Model calibration data
+ loaded into IC RAM (u8);
+ - maxim,soc-check-b   : ModelGauge SOCCheckB parameter, used for
+ verification of Custom Model calibration data
+ loaded into IC RAM (u8);
+ - maxim,bits  : ModelGauge Bits parameter, used as
+ scaling parameter in Custom Model algorithm 
(u8);
+ - maxim,model-data: ModelGauge ModelData data,
+ Custom Model calibration data (array_u8[64]).
+
+Example:
+
+modelgauge@36 {
+   compatible = maxim,max17058;
+   reg = 0x36;
+   interrupt-parent = msmgpio;
+   interrupts = 107 0x2;
+
+   maxim,rcomp0 = /bits/ 8 175;
+   maxim,temp-co-up = (-1100);
+   maxim,temp-co-down = (-4000);
+   maxim,ocvtest = /bits/ 16 56144;
+   maxim,soc-check-a = /bits/ 8 241;
+   maxim,soc-check-b = /bits/ 8 243;
+   maxim,bits = /bits/ 8 19;
+
+   maxim,model-data = /bits/ 8 
+   0x9B 0x70 0xAB 0x30 0xB5 0xA0 0xB9 0xD0
+   0xBB 0xA0 0xBC 0x00 0xBC 0xB0 0xBD 0x00
+   0xBD 0x60 0xBE 0x40 0xBF 0x40 0xC1 0xF0
+   0xC5 0x60 0xC8 0xA0 0xCD 0x00 0xD1 0x50
+   0x00 0xE0 0x01 0x80 0x18 0x60 0x1C 0x20
+   0x54 0x00 0x6A 0xC0 0x79 0x20 0x65 0xC0
+   0x0B 0xE0 0x2A 0xC0 0x1D 0x00 0x17 0xE0
+   0x15 0xE0 0x11 0xE0 0x11 0x00 0x11 0x00;
+};
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/