Lines Matching refs:sr
261 int sr, dtr, atr, usr; in isl1208_rtc_proc() local
263 sr = isl1208_i2c_get_sr(client); in isl1208_rtc_proc()
264 if (sr < 0) { in isl1208_rtc_proc()
266 return sr; in isl1208_rtc_proc()
270 (sr & ISL1208_REG_SR_RTCF) ? " RTCF" : "", in isl1208_rtc_proc()
271 (sr & ISL1208_REG_SR_BAT) ? " BAT" : "", in isl1208_rtc_proc()
272 (sr & ISL1208_REG_SR_ALM) ? " ALM" : "", in isl1208_rtc_proc()
273 (sr & ISL1208_REG_SR_WRTC) ? " WRTC" : "", in isl1208_rtc_proc()
274 (sr & ISL1208_REG_SR_XTOSCB) ? " XTOSCB" : "", in isl1208_rtc_proc()
275 (sr & ISL1208_REG_SR_ARST) ? " ARST" : "", sr); in isl1208_rtc_proc()
278 (sr & ISL1208_REG_SR_RTCF) ? "bad" : "okay"); in isl1208_rtc_proc()
299 int sr; in isl1208_i2c_read_time() local
302 sr = isl1208_i2c_get_sr(client); in isl1208_i2c_read_time()
303 if (sr < 0) { in isl1208_i2c_read_time()
308 sr = isl1208_i2c_read_regs(client, 0, regs, ISL1208_RTC_SECTION_LEN); in isl1208_i2c_read_time()
309 if (sr < 0) { in isl1208_i2c_read_time()
312 return sr; in isl1208_i2c_read_time()
344 int icr, yr, sr = isl1208_i2c_get_sr(client); in isl1208_i2c_read_alarm() local
346 if (sr < 0) { in isl1208_i2c_read_alarm()
348 return sr; in isl1208_i2c_read_alarm()
351 sr = isl1208_i2c_read_regs(client, ISL1208_REG_SCA, regs, in isl1208_i2c_read_alarm()
353 if (sr < 0) { in isl1208_i2c_read_alarm()
356 return sr; in isl1208_i2c_read_alarm()
440 int sr; in isl1208_i2c_set_time() local
460 sr = isl1208_i2c_get_sr(client); in isl1208_i2c_set_time()
461 if (sr < 0) { in isl1208_i2c_set_time()
463 return sr; in isl1208_i2c_set_time()
467 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, in isl1208_i2c_set_time()
468 sr | ISL1208_REG_SR_WRTC); in isl1208_i2c_set_time()
469 if (sr < 0) { in isl1208_i2c_set_time()
471 return sr; in isl1208_i2c_set_time()
475 sr = isl1208_i2c_set_regs(client, 0, regs, ISL1208_RTC_SECTION_LEN); in isl1208_i2c_set_time()
476 if (sr < 0) { in isl1208_i2c_set_time()
479 return sr; in isl1208_i2c_set_time()
483 sr = isl1208_i2c_get_sr(client); in isl1208_i2c_set_time()
484 if (sr < 0) { in isl1208_i2c_set_time()
486 return sr; in isl1208_i2c_set_time()
488 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, in isl1208_i2c_set_time()
489 sr & ~ISL1208_REG_SR_WRTC); in isl1208_i2c_set_time()
490 if (sr < 0) { in isl1208_i2c_set_time()
492 return sr; in isl1208_i2c_set_time()
522 int sr; in timestamp0_store() local
524 sr = isl1208_i2c_get_sr(client); in timestamp0_store()
525 if (sr < 0) { in timestamp0_store()
527 return sr; in timestamp0_store()
530 sr &= ~ISL1208_REG_SR_EVT; in timestamp0_store()
532 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, sr); in timestamp0_store()
533 if (sr < 0) in timestamp0_store()
546 int sr; in timestamp0_show() local
548 sr = isl1208_i2c_get_sr(client); in timestamp0_show()
549 if (sr < 0) { in timestamp0_show()
551 return sr; in timestamp0_show()
554 if (!(sr & ISL1208_REG_SR_EVT)) in timestamp0_show()
557 sr = isl1208_i2c_read_regs(client, ISL1219_REG_SCT, regs, in timestamp0_show()
559 if (sr < 0) { in timestamp0_show()
574 sr = rtc_valid_tm(&tm); in timestamp0_show()
575 if (sr) in timestamp0_show()
576 return sr; in timestamp0_show()
590 int handled = 0, sr, err; in isl1208_rtc_interrupt() local
598 sr = isl1208_i2c_get_sr(client); in isl1208_rtc_interrupt()
599 if (sr >= 0) in isl1208_rtc_interrupt()
605 return sr; in isl1208_rtc_interrupt()
609 if (sr & ISL1208_REG_SR_ALM) { in isl1208_rtc_interrupt()
615 sr &= ~ISL1208_REG_SR_ALM; in isl1208_rtc_interrupt()
616 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, sr); in isl1208_rtc_interrupt()
617 if (sr < 0) in isl1208_rtc_interrupt()
629 if (sr & ISL1208_REG_SR_EVT) { in isl1208_rtc_interrupt()