sprd电池曲线合入

1 battery 节点信息

bat: battery {
                compatible = "simple-battery";
                charge-full-design-microamp-hours = <2780000>;
                charge-term-current-microamp = <120000>;
                constant-charge-voltage-max-microvolt = <4350000>;
                factory-internal-resistance-micro-ohms = <320000>;
                voltage-min-design-microvolt = <3450000>;
                fullbatt-voltage = <4300000>;
                fullbatt-current = <120000>;
                fullbatt-track-end-vol = <4295000>;
                fullbatt-track-end-cur = <130000>;
                first-calib-voltage = <3554800>;
                first-calib-capacity = <50>;

                ocv-capacity-celsius = <20>;
                ocv-capacity-table-0 = <433 0000 100>, <4249000 95>, <4189000 90>,
                            <4133000 85>, <4081000 80>, <4034000 75>,
                            <3991000 70>, <3953000 65>, <3910000 60>,
                            <3866000 55>, <3836000 50>, <3813000 45>,
                            <3795000 40>, <3782000 35>, <3774000 30>,
                            <3765000 25>, <3750000 20>, <3726000 15>,
                            <3687000 10>, <3658000 5>, <3400000 0>;
                voltage-temp-table = <1095000 800>, <986000 850>, <878000 900>,
                            <775000 950>, <678000 1000>, <590000 1050>,
                            <510000 1100>, <440000 1150>, <378000 1200>,
                            <324000 1250>, <278000 1300>, <238000 1350>,
                            <204000 1400>, <175000 1450>, <150000 1500>,
                            <129000 1550>, <111000 1600>, <96000 1650>;
                capacity-temp-table = <25 100>, <10 97>, <(-10) 60>;
                resistance-temp-table = <20 100>, <10 243>, <(-10) 468>;

                battery-internal-resistance-celsius = <(-20)>, <(-10)>, <0>, <10>,
                    <25>, <35>, <45>, <55>;
                battery-internal-resistance-table-0 = <1224>, <1224>, <1140>,
                    <1084>, <1034>, <1001>, <994>, <992>, <992>, <992>,
                    <996>, <1002>, <1010>, <1024>, <1045>, <1072>, <1180>,
                    <1393>, <1756>, <2461>, <4272>;
                battery-internal-resistance-table-1 = <893>, <893>, <818>, <767>,
                    <743>, <705>, <685>, <684>, <678>, <675>, <672>, <673>,
                    <679>, <691>, <709>, <734>, <765>, <799>, <839>, <899>,
                    <1092>;
                battery-internal-resistance-table-2 = <407>, <407>, <402>, <423>,
                    <429>, <428>, <409>, <416>, <408>, <395>, <390>, <390>,
                    <393>, <398>, <405>, <416>, <431>, <452>, <492>, <585>,
                    <730>;
                battery-internal-resistance-table-3 = <381>, <381>, <378>, <371>,
                    <366>, <374>, <358>, <364>, <349>, <332>, <327>, <329>,
                    <334>, <340>, <350>, <366>, <386>, <417>, <475>, <585>,
                    <771>;
                battery-internal-resistance-table-4 = <182>, <182>, <179>, <179>,
                    <179>, <181>, <182>, <195>, <194>, <173>, <164>, <164>,
                    <167>, <171>, <175>, <174>, <172>, <179>, <187>, <244>,
                    <311>;
                battery-internal-resistance-table-5 = <168>, <168>, <175>, <172>,
                    <171>, <171>, <173>, <184>, <176>, <153>, <147>, <147>,
                    <150>, <153>, <156>, <152>, <149>, <154>, <158>, <206>,
                    <255>;
                battery-internal-resistance-table-6 = <123>, <123>, <122>, <122>,
                    <123>, <126>, <130>, <138>, <143>, <120>, <115>, <116>,
                    <119>, <124>, <129>, <120>, <117>, <119>, <117>, <139>,
                    <156>;
                battery-internal-resistance-table-7 = <106>, <106>, <106>, <106>,
                    <108>, <110>, <113>, <119>, <128>, <107>, <104>, <105>,
                    <108>, <112>, <117>, <107>, <106>, <107>, <105>, <127>,
                    <140>;
                battery-internal-resistance-ocv-table = <4339000>, <4276000>,
                    <4221000>, <4169000>, <4118000>, <4072000>, <4022000>,
                    <3983000>, <3942000>, <3892000>, <3857000>, <3833000>,
                    <3813000>, <3797000>, <3783000>, <3766000>, <3746000>,
                    <3723000>, <3693000>, <3680000>, <3439000>;

                charge-sdp-current-microamp = <500000 500000>;
                charge-dcp-current-microamp = <2000000 2200000>;
                charge-cdp-current-microamp = <1150000 1150000>;
                charge-unknown-current-microamp = <500000 500000>;

                dcp-jeita-temp-table = <1000 1030 0 4350000>,
                    <1150 1180 700000 4350000>,
                    <1450 1420 2000000 4350000>,
                    <1600 1570 700000 4100000>;
                sdp-jeita-temp-table = <1000 1030 0 4350000>,
                    <1150 1180 500000 4350000>,
                    <1450 1420 500000 4350000>,
                    <1600 1570 500000 4100000>;
                cdp-jeita-temp-table = <1000 1030 0 4350000>,
                    <1150 1180 700000 4350000>,
                    <1450 1420 1150000 4350000>,
                    <1600 1570 700000 4100000>;
                unknown-jeita-temp-table = <1000 1030 0 4350000>,
                    <1150 1180 500000 4350000>,
                    <1450 1420 500000 4350000>,
                    <1600 1570 500000 4100000>;
                force-jeita-status = <2>;
            };

2 charger-manager节点信息

charger-manager {
                status = "okay";
                compatible = "charger-manager";
                cm-name = "battery";
                cm-poll-mode = <2>;
                cm-poll-interval = <15000>;
                cm-battery-stat = <2>;

                cm-fullbatt-vchkdrop-ms = <30000>;
                cm-fullbatt-vchkdrop-volt = <60000>;
                cm-fullbatt-capacity = <100>;

                cm-num-chargers = <1>;
                cm-chargers = "fan54015_charger";
                cm-fuel-gauge = "sc27xx-fgu";

                /* in deci centigrade */
                cm-battery-cold = <200>;
                cm-battery-cold-in-minus;
                cm-battery-hot = <800>;
                cm-battery-temp-diff = <100>;

                /* Allow charging for 6hr */
                cm-charging-max = <21600000>;
                /* recovery charging after stop charging 45min */
                cm-discharging-max = <2700000>;

                /* the interval to feed charger watchdog */
                cm-wdt-interval = <60>;

                /* drop voltage in microVolts to allow shutdown */
                cm-shutdown-voltage = <3100000>;

                /* when 99% of the time is exceeded, it will be forced to 100% */
                cm-tickle-time-out = <1500>;

                /* how much time to allow capacity change */
                cm-one-cap-time = <30>;

                /* when the safe charging voltage is exceeded, stop charging */
                cm-charge-voltage-max = <6500000>;
                /* drop voltage in microVolts to restart charging */
                cm-charge-voltage-drop = <700000>;

                monitored-battery = <&bat>;

                cm-thermal-zone = "board-thmzone";

                cm-cap-remap-table = <1 2 3>, <2 3 2>, <98 99 2>, <99 100 3>;

                regulator@0 {
                    cm-regulator-name = "vddgen0";
                    cable@0 {
                        cm-cable-name = "USB";
                        extcon = <&pmic_typec>;
                    };
                };
            };

3 pmic-fgu节点信息

&pmic_fgu {
    monitored-battery = <&bat>;
    sprd,calib-resistance-micro-ohms = <20000>;
    sprd,comp-resistance-mohm = <20>;

    fgu-capacity-track;
    phys = <&hsphy>;
};

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值