Lines Matching refs:i2c
101 struct i2c_client *i2c; member
124 ret = pm860x_bulk_read(info->i2c, PM8607_VCHG_MEAS1, 2, buf); in measure_vchg()
147 pm860x_reg_write(info->i2c, PM8607_VCHG_LOWTH, data); in set_vchg_threshold()
154 pm860x_reg_write(info->i2c, PM8607_VCHG_HIGHTH, data); in set_vchg_threshold()
169 pm860x_reg_write(info->i2c, PM8607_VBAT_LOWTH, data); in set_vbatt_threshold()
176 pm860x_reg_write(info->i2c, PM8607_VBAT_HIGHTH, data); in set_vbatt_threshold()
194 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL1, 3, in start_precharge()
199 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL3, (0xf << 4), in start_precharge()
204 ret = pm860x_reg_write(info->i2c, PM8607_CHG_CTRL4, in start_precharge()
209 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL7, in start_precharge()
215 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL1, 3, in start_precharge()
228 ret = pm860x_reg_write(info->i2c, PM8607_CHG_CTRL1, in start_fastcharge()
237 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL2, 0x1f, in start_fastcharge()
242 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL3, (0xf << 4), in start_fastcharge()
247 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL4, in start_fastcharge()
252 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL6, in start_fastcharge()
259 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL7, in start_fastcharge()
265 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL1, 3, in start_fastcharge()
276 pm860x_set_bits(info->i2c, PM8607_CHG_CTRL1, 3, CC1_MODE_OFF); in stop_charge()
405 ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2); in pm860x_charger_handler()
507 ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2); in pm860x_done_handler()
626 ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2); in pm860x_init_charger()
690 info->i2c = in pm860x_charger_probe()