mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 07:03:09 -04:00
pnangn:2nd fg rt9426a add kernel code
Change-Id: If2a8c83034097c9825e44db414b3afc8833eeaf3 Reviewed-on: https://gerrit.mot.com/2387233 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Qiong Xie <xieq2@motorola.com> Reviewed-by: Wang Wang <wangwang1@lenovo.com> Submit-Approved: Jira Key
This commit is contained in:
parent
0de83cac82
commit
e66cd8cd84
3 changed files with 142 additions and 0 deletions
94
qcom/bat_setting/RT_md50-atl-5000mah.dtsi
Normal file
94
qcom/bat_setting/RT_md50-atl-5000mah.dtsi
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
/*
|
||||
* Copyright (C) 2021 MediaTek Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
* See http://www.gnu.org/licenses/gpl-2.0.html for more details.
|
||||
*/
|
||||
md50-amperex-5000mah {
|
||||
serialnum = "SB18D33989";
|
||||
/* add for aging cv */
|
||||
rt,fcc_design = <5000>;
|
||||
rt,fcc = <5000 5000 5000 5000 5000>;
|
||||
rt,fg_fc_vth = <0x9e 0x9e 0x9e 0x9e 0x9e>;
|
||||
rt,init_ocv_table = <3400 3485 3571 3614 3657 3683 3683 3686 3690 3695
|
||||
3699 3704 3708 3712 3717 3721 3726 3731 3736 3740
|
||||
3745 3750 3754 3759 3764 3767 3771 3775 3778 3782
|
||||
3786 3789 3793 3797 3800 3804 3808 3811 3815 3819
|
||||
3822 3827 3831 3835 3840 3844 3849 3853 3857 3863
|
||||
3869 3875 3882 3888 3895 3905 3915 3925 3935 3946
|
||||
3956 3966 3976 3985 3995 4005 4014 4024 4033 4043
|
||||
4053 4062 4073 4083 4094 4105 4116 4127 4138 4149
|
||||
4160 4171 4182 4193 4204 4215 4227 4238 4249 4260
|
||||
4271 4283 4294 4305 4312 4318 4325 4331 4338 4344 4351>;
|
||||
rt,fg_extreg_table = [80 80 46 79 A7 BB 58 02 AA 85 5F 40 88 81 00 00
|
||||
40 24 00 00 FB 3E 00 20 FB 0A 1D 32 12 07 5A 5A
|
||||
00 82 00 02 00 02 00 40 00 40 88 13 88 13 04 24
|
||||
64 00 5F 0B 64 00 5F 0B FF 00 00 14 00 00 5A B7
|
||||
15 0E 48 44 9E 64 05 41 19 07 B6 12 23 32 03 00
|
||||
13 88 24 82 77 AD 04 73 12 A3 52 68 57 64 25 0F
|
||||
20 16 03 0B 0B 0B 0A 0A 01 FE 07 07 07 07 07 F5
|
||||
EB F6 F6 F6 F7 F7 B9 98 80 80 80 A9 A9 80 80 00
|
||||
76 02 C0 48 0A 09 00 00 00 00 00 00 00 00 37 73
|
||||
2D 19 05 FB 00 00 B9 36 96 33 0F 07 06 05 0B A9
|
||||
32 32 88 88 32 32 88 88 32 32 88 88 32 32 88 88
|
||||
32 32 88 88 32 32 88 88 32 32 88 88 32 32 88 88
|
||||
32 32 88 88 32 32 88 88 32 32 88 88 32 32 88 88
|
||||
32 32 88 88 32 32 88 88 32 32 88 88 32 32 88 88];
|
||||
rt,fg_ocv_table0 = <0x0013 0x49C0 0x5500 0x594C 0x5C12 0x5C19 0x5CF8 0x5E18
|
||||
0x5F94 0x6083 0x6161 0x6253 0x6338 0x65A3 0x67DD 0x693B
|
||||
0x6A68 0x6BAA 0x6CC6 0x706D 0x2D00 0x044C 0x0223 0x0007
|
||||
0x0039 0x003C 0x002F 0x0038 0x0052 0x0083 0x0083 0x007B
|
||||
0x008B 0x008F 0x008F 0x008F 0x0052 0x0176 0x0013 0xFF80
|
||||
0x0000 0x0200 0x049A 0x0680 0x0E4D 0x17E6 0x281A 0x309A
|
||||
0x3600 0x39B3 0x3D33 0x474D 0x4F80 0x5466 0x589A 0x5D1A
|
||||
0x6400 0x6900 0x0006 0x003C 0x0078 0x2277 0x047F 0x0442
|
||||
0x0576 0x048B 0x0320 0x01F5 0x01F4 0x0217 0x01D8 0x01CA
|
||||
0x01CA 0x01CA 0x031B 0x00AF 0x0F15 0x0000 0x0000 0x0000>;
|
||||
rt,fg_ocv_table1 = <0x0013 0x49C0 0x5500 0x594C 0x5C12 0x5C19 0x5CF8 0x5E18
|
||||
0x5F94 0x6083 0x6161 0x6253 0x6338 0x65A3 0x67DD 0x693B
|
||||
0x6A68 0x6BAA 0x6CC6 0x706D 0x2D00 0x044C 0x0223 0x0007
|
||||
0x0039 0x003C 0x002F 0x0038 0x0052 0x0083 0x0083 0x007B
|
||||
0x008B 0x008F 0x008F 0x008F 0x0052 0x0176 0x0013 0xFF80
|
||||
0x0000 0x0200 0x049A 0x0680 0x0E4D 0x17E6 0x281A 0x309A
|
||||
0x3600 0x39B3 0x3D33 0x474D 0x4F80 0x5466 0x589A 0x5D1A
|
||||
0x6400 0x6900 0x0006 0x003C 0x0078 0x2277 0x047F 0x0442
|
||||
0x0576 0x048B 0x0320 0x01F5 0x01F4 0x0217 0x01D8 0x01CA
|
||||
0x01CA 0x01CA 0x031B 0x00AF 0x0F15 0x0000 0x0000 0x0000>;
|
||||
rt,fg_ocv_table2 = <0x0013 0x49C0 0x5500 0x594C 0x5C12 0x5C19 0x5CF8 0x5E18
|
||||
0x5F94 0x6083 0x6161 0x6253 0x6338 0x65A3 0x67DD 0x693B
|
||||
0x6A68 0x6BAA 0x6CC6 0x706D 0x2D00 0x044C 0x0223 0x0007
|
||||
0x0039 0x003C 0x002F 0x0038 0x0052 0x0083 0x0083 0x007B
|
||||
0x008B 0x008F 0x008F 0x008F 0x0052 0x0176 0x0013 0xFF80
|
||||
0x0000 0x0200 0x049A 0x0680 0x0E4D 0x17E6 0x281A 0x309A
|
||||
0x3600 0x39B3 0x3D33 0x474D 0x4F80 0x5466 0x589A 0x5D1A
|
||||
0x6400 0x6900 0x0006 0x003C 0x0078 0x2277 0x047F 0x0442
|
||||
0x0576 0x048B 0x0320 0x01F5 0x01F4 0x0217 0x01D8 0x01CA
|
||||
0x01CA 0x01CA 0x031B 0x00AF 0x0F15 0x0000 0x0000 0x0000>;
|
||||
rt,fg_ocv_table3 = <0x0013 0x49C0 0x5500 0x594C 0x5C12 0x5C19 0x5CF8 0x5E18
|
||||
0x5F94 0x6083 0x6161 0x6253 0x6338 0x65A3 0x67DD 0x693B
|
||||
0x6A68 0x6BAA 0x6CC6 0x706D 0x2D00 0x044C 0x0223 0x0007
|
||||
0x0039 0x003C 0x002F 0x0038 0x0052 0x0083 0x0083 0x007B
|
||||
0x008B 0x008F 0x008F 0x008F 0x0052 0x0176 0x0013 0xFF80
|
||||
0x0000 0x0200 0x049A 0x0680 0x0E4D 0x17E6 0x281A 0x309A
|
||||
0x3600 0x39B3 0x3D33 0x474D 0x4F80 0x5466 0x589A 0x5D1A
|
||||
0x6400 0x6900 0x0006 0x003C 0x0078 0x2277 0x047F 0x0442
|
||||
0x0576 0x048B 0x0320 0x01F5 0x01F4 0x0217 0x01D8 0x01CA
|
||||
0x01CA 0x01CA 0x031B 0x00AF 0x0F15 0x0000 0x0000 0x0000>;
|
||||
rt,fg_ocv_table4 = <0x0013 0x49C0 0x5500 0x594C 0x5C12 0x5C19 0x5CF8 0x5E18
|
||||
0x5F94 0x6083 0x6161 0x6253 0x6338 0x65A3 0x67DD 0x693B
|
||||
0x6A68 0x6BAA 0x6CC6 0x706D 0x2D00 0x044C 0x0223 0x0007
|
||||
0x0039 0x003C 0x002F 0x0038 0x0052 0x0083 0x0083 0x007B
|
||||
0x008B 0x008F 0x008F 0x008F 0x0052 0x0176 0x0013 0xFF80
|
||||
0x0000 0x0200 0x049A 0x0680 0x0E4D 0x17E6 0x281A 0x309A
|
||||
0x3600 0x39B3 0x3D33 0x474D 0x4F80 0x5466 0x589A 0x5D1A
|
||||
0x6400 0x6900 0x0006 0x003C 0x0078 0x2277 0x047F 0x0442
|
||||
0x0576 0x048B 0x0320 0x01F5 0x01F4 0x0217 0x01D8 0x01CA
|
||||
0x01CA 0x01CA 0x031B 0x00AF 0x0F15 0x0000 0x0000 0x0000>;
|
||||
};
|
||||
|
||||
|
|
@ -13,6 +13,7 @@
|
|||
#include "tcpc_config_pnangn.dtsi"
|
||||
#include "sgm7220-pnangn.dtsi"
|
||||
#include "discrete-rt-pd-manger.dtsi"
|
||||
#include "rt9426a-pnangn.dtsi"
|
||||
|
||||
&pm6125_vadc {
|
||||
gpio6_div3{
|
||||
|
|
|
|||
47
qcom/rt9426a-pnangn.dtsi
Normal file
47
qcom/rt9426a-pnangn.dtsi
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
#include <dt-bindings/interrupt-controller/irq.h>
|
||||
|
||||
&qupv3_se8_i2c {
|
||||
status = "okay";
|
||||
rt9426a: rt9426a@55 {
|
||||
compatible = "richtek,rt9426a";
|
||||
reg = <0x55>;
|
||||
status = "okay";
|
||||
interrupts-extended = <&tlmm 38 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&rt9426a_alert>;
|
||||
rt,dtsi_version = <01 1012>;
|
||||
rt,para_version = <0x0000>;
|
||||
rt,battery_type = <4400>;
|
||||
rt,volt_source = <1>; // 0:AP 1:FG_VBAT 2:FG_OCV; 3:FG_AV
|
||||
rt,temp_source = <1>; // 0:AP 1:FG_TEMP 2:FG_INTT; 3:FG_AT
|
||||
rt,curr_source = <2>; // 0:AP 1:FG_CURR 2:FG_AI
|
||||
rt,offset_interpolation_order = <2 2>;
|
||||
rt,soc_offset_size = <2 1>;
|
||||
rt,soc_offset_data = <0 250 0 1000 250 0>;
|
||||
rt,rs_ic_setting = <500>; /* unit:0.01mR ; 500x0.01 = 5.0mR */
|
||||
rt,rs_schematic = <500>; /* unit:0.01mR ; 500x0.01 = 5.0mR */
|
||||
|
||||
/* add for aging cv ; 2021-01-18 */
|
||||
rt,smooth_soc_en = <0>; /* 0: disable(default) ; 1: enable */
|
||||
|
||||
df-serialnum = "SB18D33989";
|
||||
#include "bat_setting/RT_md50-atl-5000mah.dtsi"
|
||||
//#include "bat_setting/RT_md50-scud-5000mah.dtsi"
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
&tlmm {
|
||||
rt9426a_alert: rt9426a_alert {
|
||||
mux {
|
||||
pins = "gpio38";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio38";
|
||||
drive-strength = <2>;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
};
|
||||
Loading…
Reference in a new issue