bq27xxx_device_info
struct bq27xxx_device_info *di;
static inline int bq27xxx_read(struct bq27xxx_device_info *di, int reg_index,
static inline int bq27xxx_write(struct bq27xxx_device_info *di, int reg_index,
static inline int bq27xxx_read_block(struct bq27xxx_device_info *di, int reg_index,
static inline int bq27xxx_write_block(struct bq27xxx_device_info *di, int reg_index,
static int bq27xxx_battery_seal(struct bq27xxx_device_info *di)
static int bq27xxx_battery_unseal(struct bq27xxx_device_info *di)
static int bq27xxx_battery_read_dm_block(struct bq27xxx_device_info *di,
static void bq27xxx_battery_update_dm_block(struct bq27xxx_device_info *di,
static int bq27xxx_battery_cfgupdate_priv(struct bq27xxx_device_info *di, bool active)
static inline int bq27xxx_battery_set_cfgupdate(struct bq27xxx_device_info *di)
static inline int bq27xxx_battery_soft_reset(struct bq27xxx_device_info *di)
static int bq27xxx_battery_write_dm_block(struct bq27xxx_device_info *di,
static void bq27xxx_battery_set_config(struct bq27xxx_device_info *di,
static void bq27xxx_battery_settings(struct bq27xxx_device_info *di)
static int bq27xxx_battery_read_soc(struct bq27xxx_device_info *di)
static int bq27xxx_battery_read_charge(struct bq27xxx_device_info *di, u8 reg,
static inline int bq27xxx_battery_read_nac(struct bq27xxx_device_info *di,
static inline int bq27xxx_battery_read_rc(struct bq27xxx_device_info *di,
static inline int bq27xxx_battery_read_fcc(struct bq27xxx_device_info *di,
static int bq27xxx_battery_read_dcap(struct bq27xxx_device_info *di,
static int bq27xxx_battery_read_energy(struct bq27xxx_device_info *di,
static int bq27xxx_battery_read_temperature(struct bq27xxx_device_info *di,
static int bq27xxx_battery_read_cyct(struct bq27xxx_device_info *di,
static int bq27xxx_battery_read_time(struct bq27xxx_device_info *di, u8 reg,
static bool bq27xxx_battery_overtemp(struct bq27xxx_device_info *di, u16 flags)
static bool bq27xxx_battery_undertemp(struct bq27xxx_device_info *di, u16 flags)
static bool bq27xxx_battery_dead(struct bq27xxx_device_info *di, u16 flags)
static bool bq27xxx_battery_capacity_inaccurate(struct bq27xxx_device_info *di,
static int bq27xxx_battery_read_health(struct bq27xxx_device_info *di,
static bool bq27xxx_battery_is_full(struct bq27xxx_device_info *di, int flags)
struct bq27xxx_device_info *di,
static void bq27xxx_battery_update_unlocked(struct bq27xxx_device_info *di)
void bq27xxx_battery_update(struct bq27xxx_device_info *di)
struct bq27xxx_device_info *di =
container_of(work, struct bq27xxx_device_info,
static int bq27xxx_battery_pwr_avg(struct bq27xxx_device_info *di,
static int bq27xxx_battery_capacity_level(struct bq27xxx_device_info *di,
static int bq27xxx_battery_voltage(struct bq27xxx_device_info *di,
static int bq27xxx_battery_read_dmax_volt(struct bq27xxx_device_info *di,
static int bq27xxx_battery_read_dmin_volt(struct bq27xxx_device_info *di,
struct bq27xxx_device_info *di = power_supply_get_drvdata(psy);
struct bq27xxx_device_info *di = power_supply_get_drvdata(psy);
int bq27xxx_battery_setup(struct bq27xxx_device_info *di)
void bq27xxx_battery_teardown(struct bq27xxx_device_info *di)
struct bq27xxx_device_info *di = dev_get_drvdata(dev);
struct bq27xxx_device_info *di = dev_get_drvdata(dev);
static int bq27xxx_battery_hdq_read(struct bq27xxx_device_info *di, u8 reg,
struct bq27xxx_device_info *di;
struct bq27xxx_device_info *di = dev_get_drvdata(&sl->dev);
static int bq27xxx_battery_i2c_bulk_read(struct bq27xxx_device_info *di, u8 reg,
static int bq27xxx_battery_i2c_bulk_write(struct bq27xxx_device_info *di,
struct bq27xxx_device_info *di;
struct bq27xxx_device_info *di = data;
struct bq27xxx_device_info *di = i2c_get_clientdata(client);
static int bq27xxx_battery_i2c_read(struct bq27xxx_device_info *di, u8 reg,
static int bq27xxx_battery_i2c_write(struct bq27xxx_device_info *di, u8 reg,
struct bq27xxx_device_info;
int (*read)(struct bq27xxx_device_info *di, u8 reg, bool single);
int (*write)(struct bq27xxx_device_info *di, u8 reg, int value, bool single);
int (*read_bulk)(struct bq27xxx_device_info *di, u8 reg, u8 *data, int len);
int (*write_bulk)(struct bq27xxx_device_info *di, u8 reg, u8 *data, int len);
void bq27xxx_battery_update(struct bq27xxx_device_info *di);
int bq27xxx_battery_setup(struct bq27xxx_device_info *di);
void bq27xxx_battery_teardown(struct bq27xxx_device_info *di);