Lines Matching refs:info
6 * Copyright (C) 2008 Eurotech S.p.A. <info@eurotech.it>
968 * Encapsulates info required to manage chip data memory blocks.
1364 struct power_supply_battery_info *info)
1373 if (info->charge_full_design_uah != -EINVAL &&
1374 info->energy_full_design_uwh != -EINVAL) {
1379 info->charge_full_design_uah / 1000);
1382 info->energy_full_design_uwh / 1000);
1385 if (info->voltage_min_design_uv != -EINVAL) {
1391 info->voltage_min_design_uv / 1000);
1410 struct power_supply_battery_info info = {};
1413 if (power_supply_get_battery_info(di->bat, &info) < 0)
1421 if (info.energy_full_design_uwh != info.charge_full_design_uah) {
1422 if (info.energy_full_design_uwh == -EINVAL)
1424 else if (info.charge_full_design_uah == -EINVAL)
1430 if (info.energy_full_design_uwh > max * 1000) {
1432 info.energy_full_design_uwh);
1433 info.energy_full_design_uwh = -EINVAL;
1438 if (info.charge_full_design_uah > max * 1000) {
1440 info.charge_full_design_uah);
1441 info.charge_full_design_uah = -EINVAL;
1446 if ((info.voltage_min_design_uv < min * 1000 ||
1447 info.voltage_min_design_uv > max * 1000) &&
1448 info.voltage_min_design_uv != -EINVAL) {
1450 info.voltage_min_design_uv);
1451 info.voltage_min_design_uv = -EINVAL;
1454 if ((info.energy_full_design_uwh != -EINVAL &&
1455 info.charge_full_design_uah != -EINVAL) ||
1456 info.voltage_min_design_uv != -EINVAL)
1457 bq27xxx_battery_set_config(di, &info);