Lines Matching refs:cc
177 int cc; member
187 static inline int axp288_charger_set_cc(struct axp288_chrg_info *info, int cc) in axp288_charger_set_cc() argument
192 if (cc < CHRG_CCCV_CC_OFFSET) in axp288_charger_set_cc()
193 cc = CHRG_CCCV_CC_OFFSET; in axp288_charger_set_cc()
194 else if (cc > info->max_cc) in axp288_charger_set_cc()
195 cc = info->max_cc; in axp288_charger_set_cc()
197 reg_val = (cc - CHRG_CCCV_CC_OFFSET) / CHRG_CCCV_CC_LSB_RES; in axp288_charger_set_cc()
198 cc = (reg_val * CHRG_CCCV_CC_LSB_RES) + CHRG_CCCV_CC_OFFSET; in axp288_charger_set_cc()
205 info->cc = cc; in axp288_charger_set_cc()
457 val->intval = info->cc * 1000; in axp288_charger_usb_get_property()
713 int ret, cc, cv; in charger_init_hw_regs() local
773 info->cc = info->pdata->def_cc; in charger_init_hw_regs()
797 cc = (ret & CHRG_CCCV_CC_MASK) >> CHRG_CCCV_CC_BIT_POS; in charger_init_hw_regs()
798 cc = (cc * CHRG_CCCV_CC_LSB_RES) + CHRG_CCCV_CC_OFFSET; in charger_init_hw_regs()
799 info->cc = cc; in charger_init_hw_regs()
802 cc = min(info->pdata->def_cc, info->max_cc); in charger_init_hw_regs()
805 ret = axp288_charger_set_cc(info, cc); in charger_init_hw_regs()