Lines Matching defs:chgstatus
87 u8 chgstatus, regstatus, chgconf;
101 static void dbg_chgstat(char *buf, size_t len, u8 chgstatus)
104 chgstatus,
105 (chgstatus & TPS_CHG_USB) ? " USB" : "",
106 (chgstatus & TPS_CHG_AC) ? " AC" : "",
107 (chgstatus & TPS_CHG_THERM) ? " therm" : "",
108 (chgstatus & TPS_CHG_TERM) ? " done" :
109 ((chgstatus & (TPS_CHG_USB|TPS_CHG_AC))
111 (chgstatus & TPS_CHG_TAPER_TMO) ? " taper_tmo" : "",
112 (chgstatus & TPS_CHG_CHG_TMO) ? " charge_tmo" : "",
113 (chgstatus & TPS_CHG_PRECHG_TMO) ? " prechg_tmo" : "",
114 (chgstatus & TPS_CHG_TEMP_ERR) ? " temp_err" : "");
161 static void show_chgstatus(const char *label, u8 chgstatus)
165 dbg_chgstat(buf, sizeof buf, chgstatus);
187 static inline void show_chgstatus(const char *label, u8 chgstatus) { }
188 static inline void show_regstatus(const char *label, u8 chgstatus) { }
345 /* chgstatus irqs */
348 mask = tmp ^ tps->chgstatus;
349 tps->chgstatus = tmp;
364 if (!(tps->chgstatus & ~(TPS_CHG_USB|TPS_CHG_AC))
365 && (tps->chgstatus & (TPS_CHG_USB|TPS_CHG_AC))
368 if (tps->chgstatus & TPS_CHG_USB) {
373 } else if (tps->chgstatus & TPS_CHG_AC)
380 ((tps->chgstatus & (TPS_CHG_USB|TPS_CHG_AC))
389 && (tps->chgstatus & (TPS_CHG_USB|TPS_CHG_AC)))
704 if ((the_tps->chgstatus & TPS_CHG_USB)