Searched refs:cw_bat (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/power/supply/ |
| H A D | cw2017_battery.c | 97 static int cw_read_word(struct cw_battery *cw_bat, u8 reg, u16 *val) in cw_read_word() argument 102 ret = regmap_bulk_read(cw_bat->regmap, reg, &value, sizeof(value)); in cw_read_word() 110 static void cw2017_enable(struct cw_battery *cw_bat) in cw2017_enable() argument 114 regmap_write(cw_bat->regmap, CW2017_REG_MODE_CONFIG, reg_val); in cw2017_enable() 117 regmap_write(cw_bat->regmap, CW2017_REG_MODE_CONFIG, reg_val); in cw2017_enable() 120 regmap_write(cw_bat->regmap, CW2017_REG_MODE_CONFIG, reg_val); in cw2017_enable() 124 static int cw_update_profile(struct cw_battery *cw_bat) in cw_update_profile() argument 131 ret = regmap_raw_write(cw_bat->regmap, CW2017_REG_BATINFO, in cw_update_profile() 132 cw_bat->bat_profile, in cw_update_profile() 140 reg_val |= cw_bat->alert_level; in cw_update_profile() [all …]
|
| H A D | cw2015_battery.c | 85 static int cw_read_word(struct cw_battery *cw_bat, u8 reg, u16 *val) in cw_read_word() argument 90 ret = regmap_bulk_read(cw_bat->regmap, reg, &value, sizeof(value)); in cw_read_word() 98 static int cw_update_profile(struct cw_battery *cw_bat) in cw_update_profile() argument 105 ret = regmap_read(cw_bat->regmap, CW2015_REG_MODE, ®_val); in cw_update_profile() 111 dev_err(cw_bat->dev, in cw_update_profile() 117 ret = regmap_raw_write(cw_bat->regmap, CW2015_REG_BATINFO, in cw_update_profile() 118 cw_bat->bat_profile, in cw_update_profile() 126 reg_val |= CW2015_ATHD(cw_bat->alert_level); in cw_update_profile() 127 ret = regmap_write(cw_bat->regmap, CW2015_REG_CONFIG, reg_val); in cw_update_profile() 134 ret = regmap_write(cw_bat->regmap, CW2015_REG_MODE, reg_val); in cw_update_profile() [all …]
|
| H A D | cw221x_battery.c | 118 struct power_supply *cw_bat; member 225 static int cw221X_active(struct cw_battery *cw_bat) in cw221X_active() argument 230 ret = cw_write(cw_bat->client, REG_MODE_CONFIG, ®_val); in cw221X_active() 236 ret = cw_write(cw_bat->client, REG_MODE_CONFIG, ®_val); in cw221X_active() 256 static int cw221X_sleep(struct cw_battery *cw_bat) in cw221X_sleep() argument 261 ret = cw_write(cw_bat->client, REG_MODE_CONFIG, ®_val); in cw221X_sleep() 267 ret = cw_write(cw_bat->client, REG_MODE_CONFIG, ®_val); in cw221X_sleep() 279 static int cw_get_chip_id(struct cw_battery *cw_bat) in cw_get_chip_id() argument 285 ret = cw_read(cw_bat->client, REG_CHIP_ID, ®_val); in cw_get_chip_id() 291 cw_bat->chip_id = chip_id; in cw_get_chip_id() [all …]
|