bat               234 arch/powerpc/include/asm/kvm_book3s.h extern void kvmppc_set_bat(struct kvm_vcpu *vcpu, struct kvmppc_bat *bat,
bat               137 arch/powerpc/kvm/book3s_32_mmu.c 	struct kvmppc_bat *bat;
bat               142 arch/powerpc/kvm/book3s_32_mmu.c 			bat = &vcpu_book3s->dbat[i];
bat               144 arch/powerpc/kvm/book3s_32_mmu.c 			bat = &vcpu_book3s->ibat[i];
bat               147 arch/powerpc/kvm/book3s_32_mmu.c 			if (!bat->vp)
bat               150 arch/powerpc/kvm/book3s_32_mmu.c 			if (!bat->vs)
bat               157 arch/powerpc/kvm/book3s_32_mmu.c 				    data ? 'd' : 'i', i, eaddr, bat->bepi,
bat               158 arch/powerpc/kvm/book3s_32_mmu.c 				    bat->bepi_mask);
bat               160 arch/powerpc/kvm/book3s_32_mmu.c 		if ((eaddr & bat->bepi_mask) == bat->bepi) {
bat               167 arch/powerpc/kvm/book3s_32_mmu.c 			pte->raddr = bat->brpn | (eaddr & ~bat->bepi_mask);
bat               168 arch/powerpc/kvm/book3s_32_mmu.c 			pte->may_read = bat->pp;
bat               169 arch/powerpc/kvm/book3s_32_mmu.c 			pte->may_write = bat->pp > 1;
bat               637 arch/powerpc/kvm/book3s_emulate.c void kvmppc_set_bat(struct kvm_vcpu *vcpu, struct kvmppc_bat *bat, bool upper,
bat               643 arch/powerpc/kvm/book3s_emulate.c 		bat->bepi_mask = (~bl << 17);
bat               644 arch/powerpc/kvm/book3s_emulate.c 		bat->bepi = val & 0xfffe0000;
bat               645 arch/powerpc/kvm/book3s_emulate.c 		bat->vs = (val & 2) ? 1 : 0;
bat               646 arch/powerpc/kvm/book3s_emulate.c 		bat->vp = (val & 1) ? 1 : 0;
bat               647 arch/powerpc/kvm/book3s_emulate.c 		bat->raw = (bat->raw & 0xffffffff00000000ULL) | val;
bat               650 arch/powerpc/kvm/book3s_emulate.c 		bat->brpn = val & 0xfffe0000;
bat               651 arch/powerpc/kvm/book3s_emulate.c 		bat->wimg = (val >> 3) & 0xf;
bat               652 arch/powerpc/kvm/book3s_emulate.c 		bat->pp = val & 3;
bat               653 arch/powerpc/kvm/book3s_emulate.c 		bat->raw = (bat->raw & 0x00000000ffffffffULL) | ((u64)val << 32);
bat               660 arch/powerpc/kvm/book3s_emulate.c 	struct kvmppc_bat *bat;
bat               664 arch/powerpc/kvm/book3s_emulate.c 		bat = &vcpu_book3s->ibat[(sprn - SPRN_IBAT0U) / 2];
bat               667 arch/powerpc/kvm/book3s_emulate.c 		bat = &vcpu_book3s->ibat[4 + ((sprn - SPRN_IBAT4U) / 2)];
bat               670 arch/powerpc/kvm/book3s_emulate.c 		bat = &vcpu_book3s->dbat[(sprn - SPRN_DBAT0U) / 2];
bat               673 arch/powerpc/kvm/book3s_emulate.c 		bat = &vcpu_book3s->dbat[4 + ((sprn - SPRN_DBAT4U) / 2)];
bat               679 arch/powerpc/kvm/book3s_emulate.c 	return bat;
bat               706 arch/powerpc/kvm/book3s_emulate.c 		struct kvmppc_bat *bat = kvmppc_find_bat(vcpu, sprn);
bat               708 arch/powerpc/kvm/book3s_emulate.c 		kvmppc_set_bat(vcpu, bat, !(sprn % 2), (u32)spr_val);
bat               875 arch/powerpc/kvm/book3s_emulate.c 		struct kvmppc_bat *bat = kvmppc_find_bat(vcpu, sprn);
bat               878 arch/powerpc/kvm/book3s_emulate.c 			*spr_val = bat->raw >> 32;
bat               880 arch/powerpc/kvm/book3s_emulate.c 			*spr_val = bat->raw;
bat                79 arch/powerpc/mm/book3s32/mmu.c 			struct ppc_bat *bat = BATS[b];
bat                81 arch/powerpc/mm/book3s32/mmu.c 			if (!(bat[0].batl & 0x40))
bat                88 arch/powerpc/mm/book3s32/mmu.c 			struct ppc_bat *bat = BATS[b];
bat                90 arch/powerpc/mm/book3s32/mmu.c 			if (!(bat[1].batu & 3))
bat               127 arch/powerpc/mm/book3s32/mmu.c 	struct ppc_bat *bat = BATS[index];
bat               134 arch/powerpc/mm/book3s32/mmu.c 	bat[0].batu = virt | (bl << 2) | 2; /* Vs=1, Vp=0 */
bat               135 arch/powerpc/mm/book3s32/mmu.c 	bat[0].batl = BAT_PHYS_ADDR(phys) | wimgxpp;
bat               137 arch/powerpc/mm/book3s32/mmu.c 		bat[0].batu |= 1;	/* Vp = 1 */
bat               142 arch/powerpc/mm/book3s32/mmu.c 	struct ppc_bat *bat = BATS[index];
bat               144 arch/powerpc/mm/book3s32/mmu.c 	bat[0].batu = 0;
bat               145 arch/powerpc/mm/book3s32/mmu.c 	bat[0].batl = 0;
bat               234 arch/powerpc/mm/book3s32/mmu.c 		struct ppc_bat *bat = BATS[i];
bat               237 arch/powerpc/mm/book3s32/mmu.c 			bat[1].batl = (bat[1].batl & ~BPP_RW) | BPP_RX;
bat               254 arch/powerpc/mm/book3s32/mmu.c 	struct ppc_bat *bat = BATS[index];
bat               268 arch/powerpc/mm/book3s32/mmu.c 		bat[1].batu = virt | (bl << 2) | 2; /* Vs=1, Vp=0 */
bat               269 arch/powerpc/mm/book3s32/mmu.c 		bat[1].batl = BAT_PHYS_ADDR(phys) | wimgxpp;
bat               271 arch/powerpc/mm/book3s32/mmu.c 			bat[1].batu |= 1; 	/* Vp = 1 */
bat               277 arch/powerpc/mm/book3s32/mmu.c 			bat[0] = bat[1];
bat               279 arch/powerpc/mm/book3s32/mmu.c 			bat[0].batu = bat[0].batl = 0;
bat               288 arch/powerpc/mm/book3s32/mmu.c 		bat->batu = virt | wimgxpp | 4;	/* Ks=0, Ku=1 */
bat               289 arch/powerpc/mm/book3s32/mmu.c 		bat->batl = phys | bl | 0x40;	/* V=1 */
bat              1032 arch/x86/kernel/apm_32.c static int apm_get_power_status(u_short *status, u_short *bat, u_short *life)
bat              1048 arch/x86/kernel/apm_32.c 	*bat = call.ecx;
bat              1059 arch/x86/kernel/apm_32.c 				  u_short *bat, u_short *life, u_short *nbat)
bat              1072 arch/x86/kernel/apm_32.c 		return apm_get_power_status(status, bat, life);
bat              1079 arch/x86/kernel/apm_32.c 	*bat = ecx;
bat               114 drivers/acpi/battery.c 	struct power_supply *bat;
bat               706 drivers/acpi/battery.c 		hook->remove_battery(battery->bat);
bat               734 drivers/acpi/battery.c 		if (hook->add_battery(battery->bat)) {
bat               772 drivers/acpi/battery.c 		if (hook_node->add_battery(battery->bat)) {
bat               795 drivers/acpi/battery.c 		hook->remove_battery(battery->bat);
bat               854 drivers/acpi/battery.c 	battery->bat = power_supply_register_no_ws(&battery->device->dev,
bat               857 drivers/acpi/battery.c 	if (IS_ERR(battery->bat)) {
bat               858 drivers/acpi/battery.c 		int result = PTR_ERR(battery->bat);
bat               860 drivers/acpi/battery.c 		battery->bat = NULL;
bat               864 drivers/acpi/battery.c 	return device_create_file(&battery->bat->dev, &alarm_attr);
bat               870 drivers/acpi/battery.c 	if (!battery->bat) {
bat               875 drivers/acpi/battery.c 	device_remove_file(&battery->bat->dev, &alarm_attr);
bat               876 drivers/acpi/battery.c 	power_supply_unregister(battery->bat);
bat               877 drivers/acpi/battery.c 	battery->bat = NULL;
bat               989 drivers/acpi/battery.c 	if (!battery->bat) {
bat              1011 drivers/acpi/battery.c 	if (!battery->bat)
bat              1258 drivers/acpi/battery.c 	old = battery->bat;
bat              1275 drivers/acpi/battery.c 	if (old && battery->bat)
bat              1276 drivers/acpi/battery.c 		power_supply_changed(battery->bat);
bat              1292 drivers/acpi/battery.c 		if (battery->bat) {
bat                58 drivers/acpi/sbs.c 	struct power_supply *bat;
bat               537 drivers/acpi/sbs.c 	battery->bat = power_supply_register(&sbs->device->dev,
bat               539 drivers/acpi/sbs.c 	if (IS_ERR(battery->bat)) {
bat               540 drivers/acpi/sbs.c 		result = PTR_ERR(battery->bat);
bat               541 drivers/acpi/sbs.c 		battery->bat = NULL;
bat               545 drivers/acpi/sbs.c 	result = device_create_file(&battery->bat->dev, &alarm_attr);
bat               560 drivers/acpi/sbs.c 	if (battery->bat) {
bat               562 drivers/acpi/sbs.c 			device_remove_file(&battery->bat->dev, &alarm_attr);
bat               563 drivers/acpi/sbs.c 		power_supply_unregister(battery->bat);
bat               600 drivers/acpi/sbs.c 	struct acpi_battery *bat;
bat               614 drivers/acpi/sbs.c 			bat = &sbs->battery[id];
bat               615 drivers/acpi/sbs.c 			saved_battery_state = bat->present;
bat               616 drivers/acpi/sbs.c 			acpi_battery_read(bat);
bat               617 drivers/acpi/sbs.c 			if (saved_battery_state == bat->present)
bat               619 drivers/acpi/sbs.c 			kobject_uevent(&bat->bat->dev.kobj, KOBJ_CHANGE);
bat                37 drivers/power/supply/apm_power.c 	struct power_supply *bat;
bat                49 drivers/power/supply/apm_power.c 	bp->bat = dev_get_drvdata(dev);
bat                51 drivers/power/supply/apm_power.c 	if (bp->bat->desc->use_for_apm) {
bat                53 drivers/power/supply/apm_power.c 		bp->main = bp->bat;
bat                57 drivers/power/supply/apm_power.c 	if (!PSY_PROP(bp->bat, CHARGE_FULL_DESIGN, &bp->full) ||
bat                58 drivers/power/supply/apm_power.c 			!PSY_PROP(bp->bat, CHARGE_FULL, &bp->full)) {
bat                60 drivers/power/supply/apm_power.c 			bp->max_charge_bat = bp->bat;
bat                63 drivers/power/supply/apm_power.c 	} else if (!PSY_PROP(bp->bat, ENERGY_FULL_DESIGN, &bp->full) ||
bat                64 drivers/power/supply/apm_power.c 			!PSY_PROP(bp->bat, ENERGY_FULL, &bp->full)) {
bat                66 drivers/power/supply/apm_power.c 			bp->max_energy_bat = bp->bat;
bat               114 drivers/power/supply/apm_power.c 		main_battery = bp.bat;
bat               116 drivers/power/supply/axp288_fuel_gauge.c 	struct power_supply *bat;
bat               615 drivers/power/supply/axp288_fuel_gauge.c 	power_supply_changed(info->bat);
bat               623 drivers/power/supply/axp288_fuel_gauge.c 	power_supply_changed(info->bat);
bat               830 drivers/power/supply/axp288_fuel_gauge.c 	info->bat = power_supply_register(&pdev->dev, &fuel_gauge_desc, &psy_cfg);
bat               831 drivers/power/supply/axp288_fuel_gauge.c 	if (IS_ERR(info->bat)) {
bat               832 drivers/power/supply/axp288_fuel_gauge.c 		ret = PTR_ERR(info->bat);
bat               861 drivers/power/supply/axp288_fuel_gauge.c 	power_supply_unregister(info->bat);
bat              1283 drivers/power/supply/bq27xxx_battery.c 	if (power_supply_get_battery_info(di->bat, &info) < 0)
bat              1617 drivers/power/supply/bq27xxx_battery.c 		power_supply_changed(di->bat);
bat              1681 drivers/power/supply/bq27xxx_battery.c 		else if (power_supply_am_i_supplied(di->bat) > 0)
bat              1886 drivers/power/supply/bq27xxx_battery.c 	di->bat = power_supply_register_no_ws(di->dev, psy_desc, &psy_cfg);
bat              1887 drivers/power/supply/bq27xxx_battery.c 	if (IS_ERR(di->bat)) {
bat              1888 drivers/power/supply/bq27xxx_battery.c 		if (PTR_ERR(di->bat) == -EPROBE_DEFER)
bat              1892 drivers/power/supply/bq27xxx_battery.c 		return PTR_ERR(di->bat);
bat              1918 drivers/power/supply/bq27xxx_battery.c 	power_supply_unregister(di->bat);
bat                33 drivers/power/supply/collie_battery.c 	bool (*is_present)(struct collie_bat *bat);
bat                52 drivers/power/supply/collie_battery.c static unsigned long collie_read_bat(struct collie_bat *bat)
bat                56 drivers/power/supply/collie_battery.c 	if (bat->gpio_bat < 0 || bat->adc_bat < 0)
bat                59 drivers/power/supply/collie_battery.c 	gpio_set_value(bat->gpio_bat, 1);
bat                62 drivers/power/supply/collie_battery.c 	value = ucb1x00_adc_read(ucb, bat->adc_bat, UCB_SYNC);
bat                64 drivers/power/supply/collie_battery.c 	gpio_set_value(bat->gpio_bat, 0);
bat                66 drivers/power/supply/collie_battery.c 	value = value * 1000000 / bat->adc_bat_divider;
bat                71 drivers/power/supply/collie_battery.c static unsigned long collie_read_temp(struct collie_bat *bat)
bat                74 drivers/power/supply/collie_battery.c 	if (bat->gpio_temp < 0 || bat->adc_temp < 0)
bat                78 drivers/power/supply/collie_battery.c 	gpio_set_value(bat->gpio_temp, 1);
bat                81 drivers/power/supply/collie_battery.c 	value = ucb1x00_adc_read(ucb, bat->adc_temp, UCB_SYNC);
bat                83 drivers/power/supply/collie_battery.c 	gpio_set_value(bat->gpio_temp, 0);
bat                86 drivers/power/supply/collie_battery.c 	value = value * 10000 / bat->adc_temp_divider;
bat                96 drivers/power/supply/collie_battery.c 	struct collie_bat *bat = power_supply_get_drvdata(psy);
bat                98 drivers/power/supply/collie_battery.c 	if (bat->is_present && !bat->is_present(bat)
bat               105 drivers/power/supply/collie_battery.c 		val->intval = bat->status;
bat               108 drivers/power/supply/collie_battery.c 		val->intval = bat->technology;
bat               111 drivers/power/supply/collie_battery.c 		val->intval = collie_read_bat(bat);
bat               114 drivers/power/supply/collie_battery.c 		if (bat->full_chrg == -1)
bat               115 drivers/power/supply/collie_battery.c 			val->intval = bat->bat_max;
bat               117 drivers/power/supply/collie_battery.c 			val->intval = bat->full_chrg;
bat               120 drivers/power/supply/collie_battery.c 		val->intval = bat->bat_max;
bat               123 drivers/power/supply/collie_battery.c 		val->intval = bat->bat_min;
bat               126 drivers/power/supply/collie_battery.c 		val->intval = collie_read_temp(bat);
bat               129 drivers/power/supply/collie_battery.c 		val->intval = bat->is_present ? bat->is_present(bat) : 1;
bat               150 drivers/power/supply/collie_battery.c static void collie_bat_update(struct collie_bat *bat)
bat               153 drivers/power/supply/collie_battery.c 	struct power_supply *psy = bat->psy;
bat               155 drivers/power/supply/collie_battery.c 	mutex_lock(&bat->work_lock);
bat               157 drivers/power/supply/collie_battery.c 	old = bat->status;
bat               159 drivers/power/supply/collie_battery.c 	if (bat->is_present && !bat->is_present(bat)) {
bat               161 drivers/power/supply/collie_battery.c 		bat->status = POWER_SUPPLY_STATUS_UNKNOWN;
bat               162 drivers/power/supply/collie_battery.c 		bat->full_chrg = -1;
bat               164 drivers/power/supply/collie_battery.c 		if (bat->status == POWER_SUPPLY_STATUS_DISCHARGING) {
bat               165 drivers/power/supply/collie_battery.c 			gpio_set_value(bat->gpio_charge_on, 1);
bat               169 drivers/power/supply/collie_battery.c 		if (gpio_get_value(bat->gpio_full)) {
bat               171 drivers/power/supply/collie_battery.c 					bat->full_chrg == -1)
bat               172 drivers/power/supply/collie_battery.c 				bat->full_chrg = collie_read_bat(bat);
bat               174 drivers/power/supply/collie_battery.c 			gpio_set_value(bat->gpio_charge_on, 0);
bat               175 drivers/power/supply/collie_battery.c 			bat->status = POWER_SUPPLY_STATUS_FULL;
bat               177 drivers/power/supply/collie_battery.c 			gpio_set_value(bat->gpio_charge_on, 1);
bat               178 drivers/power/supply/collie_battery.c 			bat->status = POWER_SUPPLY_STATUS_CHARGING;
bat               181 drivers/power/supply/collie_battery.c 		gpio_set_value(bat->gpio_charge_on, 0);
bat               182 drivers/power/supply/collie_battery.c 		bat->status = POWER_SUPPLY_STATUS_DISCHARGING;
bat               185 drivers/power/supply/collie_battery.c 	if (old != bat->status)
bat               188 drivers/power/supply/collie_battery.c 	mutex_unlock(&bat->work_lock);
bat               185 drivers/power/supply/da9052-battery.c static int da9052_read_chgend_current(struct da9052_battery *bat,
bat               190 drivers/power/supply/da9052-battery.c 	if (bat->status == POWER_SUPPLY_STATUS_DISCHARGING)
bat               193 drivers/power/supply/da9052-battery.c 	ret = da9052_reg_read(bat->da9052, DA9052_ICHG_END_REG);
bat               202 drivers/power/supply/da9052-battery.c static int da9052_read_chg_current(struct da9052_battery *bat, int *current_mA)
bat               206 drivers/power/supply/da9052-battery.c 	if (bat->status == POWER_SUPPLY_STATUS_DISCHARGING)
bat               209 drivers/power/supply/da9052-battery.c 	ret = da9052_reg_read(bat->da9052, DA9052_ICHG_AV_REG);
bat               218 drivers/power/supply/da9052-battery.c static int da9052_bat_check_status(struct da9052_battery *bat, int *status)
bat               233 drivers/power/supply/da9052-battery.c 	ret = da9052_group_read(bat->da9052, DA9052_STATUS_A_REG, 2, v);
bat               249 drivers/power/supply/da9052-battery.c 		bat->charger_type = DA9052_CHARGER;
bat               255 drivers/power/supply/da9052-battery.c 			ret = da9052_read_chg_current(bat, &chg_current);
bat               258 drivers/power/supply/da9052-battery.c 			ret = da9052_read_chgend_current(bat, &chg_end_current);
bat               263 drivers/power/supply/da9052-battery.c 				bat->status = POWER_SUPPLY_STATUS_CHARGING;
bat               265 drivers/power/supply/da9052-battery.c 				bat->status = POWER_SUPPLY_STATUS_NOT_CHARGING;
bat               270 drivers/power/supply/da9052-battery.c 			bat->status = POWER_SUPPLY_STATUS_CHARGING;
bat               273 drivers/power/supply/da9052-battery.c 			bat->charger_type = DA9052_CHARGER;
bat               274 drivers/power/supply/da9052-battery.c 			bat->status = POWER_SUPPLY_STATUS_NOT_CHARGING;
bat               276 drivers/power/supply/da9052-battery.c 		bat->charger_type = DA9052_NOCHARGER;
bat               277 drivers/power/supply/da9052-battery.c 		bat->status = POWER_SUPPLY_STATUS_DISCHARGING;
bat               281 drivers/power/supply/da9052-battery.c 		*status = bat->status;
bat               285 drivers/power/supply/da9052-battery.c static int da9052_bat_read_volt(struct da9052_battery *bat, int *volt_mV)
bat               289 drivers/power/supply/da9052-battery.c 	volt = da9052_adc_manual_read(bat->da9052, DA9052_ADC_MAN_MUXSEL_VBAT);
bat               298 drivers/power/supply/da9052-battery.c static int da9052_bat_check_presence(struct da9052_battery *bat, int *illegal)
bat               302 drivers/power/supply/da9052-battery.c 	bat_temp = da9052_adc_read_temp(bat->da9052);
bat               353 drivers/power/supply/da9052-battery.c static int da9052_bat_read_capacity(struct da9052_battery *bat, int *capacity)
bat               366 drivers/power/supply/da9052-battery.c 	ret = da9052_bat_read_volt(bat, &bat_voltage);
bat               370 drivers/power/supply/da9052-battery.c 	adc_temp = da9052_adc_read_temp(bat->da9052);
bat               406 drivers/power/supply/da9052-battery.c static int da9052_bat_check_health(struct da9052_battery *bat, int *health)
bat               412 drivers/power/supply/da9052-battery.c 	ret = da9052_bat_check_presence(bat, &bat_illegal);
bat               417 drivers/power/supply/da9052-battery.c 		bat->health = POWER_SUPPLY_HEALTH_UNKNOWN;
bat               421 drivers/power/supply/da9052-battery.c 	if (bat->health != POWER_SUPPLY_HEALTH_OVERHEAT) {
bat               422 drivers/power/supply/da9052-battery.c 		ret = da9052_bat_read_capacity(bat, &capacity);
bat               426 drivers/power/supply/da9052-battery.c 			bat->health = POWER_SUPPLY_HEALTH_DEAD;
bat               428 drivers/power/supply/da9052-battery.c 			bat->health = POWER_SUPPLY_HEALTH_GOOD;
bat               431 drivers/power/supply/da9052-battery.c 	*health = bat->health;
bat               438 drivers/power/supply/da9052-battery.c 	struct da9052_battery *bat = data;
bat               441 drivers/power/supply/da9052-battery.c 	virq = regmap_irq_get_virq(bat->da9052->irq_data, irq);
bat               445 drivers/power/supply/da9052-battery.c 		bat->status = POWER_SUPPLY_STATUS_FULL;
bat               447 drivers/power/supply/da9052-battery.c 		da9052_bat_check_status(bat, NULL);
bat               451 drivers/power/supply/da9052-battery.c 		power_supply_changed(bat->psy);
bat               464 drivers/power/supply/da9052-battery.c 	struct da9052_battery *bat = container_of(nb, struct da9052_battery,
bat               467 drivers/power/supply/da9052-battery.c 	if (bat->status == POWER_SUPPLY_STATUS_DISCHARGING)
bat               470 drivers/power/supply/da9052-battery.c 	ret = da9052_reg_read(bat->da9052, DA9052_CHGBUCK_REG);
bat               474 drivers/power/supply/da9052-battery.c 	if (bat->da9052->chip_id == DA9052)
bat               488 drivers/power/supply/da9052-battery.c 	return da9052_reg_update(bat->da9052, DA9052_ISET_REG,
bat               498 drivers/power/supply/da9052-battery.c 	struct da9052_battery *bat = power_supply_get_drvdata(psy);
bat               500 drivers/power/supply/da9052-battery.c 	ret = da9052_bat_check_presence(bat, &illegal);
bat               509 drivers/power/supply/da9052-battery.c 		ret = da9052_bat_check_status(bat, &val->intval);
bat               513 drivers/power/supply/da9052-battery.c 			(bat->charger_type == DA9052_NOCHARGER) ? 0 : 1;
bat               516 drivers/power/supply/da9052-battery.c 		ret = da9052_bat_check_presence(bat, &val->intval);
bat               519 drivers/power/supply/da9052-battery.c 		ret = da9052_bat_check_health(bat, &val->intval);
bat               525 drivers/power/supply/da9052-battery.c 		ret = da9052_bat_read_volt(bat, &val->intval);
bat               528 drivers/power/supply/da9052-battery.c 		ret = da9052_read_chg_current(bat, &val->intval);
bat               531 drivers/power/supply/da9052-battery.c 		ret = da9052_bat_read_capacity(bat, &val->intval);
bat               534 drivers/power/supply/da9052-battery.c 		val->intval = da9052_adc_read_temp(bat->da9052);
bat               588 drivers/power/supply/da9052-battery.c 	struct da9052_battery *bat;
bat               593 drivers/power/supply/da9052-battery.c 	bat = devm_kzalloc(&pdev->dev, sizeof(struct da9052_battery),
bat               595 drivers/power/supply/da9052-battery.c 	if (!bat)
bat               598 drivers/power/supply/da9052-battery.c 	psy_cfg.drv_data = bat;
bat               600 drivers/power/supply/da9052-battery.c 	bat->da9052 = dev_get_drvdata(pdev->dev.parent);
bat               601 drivers/power/supply/da9052-battery.c 	bat->charger_type = DA9052_NOCHARGER;
bat               602 drivers/power/supply/da9052-battery.c 	bat->status = POWER_SUPPLY_STATUS_UNKNOWN;
bat               603 drivers/power/supply/da9052-battery.c 	bat->health = POWER_SUPPLY_HEALTH_UNKNOWN;
bat               604 drivers/power/supply/da9052-battery.c 	bat->nb.notifier_call = da9052_USB_current_notifier;
bat               606 drivers/power/supply/da9052-battery.c 	pdata = bat->da9052->dev->platform_data;
bat               613 drivers/power/supply/da9052-battery.c 		ret = da9052_request_irq(bat->da9052,
bat               615 drivers/power/supply/da9052-battery.c 				da9052_bat_irq, bat);
bat               618 drivers/power/supply/da9052-battery.c 			dev_err(bat->da9052->dev,
bat               625 drivers/power/supply/da9052-battery.c 	bat->psy = power_supply_register(&pdev->dev, &psy_desc, &psy_cfg);
bat               626 drivers/power/supply/da9052-battery.c 	if (IS_ERR(bat->psy)) {
bat               627 drivers/power/supply/da9052-battery.c 		ret = PTR_ERR(bat->psy);
bat               631 drivers/power/supply/da9052-battery.c 	platform_set_drvdata(pdev, bat);
bat               636 drivers/power/supply/da9052-battery.c 		da9052_free_irq(bat->da9052, da9052_bat_irq_bits[i], bat);
bat               643 drivers/power/supply/da9052-battery.c 	struct da9052_battery *bat = platform_get_drvdata(pdev);
bat               646 drivers/power/supply/da9052-battery.c 		da9052_free_irq(bat->da9052, da9052_bat_irq_bits[i], bat);
bat               648 drivers/power/supply/da9052-battery.c 	power_supply_unregister(bat->psy);
bat               111 drivers/power/supply/ds2760_battery.c 	struct power_supply *bat;
bat               398 drivers/power/supply/ds2760_battery.c 	if (power_supply_am_i_supplied(di->bat)) {
bat               431 drivers/power/supply/ds2760_battery.c 		power_supply_changed(di->bat);
bat               518 drivers/power/supply/ds2760_battery.c 	if (!power_supply_am_i_supplied(di->bat))
bat               664 drivers/power/supply/ds2760_battery.c 		power_supply_changed(di->bat);
bat               750 drivers/power/supply/ds2760_battery.c 	di->bat = power_supply_register(dev, &di->bat_desc, &psy_cfg);
bat               751 drivers/power/supply/ds2760_battery.c 	if (IS_ERR(di->bat)) {
bat               753 drivers/power/supply/ds2760_battery.c 		retval = PTR_ERR(di->bat);
bat               773 drivers/power/supply/ds2760_battery.c 	power_supply_unregister(di->bat);
bat               788 drivers/power/supply/ds2760_battery.c 	power_supply_unregister(di->bat);
bat                36 drivers/power/supply/ds2780_battery.c 	struct power_supply *bat;
bat               767 drivers/power/supply/ds2780_battery.c 	dev_info->bat = devm_power_supply_register(&pdev->dev,
bat               770 drivers/power/supply/ds2780_battery.c 	if (IS_ERR(dev_info->bat)) {
bat               772 drivers/power/supply/ds2780_battery.c 		return PTR_ERR(dev_info->bat);
bat                34 drivers/power/supply/ds2781_battery.c 	struct power_supply *bat;
bat               323 drivers/power/supply/ds2781_battery.c 	if (power_supply_am_i_supplied(dev_info->bat)) {
bat               771 drivers/power/supply/ds2781_battery.c 	dev_info->bat = devm_power_supply_register(&pdev->dev,
bat               774 drivers/power/supply/ds2781_battery.c 	if (IS_ERR(dev_info->bat)) {
bat               776 drivers/power/supply/ds2781_battery.c 		return PTR_ERR(dev_info->bat);
bat                28 drivers/power/supply/ingenic-battery.c 	struct ingenic_battery *bat = power_supply_get_drvdata(psy);
bat                29 drivers/power/supply/ingenic-battery.c 	struct power_supply_battery_info *info = &bat->info;
bat                34 drivers/power/supply/ingenic-battery.c 		ret = iio_read_channel_processed(bat->channel, &val->intval);
bat                44 drivers/power/supply/ingenic-battery.c 		ret = iio_read_channel_processed(bat->channel, &val->intval);
bat                61 drivers/power/supply/ingenic-battery.c static int ingenic_battery_set_scale(struct ingenic_battery *bat)
bat                67 drivers/power/supply/ingenic-battery.c 	ret = iio_read_max_channel_raw(bat->channel, &max_raw);
bat                69 drivers/power/supply/ingenic-battery.c 		dev_err(bat->dev, "Unable to read max raw channel value\n");
bat                73 drivers/power/supply/ingenic-battery.c 	ret = iio_read_avail_channel_attribute(bat->channel, &scale_raw,
bat                77 drivers/power/supply/ingenic-battery.c 		dev_err(bat->dev, "Unable to read channel avail scale\n");
bat                83 drivers/power/supply/ingenic-battery.c 	max_mV = bat->info.voltage_max_design_uv / 1000;
bat                99 drivers/power/supply/ingenic-battery.c 		dev_err(bat->dev, "Unable to find matching voltage scale\n");
bat               105 drivers/power/supply/ingenic-battery.c 		ret = iio_write_channel_attribute(bat->channel,
bat               126 drivers/power/supply/ingenic-battery.c 	struct ingenic_battery *bat;
bat               131 drivers/power/supply/ingenic-battery.c 	bat = devm_kzalloc(dev, sizeof(*bat), GFP_KERNEL);
bat               132 drivers/power/supply/ingenic-battery.c 	if (!bat)
bat               135 drivers/power/supply/ingenic-battery.c 	bat->dev = dev;
bat               136 drivers/power/supply/ingenic-battery.c 	bat->channel = devm_iio_channel_get(dev, "battery");
bat               137 drivers/power/supply/ingenic-battery.c 	if (IS_ERR(bat->channel))
bat               138 drivers/power/supply/ingenic-battery.c 		return PTR_ERR(bat->channel);
bat               140 drivers/power/supply/ingenic-battery.c 	desc = &bat->desc;
bat               146 drivers/power/supply/ingenic-battery.c 	psy_cfg.drv_data = bat;
bat               149 drivers/power/supply/ingenic-battery.c 	bat->battery = devm_power_supply_register(dev, desc, &psy_cfg);
bat               150 drivers/power/supply/ingenic-battery.c 	if (IS_ERR(bat->battery)) {
bat               152 drivers/power/supply/ingenic-battery.c 		return PTR_ERR(bat->battery);
bat               155 drivers/power/supply/ingenic-battery.c 	ret = power_supply_get_battery_info(bat->battery, &bat->info);
bat               160 drivers/power/supply/ingenic-battery.c 	if (bat->info.voltage_min_design_uv < 0) {
bat               162 drivers/power/supply/ingenic-battery.c 		return bat->info.voltage_min_design_uv;
bat               164 drivers/power/supply/ingenic-battery.c 	if (bat->info.voltage_max_design_uv < 0) {
bat               166 drivers/power/supply/ingenic-battery.c 		return bat->info.voltage_max_design_uv;
bat               169 drivers/power/supply/ingenic-battery.c 	return ingenic_battery_set_scale(bat);
bat                60 drivers/power/supply/max1721x_battery.c 	struct power_supply *bat;
bat               424 drivers/power/supply/max1721x_battery.c 	info->bat = devm_power_supply_register(&sl->dev, &info->bat_desc,
bat               426 drivers/power/supply/max1721x_battery.c 	if (IS_ERR(info->bat)) {
bat               428 drivers/power/supply/max1721x_battery.c 		return PTR_ERR(info->bat);
bat               773 drivers/power/supply/pm2301_charger.c 		if (!pm2->bat->enable_overshoot) {
bat              1017 drivers/power/supply/pm2301_charger.c 	pm2->bat = pl_data->battery;
bat               477 drivers/power/supply/pm2301_charger.h 	struct pm2xxx_bm_data *bat;
bat                17 drivers/power/supply/pmu_battery.c 	struct power_supply *bat;
bat               176 drivers/power/supply/pmu_battery.c 		pbat->bat = power_supply_register(&bat_pdev->dev,
bat               179 drivers/power/supply/pmu_battery.c 		if (IS_ERR(pbat->bat)) {
bat               180 drivers/power/supply/pmu_battery.c 			ret = PTR_ERR(pbat->bat);
bat               193 drivers/power/supply/pmu_battery.c 		power_supply_unregister(pbats[i]->bat);
bat               211 drivers/power/supply/pmu_battery.c 		power_supply_unregister(pbats[i]->bat);
bat                18 drivers/power/supply/rx51_battery.c 	struct power_supply *bat;
bat               230 drivers/power/supply/rx51_battery.c 	di->bat = power_supply_register(di->dev, &di->bat_desc, &psy_cfg);
bat               231 drivers/power/supply/rx51_battery.c 	if (IS_ERR(di->bat)) {
bat               232 drivers/power/supply/rx51_battery.c 		ret = PTR_ERR(di->bat);
bat               253 drivers/power/supply/rx51_battery.c 	power_supply_unregister(di->bat);
bat                76 drivers/power/supply/s3c_adc_battery.c 	struct s3c_adc_bat *bat = power_supply_get_drvdata(psy);
bat                78 drivers/power/supply/s3c_adc_battery.c 	if (!bat) {
bat                83 drivers/power/supply/s3c_adc_battery.c 	if (bat->volt_value < 0 ||
bat                84 drivers/power/supply/s3c_adc_battery.c 		jiffies_to_msecs(jiffies - bat->timestamp) >
bat                86 drivers/power/supply/s3c_adc_battery.c 		bat->volt_value = gather_samples(bat->client,
bat                87 drivers/power/supply/s3c_adc_battery.c 			bat->pdata->backup_volt_samples,
bat                88 drivers/power/supply/s3c_adc_battery.c 			bat->pdata->backup_volt_channel);
bat                89 drivers/power/supply/s3c_adc_battery.c 		bat->volt_value *= bat->pdata->backup_volt_mult;
bat                90 drivers/power/supply/s3c_adc_battery.c 		bat->timestamp = jiffies;
bat                95 drivers/power/supply/s3c_adc_battery.c 		val->intval = bat->volt_value;
bat                98 drivers/power/supply/s3c_adc_battery.c 		val->intval = bat->pdata->backup_volt_min;
bat               101 drivers/power/supply/s3c_adc_battery.c 		val->intval = bat->pdata->backup_volt_max;
bat               133 drivers/power/supply/s3c_adc_battery.c static int charge_finished(struct s3c_adc_bat *bat)
bat               135 drivers/power/supply/s3c_adc_battery.c 	return bat->pdata->gpio_inverted ?
bat               136 drivers/power/supply/s3c_adc_battery.c 		!gpio_get_value(bat->pdata->gpio_charge_finished) :
bat               137 drivers/power/supply/s3c_adc_battery.c 		gpio_get_value(bat->pdata->gpio_charge_finished);
bat               144 drivers/power/supply/s3c_adc_battery.c 	struct s3c_adc_bat *bat = power_supply_get_drvdata(psy);
bat               151 drivers/power/supply/s3c_adc_battery.c 	if (!bat) {
bat               156 drivers/power/supply/s3c_adc_battery.c 	lut = bat->pdata->lut_noac;
bat               157 drivers/power/supply/s3c_adc_battery.c 	lut_size = bat->pdata->lut_noac_cnt;
bat               159 drivers/power/supply/s3c_adc_battery.c 	if (bat->volt_value < 0 || bat->cur_value < 0 ||
bat               160 drivers/power/supply/s3c_adc_battery.c 		jiffies_to_msecs(jiffies - bat->timestamp) >
bat               162 drivers/power/supply/s3c_adc_battery.c 		bat->volt_value = gather_samples(bat->client,
bat               163 drivers/power/supply/s3c_adc_battery.c 			bat->pdata->volt_samples,
bat               164 drivers/power/supply/s3c_adc_battery.c 			bat->pdata->volt_channel) * bat->pdata->volt_mult;
bat               165 drivers/power/supply/s3c_adc_battery.c 		bat->cur_value = gather_samples(bat->client,
bat               166 drivers/power/supply/s3c_adc_battery.c 			bat->pdata->current_samples,
bat               167 drivers/power/supply/s3c_adc_battery.c 			bat->pdata->current_channel) * bat->pdata->current_mult;
bat               168 drivers/power/supply/s3c_adc_battery.c 		bat->timestamp = jiffies;
bat               171 drivers/power/supply/s3c_adc_battery.c 	if (bat->cable_plugged &&
bat               172 drivers/power/supply/s3c_adc_battery.c 		((bat->pdata->gpio_charge_finished < 0) ||
bat               173 drivers/power/supply/s3c_adc_battery.c 		!charge_finished(bat))) {
bat               174 drivers/power/supply/s3c_adc_battery.c 		lut = bat->pdata->lut_acin;
bat               175 drivers/power/supply/s3c_adc_battery.c 		lut_size = bat->pdata->lut_acin_cnt;
bat               179 drivers/power/supply/s3c_adc_battery.c 	full_volt = calc_full_volt((bat->volt_value / 1000),
bat               180 drivers/power/supply/s3c_adc_battery.c 		(bat->cur_value / 1000), bat->pdata->internal_impedance);
bat               183 drivers/power/supply/s3c_adc_battery.c 		bat->pdata->internal_impedance)) {
bat               190 drivers/power/supply/s3c_adc_battery.c 				bat->pdata->internal_impedance);
bat               192 drivers/power/supply/s3c_adc_battery.c 				bat->pdata->internal_impedance);
bat               205 drivers/power/supply/s3c_adc_battery.c 	bat->level = new_level;
bat               209 drivers/power/supply/s3c_adc_battery.c 		if (bat->pdata->gpio_charge_finished < 0)
bat               210 drivers/power/supply/s3c_adc_battery.c 			val->intval = bat->level == 100000 ?
bat               211 drivers/power/supply/s3c_adc_battery.c 				POWER_SUPPLY_STATUS_FULL : bat->status;
bat               213 drivers/power/supply/s3c_adc_battery.c 			val->intval = bat->status;
bat               222 drivers/power/supply/s3c_adc_battery.c 		val->intval = bat->level;
bat               225 drivers/power/supply/s3c_adc_battery.c 		val->intval = bat->volt_value;
bat               228 drivers/power/supply/s3c_adc_battery.c 		val->intval = bat->cur_value;
bat               249 drivers/power/supply/s3c_adc_battery.c 	struct s3c_adc_bat *bat = &main_bat;
bat               254 drivers/power/supply/s3c_adc_battery.c 	is_plugged = power_supply_am_i_supplied(bat->psy);
bat               255 drivers/power/supply/s3c_adc_battery.c 	bat->cable_plugged = is_plugged;
bat               259 drivers/power/supply/s3c_adc_battery.c 			if (bat->pdata->enable_charger)
bat               260 drivers/power/supply/s3c_adc_battery.c 				bat->pdata->enable_charger();
bat               261 drivers/power/supply/s3c_adc_battery.c 			bat->status = POWER_SUPPLY_STATUS_CHARGING;
bat               263 drivers/power/supply/s3c_adc_battery.c 			if (bat->pdata->disable_charger)
bat               264 drivers/power/supply/s3c_adc_battery.c 				bat->pdata->disable_charger();
bat               265 drivers/power/supply/s3c_adc_battery.c 			bat->status = POWER_SUPPLY_STATUS_DISCHARGING;
bat               268 drivers/power/supply/s3c_adc_battery.c 		if ((bat->pdata->gpio_charge_finished >= 0) && is_plugged) {
bat               271 drivers/power/supply/s3c_adc_battery.c 				if (bat->pdata->disable_charger)
bat               272 drivers/power/supply/s3c_adc_battery.c 					bat->pdata->disable_charger();
bat               273 drivers/power/supply/s3c_adc_battery.c 				bat->status = POWER_SUPPLY_STATUS_FULL;
bat               275 drivers/power/supply/s3c_adc_battery.c 				if (bat->pdata->enable_charger)
bat               276 drivers/power/supply/s3c_adc_battery.c 					bat->pdata->enable_charger();
bat               277 drivers/power/supply/s3c_adc_battery.c 				bat->status = POWER_SUPPLY_STATUS_CHARGING;
bat               282 drivers/power/supply/s3c_adc_battery.c 	power_supply_changed(bat->psy);
bat                30 drivers/power/supply/tosa_battery.c 	bool (*is_present)(struct tosa_bat *bat);
bat                50 drivers/power/supply/tosa_battery.c static unsigned long tosa_read_bat(struct tosa_bat *bat)
bat                54 drivers/power/supply/tosa_battery.c 	if (bat->gpio_bat < 0 || bat->adc_bat < 0)
bat                58 drivers/power/supply/tosa_battery.c 	gpio_set_value(bat->gpio_bat, 1);
bat                60 drivers/power/supply/tosa_battery.c 	value = wm97xx_read_aux_adc(dev_get_drvdata(bat->psy->dev.parent),
bat                61 drivers/power/supply/tosa_battery.c 			bat->adc_bat);
bat                62 drivers/power/supply/tosa_battery.c 	gpio_set_value(bat->gpio_bat, 0);
bat                65 drivers/power/supply/tosa_battery.c 	value = value * 1000000 / bat->adc_bat_divider;
bat                70 drivers/power/supply/tosa_battery.c static unsigned long tosa_read_temp(struct tosa_bat *bat)
bat                74 drivers/power/supply/tosa_battery.c 	if (bat->gpio_temp < 0 || bat->adc_temp < 0)
bat                78 drivers/power/supply/tosa_battery.c 	gpio_set_value(bat->gpio_temp, 1);
bat                80 drivers/power/supply/tosa_battery.c 	value = wm97xx_read_aux_adc(dev_get_drvdata(bat->psy->dev.parent),
bat                81 drivers/power/supply/tosa_battery.c 			bat->adc_temp);
bat                82 drivers/power/supply/tosa_battery.c 	gpio_set_value(bat->gpio_temp, 0);
bat                85 drivers/power/supply/tosa_battery.c 	value = value * 10000 / bat->adc_temp_divider;
bat                95 drivers/power/supply/tosa_battery.c 	struct tosa_bat *bat = power_supply_get_drvdata(psy);
bat                97 drivers/power/supply/tosa_battery.c 	if (bat->is_present && !bat->is_present(bat)
bat               104 drivers/power/supply/tosa_battery.c 		val->intval = bat->status;
bat               107 drivers/power/supply/tosa_battery.c 		val->intval = bat->technology;
bat               110 drivers/power/supply/tosa_battery.c 		val->intval = tosa_read_bat(bat);
bat               113 drivers/power/supply/tosa_battery.c 		if (bat->full_chrg == -1)
bat               114 drivers/power/supply/tosa_battery.c 			val->intval = bat->bat_max;
bat               116 drivers/power/supply/tosa_battery.c 			val->intval = bat->full_chrg;
bat               119 drivers/power/supply/tosa_battery.c 		val->intval = bat->bat_max;
bat               122 drivers/power/supply/tosa_battery.c 		val->intval = bat->bat_min;
bat               125 drivers/power/supply/tosa_battery.c 		val->intval = tosa_read_temp(bat);
bat               128 drivers/power/supply/tosa_battery.c 		val->intval = bat->is_present ? bat->is_present(bat) : 1;
bat               137 drivers/power/supply/tosa_battery.c static bool tosa_jacket_bat_is_present(struct tosa_bat *bat)
bat               154 drivers/power/supply/tosa_battery.c static void tosa_bat_update(struct tosa_bat *bat)
bat               157 drivers/power/supply/tosa_battery.c 	struct power_supply *psy = bat->psy;
bat               159 drivers/power/supply/tosa_battery.c 	mutex_lock(&bat->work_lock);
bat               161 drivers/power/supply/tosa_battery.c 	old = bat->status;
bat               163 drivers/power/supply/tosa_battery.c 	if (bat->is_present && !bat->is_present(bat)) {
bat               165 drivers/power/supply/tosa_battery.c 		bat->status = POWER_SUPPLY_STATUS_UNKNOWN;
bat               166 drivers/power/supply/tosa_battery.c 		bat->full_chrg = -1;
bat               168 drivers/power/supply/tosa_battery.c 		if (bat->status == POWER_SUPPLY_STATUS_DISCHARGING) {
bat               169 drivers/power/supply/tosa_battery.c 			gpio_set_value(bat->gpio_charge_off, 0);
bat               173 drivers/power/supply/tosa_battery.c 		if (gpio_get_value(bat->gpio_full)) {
bat               175 drivers/power/supply/tosa_battery.c 					bat->full_chrg == -1)
bat               176 drivers/power/supply/tosa_battery.c 				bat->full_chrg = tosa_read_bat(bat);
bat               178 drivers/power/supply/tosa_battery.c 			gpio_set_value(bat->gpio_charge_off, 1);
bat               179 drivers/power/supply/tosa_battery.c 			bat->status = POWER_SUPPLY_STATUS_FULL;
bat               181 drivers/power/supply/tosa_battery.c 			gpio_set_value(bat->gpio_charge_off, 0);
bat               182 drivers/power/supply/tosa_battery.c 			bat->status = POWER_SUPPLY_STATUS_CHARGING;
bat               185 drivers/power/supply/tosa_battery.c 		gpio_set_value(bat->gpio_charge_off, 1);
bat               186 drivers/power/supply/tosa_battery.c 		bat->status = POWER_SUPPLY_STATUS_DISCHARGING;
bat               189 drivers/power/supply/tosa_battery.c 	if (old != bat->status)
bat               192 drivers/power/supply/tosa_battery.c 	mutex_unlock(&bat->work_lock);
bat                75 drivers/power/supply/twl4030_madc_battery.c static int twl4030_madc_bat_voltscale(struct twl4030_madc_battery *bat,
bat                82 drivers/power/supply/twl4030_madc_battery.c 	if (twl4030_madc_bat_get_charging_status(bat))
bat                83 drivers/power/supply/twl4030_madc_battery.c 		calibration = bat->pdata->charging;
bat                85 drivers/power/supply/twl4030_madc_battery.c 		calibration = bat->pdata->discharging;
bat               111 drivers/power/supply/twl4030_madc_battery.c 	struct twl4030_madc_battery *bat = power_supply_get_drvdata(psy);
bat               115 drivers/power/supply/twl4030_madc_battery.c 		if (twl4030_madc_bat_voltscale(bat,
bat               116 drivers/power/supply/twl4030_madc_battery.c 				twl4030_madc_bat_get_voltage(bat)) > 95)
bat               119 drivers/power/supply/twl4030_madc_battery.c 			if (twl4030_madc_bat_get_charging_status(bat))
bat               126 drivers/power/supply/twl4030_madc_battery.c 		val->intval = twl4030_madc_bat_get_voltage(bat) * 1000;
bat               132 drivers/power/supply/twl4030_madc_battery.c 		val->intval = twl4030_madc_bat_get_current(bat);
bat               139 drivers/power/supply/twl4030_madc_battery.c 			int percent = twl4030_madc_bat_voltscale(bat,
bat               140 drivers/power/supply/twl4030_madc_battery.c 					twl4030_madc_bat_get_voltage(bat));
bat               141 drivers/power/supply/twl4030_madc_battery.c 			val->intval = (percent * bat->pdata->capacity) / 100;
bat               145 drivers/power/supply/twl4030_madc_battery.c 		val->intval = twl4030_madc_bat_voltscale(bat,
bat               146 drivers/power/supply/twl4030_madc_battery.c 					twl4030_madc_bat_get_voltage(bat));
bat               149 drivers/power/supply/twl4030_madc_battery.c 		val->intval = bat->pdata->capacity;
bat               152 drivers/power/supply/twl4030_madc_battery.c 		val->intval = twl4030_madc_bat_get_temp(bat);
bat               155 drivers/power/supply/twl4030_madc_battery.c 			int percent = twl4030_madc_bat_voltscale(bat,
bat               156 drivers/power/supply/twl4030_madc_battery.c 					twl4030_madc_bat_get_voltage(bat));
bat               158 drivers/power/supply/twl4030_madc_battery.c 			int chg = (percent * (bat->pdata->capacity/1000))/100;
bat               255 drivers/power/supply/twl4030_madc_battery.c 	struct twl4030_madc_battery *bat = platform_get_drvdata(pdev);
bat               257 drivers/power/supply/twl4030_madc_battery.c 	power_supply_unregister(bat->psy);
bat               259 drivers/power/supply/twl4030_madc_battery.c 	iio_channel_release(bat->channel_vbat);
bat               260 drivers/power/supply/twl4030_madc_battery.c 	iio_channel_release(bat->channel_ichg);
bat               261 drivers/power/supply/twl4030_madc_battery.c 	iio_channel_release(bat->channel_temp);
bat                70 include/linux/power/bq27xxx_battery.h 	struct power_supply *bat;