Lines Matching refs:bi

143 	struct power_supply_battery_info *bi;
147 ret = power_supply_get_battery_info(psy, &bm->bi);
152 bi = bm->bi;
155 if (bi->charge_full_design_uah < 0)
157 bi->charge_full_design_uah = 612000;
163 if ((bi->voltage_min_design_uv < 0) ||
164 (bi->voltage_max_design_uv < 0)) {
166 bi->voltage_min_design_uv = 3700000;
168 bi->voltage_max_design_uv = 4050000;
171 if (bi->constant_charge_current_max_ua < 0)
172 bi->constant_charge_current_max_ua = 400000;
174 if (bi->constant_charge_voltage_max_uv < 0)
175 bi->constant_charge_voltage_max_uv = 4100000;
177 if (bi->charge_term_current_ua)
179 bi->charge_term_current_ua = 200000;
181 if (!bi->maintenance_charge || !bi->maintenance_charge_size) {
182 bi->maintenance_charge = ab8500_maint_charg_table;
183 bi->maintenance_charge_size = ARRAY_SIZE(ab8500_maint_charg_table);
186 if (bi->alert_low_temp_charge_current_ua < 0 ||
187 bi->alert_low_temp_charge_voltage_uv < 0)
189 bi->alert_low_temp_charge_current_ua = 300000;
190 bi->alert_low_temp_charge_voltage_uv = 4000000;
192 if (bi->alert_high_temp_charge_current_ua < 0 ||
193 bi->alert_high_temp_charge_voltage_uv < 0)
195 bi->alert_high_temp_charge_current_ua = 300000;
196 bi->alert_high_temp_charge_voltage_uv = 4000000;
203 if ((bi->factory_internal_resistance_uohm < 0) ||
204 !bi->resist_table) {
205 bi->factory_internal_resistance_uohm = 300000;
206 bi->resist_table = temp_to_batres_tbl_thermistor;
207 bi->resist_table_size = ARRAY_SIZE(temp_to_batres_tbl_thermistor);
211 if (bi->bti_resistance_ohm < 0 ||
212 bi->bti_resistance_tolerance < 0) {
213 bi->bti_resistance_ohm = 7000;
214 bi->bti_resistance_tolerance = 20;
217 if (!bi->ocv_table[0]) {
219 bi->ocv_temp[0] = 25;
220 bi->ocv_table[0] = ocv_cap_tbl;
221 bi->ocv_table_size[0] = ARRAY_SIZE(ocv_cap_tbl);
224 if (bi->temp_min == INT_MIN)
225 bi->temp_min = AB8500_TEMP_UNDER;
226 if (bi->temp_max == INT_MAX)
227 bi->temp_max = AB8500_TEMP_OVER;
228 if (bi->temp_alert_min == INT_MIN)
229 bi->temp_alert_min = AB8500_TEMP_LOW;
230 if (bi->temp_alert_max == INT_MAX)
231 bi->temp_alert_max = AB8500_TEMP_HIGH;
240 power_supply_put_battery_info(psy, bm->bi);