/drivers/power/ |
H A D | da9030_battery.c | 2 * Battery charger driver for Dialog Semiconductor DA9030 106 /* charger status */ 140 struct da9030_charger *charger = s->private; local 142 seq_printf(s, "charger is %s\n", charger->is_on ? "on" : "off"); 143 if (charger->chdet) { 145 charger->mA, charger->mV); 149 charger->adc.vbat_res, 150 da9030_reg_to_mV(charger 188 da9030_bat_create_debugfs(struct da9030_charger *charger) argument 195 da9030_bat_remove_debugfs(struct da9030_charger *charger) argument 200 da9030_bat_create_debugfs(struct da9030_charger *charger) argument 204 da9030_bat_remove_debugfs(struct da9030_charger *charger) argument 209 da9030_read_adc(struct da9030_charger *charger, struct da9030_adc_res *adc) argument 216 da9030_charger_update_state(struct da9030_charger *charger) argument 231 da9030_set_charge(struct da9030_charger *charger, int on) argument 250 da9030_charger_check_state(struct da9030_charger *charger) argument 294 struct da9030_charger *charger; local 315 da9030_battery_check_status(struct da9030_charger *charger, union power_supply_propval *val) argument 328 da9030_battery_check_health(struct da9030_charger *charger, union power_supply_propval *val) argument 343 struct da9030_charger *charger; local 379 da9030_battery_vbat_event(struct da9030_charger *charger) argument 403 struct da9030_charger *charger = local 423 da9030_battery_convert_thresholds(struct da9030_charger *charger, struct da9030_battery_info *pdata) argument 447 da9030_battery_setup_psy(struct da9030_charger *charger) argument 461 da9030_battery_charger_init(struct da9030_charger *charger) argument 495 struct da9030_charger *charger; local 566 struct da9030_charger *charger = platform_get_drvdata(dev); local [all...] |
H A D | z2_battery.c | 32 static unsigned long z2_read_bat(struct z2_charger *charger) argument 35 data = i2c_smbus_read_byte_data(charger->client, 36 charger->info->batt_I2C_reg); 40 return data * charger->info->batt_mult / charger->info->batt_div; 47 struct z2_charger *charger = container_of(batt_ps, struct z2_charger, local 49 struct z2_battery_info *info = charger->info; 53 val->intval = charger->bat_status; 60 val->intval = z2_read_bat(charger); 88 struct z2_charger *charger local 93 z2_batt_update(struct z2_charger *charger) argument 119 struct z2_charger *charger; local 126 struct z2_charger *charger = devid; local 131 z2_batt_ps_init(struct z2_charger *charger, int props) argument 188 struct z2_charger *charger; local 256 struct z2_charger *charger = i2c_get_clientdata(client); local 277 struct z2_charger *charger = i2c_get_clientdata(client); local 286 struct z2_charger *charger = i2c_get_clientdata(client); local [all...] |
H A D | gpio-charger.c | 26 #include <linux/power/gpio-charger.h> 32 struct power_supply charger; member in struct:gpio_charger 37 struct power_supply *charger = devid; local 39 power_supply_changed(charger); 46 return container_of(psy, struct gpio_charger, charger); 75 struct power_supply *charger; local 95 charger = &gpio_charger->charger; 97 charger->name = pdata->name ? pdata->name : "gpio-charger"; [all...] |
H A D | max8997_charger.c | 39 POWER_SUPPLY_PROP_ONLINE, /* charger is active or not */ 42 /* Note that the charger control is done by a current regulator "CHARGER" */ 47 struct charger_data *charger = container_of(psy, local 49 struct i2c_client *i2c = charger->iodev->i2c; 92 struct charger_data *charger; local 141 charger = kzalloc(sizeof(struct charger_data), GFP_KERNEL); 142 if (charger == NULL) { 147 platform_set_drvdata(pdev, charger); 149 charger->battery.name = "max8997_pmic"; 150 charger 172 struct charger_data *charger = platform_get_drvdata(pdev); local [all...] |
H A D | Makefile | 34 obj-$(CONFIG_CHARGER_PCF50633) += pcf50633-charger.o 42 obj-$(CONFIG_CHARGER_GPIO) += gpio-charger.o 43 obj-$(CONFIG_CHARGER_MANAGER) += charger-manager.o 46 obj-$(CONFIG_CHARGER_SMB347) += smb347-charger.o
|
H A D | ab8500_charger.c | 77 /* Lowest charger voltage is 3.39V -> 0x4E */ 172 * @max_usb_in_curr: Max USB charger input current 176 * @ac_conn: This will be true when the AC charger has been plugged 178 * charger is enabled 180 * charger is enabled 190 * @ac_chg: AC charger power supply 191 * @usb_chg: USB charger power supply 192 * @ac: Structure that holds the AC charger properties 193 * @usb: Structure that holds the USB charger properties 198 * @check_usbchgnotok_work: Work for checking USB charger no 1035 ab8500_charger_ac_en(struct ux500_charger *charger, int enable, int vset, int iset) argument 1208 ab8500_charger_usb_en(struct ux500_charger *charger, int enable, int vset, int ich_out) argument 1336 ab8500_charger_watchdog_kick(struct ux500_charger *charger) argument 1363 ab8500_charger_update_charger_current(struct ux500_charger *charger, int ich_out) argument [all...] |
H A D | intel_mid_battery.c | 203 * pmic_scu_ipc_set_charger - set charger 204 * @charger: charger to select 209 static int pmic_scu_ipc_set_charger(int charger) argument 211 return intel_scu_ipc_simple_command(IPCMSG_BATTERY, charger); 231 printk(KERN_CONT "usb charger overvoltage condition\n"); 240 printk(KERN_CONT "charger/battery exception %d\n", event); 495 * pmic_battery_set_charger - set battery charger 497 * @chrg: charge mode to set battery charger in 500 * PMIC battery charger need [all...] |
H A D | charger-manager.c | 5 * This driver enables to monitor battery health and control charger 23 #include <linux/power/charger-manager.h> 60 /* Global charger-manager description */ 163 /* If at least one of the charger is charging, return yes */ 165 /* 1. The charger sholuld not be DISABLED */ 171 /* 2. The charger should be online (ext-power) */ 184 * 3. The charger should not be FULL, DISCHARGING, 236 * Note that Charger Manager keeps the charger enabled regardless whether 237 * the charger is charging or not (because battery is full or no external 258 * even if charger wa [all...] |
H A D | smb347-charger.c | 23 #include <linux/power/smb347-charger.h> 129 * struct smb347_charger - smb347 charger instance 256 * @smb: pointer to smb347 charger instance 292 * @smb: pointer to smb347 charger instance 312 * @smb: pointer to smb347 charger instance 668 * @smb: pointer to smb347 charger instance 703 * - charger error 780 * If we get charger error we report the error back to user and 785 "error in charger, disabling charging\n"); 1598 MODULE_DESCRIPTION("SMB347 battery charger drive [all...] |
/drivers/acpi/ |
H A D | ac.c | 87 struct power_supply charger; member in struct:acpi_ac 92 #define to_acpi_ac(x) container_of(x, struct acpi_ac, charger) 257 kobject_uevent(&ac->charger.dev->kobj, KOBJ_CHANGE); 290 ac->charger.name = acpi_device_bid(device); 291 ac->charger.type = POWER_SUPPLY_TYPE_MAINS; 292 ac->charger.properties = ac_props; 293 ac->charger.num_properties = ARRAY_SIZE(ac_props); 294 ac->charger.get_property = get_ac_property; 295 power_supply_register(&ac->device->dev, &ac->charger); 323 kobject_uevent(&ac->charger [all...] |
H A D | sbs.c | 118 struct power_supply charger; member in struct:acpi_sbs 131 #define to_acpi_sbs(x) container_of(x, struct acpi_sbs, charger) 858 sbs->charger.name = "sbs-charger"; 859 sbs->charger.type = POWER_SUPPLY_TYPE_MAINS; 860 sbs->charger.properties = sbs_ac_props; 861 sbs->charger.num_properties = ARRAY_SIZE(sbs_ac_props); 862 sbs->charger.get_property = sbs_get_ac_property; 863 power_supply_register(&sbs->device->dev, &sbs->charger); 873 if (sbs->charger [all...] |
/drivers/mfd/ |
H A D | Kconfig | 21 battery-charger under the corresponding menus. 155 charger, wled and other features that are often used in portable 371 LEDs and battery-charger under the corresponding menus.
|