Lines Matching full:bat
47 static int power_update_battery(struct pmic *p, struct pmic *bat) in power_update_battery() argument
49 struct power_battery *pb = bat->pbat; in power_update_battery()
57 ret = max77693_get_soc(&pb->bat->state_of_chrg); in power_update_battery()
61 max77693_get_vcell(&pb->bat->voltage_uV); in power_update_battery()
66 static int power_check_battery(struct pmic *p, struct pmic *bat) in power_check_battery() argument
68 struct power_battery *pb = bat->pbat; in power_check_battery()
82 ret = pmic_reg_read(p, MAX77693_VERSION, &pb->bat->version); in power_check_battery()
86 ret = power_update_battery(p, bat); in power_check_battery()
89 debug("fg ver: 0x%x\n", pb->bat->version); in power_check_battery()
90 printf("BAT: state_of_charge(SOC):%d%%\n", in power_check_battery()
91 pb->bat->state_of_chrg); in power_check_battery()
94 pb->bat->voltage_uV / 1000000, in power_check_battery()
95 pb->bat->voltage_uV % 1000000, in power_check_battery()
96 pb->bat->capacity); in power_check_battery()
98 if (pb->bat->voltage_uV > 3850000) in power_check_battery()
99 pb->bat->state = EXT_SOURCE; in power_check_battery()
100 else if (pb->bat->voltage_uV < 3600000 || pb->bat->state_of_chrg < 5) in power_check_battery()
101 pb->bat->state = CHARGE; in power_check_battery()
103 pb->bat->state = NORMAL; in power_check_battery()