Lines Matching refs:rval

186 	unsigned int rval;
189 ret = ip5xxx_read(ip5xxx, IP5XXX_READ0, &rval);
193 switch (rval & IP5XXX_READ0_CHG_STAT) {
218 unsigned int rval;
221 ret = ip5xxx_read(ip5xxx, IP5XXX_READ0, &rval);
225 switch (rval & IP5XXX_READ0_CHG_STAT) {
248 unsigned int rval;
251 ret = ip5xxx_read(ip5xxx, IP5XXX_READ0, &rval);
255 if (rval & IP5XXX_READ0_TIMEOUT)
265 unsigned int rval;
268 ret = ip5xxx_read(ip5xxx, IP5XXX_CHG_CTL2, &rval);
276 switch (rval & IP5XXX_CHG_CTL2_BAT_TYPE_SEL) {
318 unsigned int rval;
359 ret = ip5xxx_read(ip5xxx, IP5XXX_CHG_CTL4A, &rval);
363 rval &= IP5XXX_CHG_CTL4A_CONST_CUR_SEL;
364 val->intval = 100000 * rval;
376 ret = ip5xxx_read(ip5xxx, IP5XXX_CHG_CTL2, &rval);
380 rval &= IP5XXX_CHG_CTL2_CONST_VOLT_SEL;
381 val->intval = vmax + 14000 * (rval >> 1);
399 unsigned int rval;
404 rval = IP5XXX_CHG_CTL2_BAT_TYPE_SEL_4_2V;
407 rval = IP5XXX_CHG_CTL2_BAT_TYPE_SEL_4_3V;
410 rval = IP5XXX_CHG_CTL2_BAT_TYPE_SEL_4_35V;
417 IP5XXX_CHG_CTL2_BAT_TYPE_SEL, rval);
435 unsigned int rval;
446 rval = IP5XXX_SYS_CTL0_CHARGER_EN;
450 rval = 0;
456 IP5XXX_SYS_CTL0_CHARGER_EN, rval);
462 rval = val->intval / 100000;
464 IP5XXX_CHG_CTL4A_CONST_CUR_SEL, rval);
471 rval = ((val->intval - vmax) / 14000) << 1;
473 IP5XXX_CHG_CTL2_CONST_VOLT_SEL, rval);
509 unsigned int rval;
518 ret = ip5xxx_read(ip5xxx, IP5XXX_SYS_CTL0, &rval);
522 val->intval = !!(rval & IP5XXX_SYS_CTL0_BOOST_EN);
526 ret = ip5xxx_read(ip5xxx, IP5XXX_CHG_CTL1, &rval);
530 rval &= IP5XXX_CHG_CTL1_BOOST_UVP_SEL;
531 val->intval = 4530000 + 100000 * (rval >> 2);
544 unsigned int rval;
553 rval = val->intval ? IP5XXX_SYS_CTL0_BOOST_EN : 0;
555 IP5XXX_SYS_CTL0_BOOST_EN, rval);
558 rval = ((val->intval - 4530000) / 100000) << 2;
560 IP5XXX_CHG_CTL1_BOOST_UVP_SEL, rval);