bq27xxx_read
ret = bq27xxx_read(di, BQ27XXX_DM_CKSUM, true);
ret = bq27xxx_read(di, BQ27XXX_REG_FLAGS, false);
soc = bq27xxx_read(di, BQ27XXX_REG_SOC, true);
soc = bq27xxx_read(di, BQ27XXX_REG_SOC, false);
charge = bq27xxx_read(di, reg, false);
dcap = bq27xxx_read(di, BQ27XXX_REG_DCAP, true);
dcap = bq27xxx_read(di, BQ27XXX_REG_DCAP, false);
ae = bq27xxx_read(di, BQ27XXX_REG_AE, false);
temp = bq27xxx_read(di, BQ27XXX_REG_TEMP, false);
cyct = bq27xxx_read(di, BQ27XXX_REG_CYCT, false);
tval = bq27xxx_read(di, reg, false);
curr = bq27xxx_read(di, BQ27XXX_REG_AI, false);
flags = bq27xxx_read(di, BQ27XXX_REG_FLAGS, single_flags);
cache.flags = bq27xxx_read(di, BQ27XXX_REG_FLAGS, has_singe_flag);
power = bq27xxx_read(di, BQ27XXX_REG_AP, false);
volt = bq27xxx_read(di, BQ27XXX_REG_VOLT, false);
reg_val = bq27xxx_read(di, BQ27XXX_REG_PKCFG, true);
volt = bq27xxx_read(di, BQ27XXX_REG_SEDVF, true);