blob: 267a1958f50a59787cf85db8b4b78803e21d55fc [file] [log] [blame]
// SPDX-License-Identifier: GPL-2.0-only
/*
* Battery device tree entries
*
* Copyright 2020 Google LLC
*
*/
maxim,config {
/* 06_p1_gen.ini, 2021-01-05, b/174788070, generic model */
maxim,default-a1-0k {
maxim,batt-id-kohm = <0>;
maxim,model-version = <1>;
maxim,fg-model = /bits/ 16 <
0x9760 0xa510 0xb100 0xb600 0xb7a0 0xb900 0xba70 0xbc70
0xbde0 0xbfc0 0xc250 0xc510 0xc990 0xcea0 0xd040 0xd750
0x0060 0x0120 0x0200 0x0710 0x0e80 0x0df0 0x1430 0x1bd0
0x1520 0x0d70 0x0950 0x08e0 0x0800 0x0780 0x06b0 0x01e0
0x0100 0x0100 0x0100 0x0100 0x0100 0x0100 0x0100 0x0100
0x0100 0x0100 0x0100 0x0100 0x0100 0x0100 0x0100 0x0100
>;
maxim,fg-params = /bits/ 16 <
/* 0x0036 */ 0xf060 /* IAvgEmpty */
/* 0x002a */ 0x2038 /* RelaxCFG */
/* 0x0028 */ 0x260E /* LearnCFG */
/* 0x001D */ 0x4217 /* Config */
/* 0x00BB */ 0x0090 /* Config2 */
/* 0x0013 */ 0x5F00 /* FullSOCthr */
/* 0x0035 */ 0x08D6 /* FullCAPRep */
/* 0x0018 */ 0x08D6 /* DesignCap */
/* 0x0046 */ 0x0c80 /* dPacc */
/* 0x0045 */ 0x008D /* dQacc */
/* 0x0023 */ 0x08D6 /* FullCAPNom */
/* 0x003A */ 0xA561 /* V_empty */
/* 0x0012 */ 0x1100 /* QResidual00 */
/* 0x0022 */ 0x0800 /* QResidual10 */
/* 0x0032 */ 0x0301 /* QResidual20 */
/* 0x0042 */ 0x0302 /* QResidual30 */
/* 0x0038 */ 0x0700 /* RCOMP0 */
/* 0x0039 */ 0x223E /* TempCo */
/* 0x001E */ 0x02d3 /* ICHGTerm */
/* 0x002C */ 0xED51 /* TGain */
/* 0x002D */ 0x1EBA /* TOff */
/* 0x00B9 */ 0x0014 /* Curve */
/* 0x002B */ 0x3870 /* MiscCFG */
/* 0x0004 */ 0x0000 /* AtRate */
/* 0x0049 */ 0x2241 /* convgcfg */
/* 0x0029 */ 0xc623 /* FilterCFG */
/* 0x003c */ 0x2D00 /* TaskPeriod */
>;
};
/* COS: 2733, 06_p1_rc2.ini, 2021-01-27, b/178520303, rc2 model */
maxim,cos-a1-2k {
maxim,batt-id-kohm = <2>;
maxim,model-version = <2>;
maxim,fg-model = /bits/ 16 <
0x9a10 0xa600 0xb690 0xb870 0xb9b0 0xbc40 0xbd00 0xbdd0
0xbf60 0xc250 0xc650 0xca70 0xce40 0xd3f0 0xd7a0 0xdc60
0x0030 0x0130 0x0af0 0x0e00 0x0fe0 0x1ba0 0x1980 0x1670
0x0db0 0x0790 0x07f0 0x0770 0x06b0 0x0640 0x0600 0x0600
0x0200 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200
0x0200 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200
>;
maxim,fg-params = /bits/ 16 <
/* 0x0036 */ 0xf060 /* IAvgEmpty */
/* 0x002a */ 0x2038 /* RelaxCFG */
/* 0x0028 */ 0x260e /* LearnCFG */
/* 0x001D */ 0x4217 /* Config */
/* 0x00BB */ 0x0090 /* Config2 */
/* 0x0013 */ 0x5f00 /* FullSOCthr */
/* 0x0035 */ 0x0940 /* FullCAPRep */
/* 0x0018 */ 0x0940 /* DesignCap */
/* 0x0046 */ 0x0C80 /* dPacc */
/* 0x0045 */ 0x0094 /* dQacc */
/* 0x0023 */ 0x0940 /* FullCAPNom */
/* 0x003A */ 0xA561 /* V_empty */
/* 0x0012 */ 0x0A80 /* QResidual00 */
/* 0x0022 */ 0x0500 /* QResidual10 */
/* 0x0032 */ 0x0200 /* QResidual20 */
/* 0x0042 */ 0x0200 /* QResidual30 */
/* 0x0038 */ 0x0700 /* RCOMP0 */
/* 0x0039 */ 0x0d00 /* TempCo */
/* 0x001E */ 0x02d3 /* ICHGTerm */
/* 0x002C */ 0xED51 /* TGain */
/* 0x002D */ 0x1EBA /* TOff */
/* 0x00B9 */ 0x0014 /* Curve */
/* 0x002B */ 0x3870 /* MiscCFG */
/* 0x0004 */ 0x0000 /* AtRate */
/* 0x0049 */ 0x2241 /* convgcfg */
/* 0x0029 */ 0xc623 /* FilterCFG */
/* 0x003c */ 0x2D00 /* TaskPeriod */
>;
};
/* LSN: 2729, 06_p1_rc2.ini, 2021-01-27, b/178520303, rc2 model */
maxim,lsn-a1-3k {
maxim,batt-id-kohm = <3>;
maxim,model-version = <2>;
maxim,fg-model = /bits/ 16 <
0x91c0 0xa920 0xb6a0 0xb860 0xb9d0 0xbc40 0xbd20 0xbde0
0xbfa0 0xc230 0xc680 0xca30 0xcdf0 0xd420 0xd780 0xdc70
0x0060 0x00f0 0x0940 0x0f10 0x10f0 0x13f0 0x1ef0 0x14d0
0x0da0 0x0820 0x07e0 0x0700 0x0700 0x0680 0x0600 0x0600
0x0200 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200
0x0200 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200
>;
maxim,fg-params = /bits/ 16 <
/* 0x0036 */ 0xf060 /* IAvgEmpty */
/* 0x002a */ 0x2038 /* RelaxCFG */
/* 0x0028 */ 0x260e /* LearnCFG */
/* 0x001D */ 0x4217 /* Config */
/* 0x00BB */ 0x0090 /* Config2 */
/* 0x0013 */ 0x5f00 /* FullSOCthr */
/* 0x0035 */ 0x0940 /* FullCAPRep */
/* 0x0018 */ 0x0940 /* DesignCap */
/* 0x0046 */ 0x0C80 /* dPacc */
/* 0x0045 */ 0x0094 /* dQacc */
/* 0x0023 */ 0x0940 /* FullCAPNom */
/* 0x003A */ 0xA561 /* V_empty */
/* 0x0012 */ 0x0A80 /* QResidual00 */
/* 0x0022 */ 0x0500 /* QResidual10 */
/* 0x0032 */ 0x0200 /* QResidual20 */
/* 0x0042 */ 0x0200 /* QResidual30 */
/* 0x0038 */ 0x0700 /* RCOMP0 */
/* 0x0039 */ 0x0d00 /* TempCo */
/* 0x001E */ 0x02d3 /* ICHGTerm */
/* 0x002C */ 0xED51 /* TGain */
/* 0x002D */ 0x1EBA /* TOff */
/* 0x00B9 */ 0x0014 /* Curve */
/* 0x002B */ 0x3870 /* MiscCFG */
/* 0x0004 */ 0x0000 /* AtRate */
/* 0x0049 */ 0x2241 /* convgcfg */
/* 0x0029 */ 0xc623 /* FilterCFG */
/* 0x003c */ 0x2D00 /* TaskPeriod */
>;
};
};