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.barinov@xxxxxxxxxxxxxxxxxx> --- 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.000000000 +0000 +++ 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 devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html