Lines Matching refs:sr

268 	int sr, dtr, atr, usr;  in isl1208_rtc_proc()  local
270 sr = isl1208_i2c_get_sr(client); in isl1208_rtc_proc()
271 if (sr < 0) { in isl1208_rtc_proc()
273 return sr; in isl1208_rtc_proc()
277 (sr & ISL1208_REG_SR_RTCF) ? " RTCF" : "", in isl1208_rtc_proc()
278 (sr & ISL1208_REG_SR_BAT) ? " BAT" : "", in isl1208_rtc_proc()
279 (sr & ISL1208_REG_SR_ALM) ? " ALM" : "", in isl1208_rtc_proc()
280 (sr & ISL1208_REG_SR_WRTC) ? " WRTC" : "", in isl1208_rtc_proc()
281 (sr & ISL1208_REG_SR_XTOSCB) ? " XTOSCB" : "", in isl1208_rtc_proc()
282 (sr & ISL1208_REG_SR_ARST) ? " ARST" : "", sr); in isl1208_rtc_proc()
285 (sr & ISL1208_REG_SR_RTCF) ? "bad" : "okay"); in isl1208_rtc_proc()
306 int sr; in isl1208_i2c_read_time() local
309 sr = isl1208_i2c_get_sr(client); in isl1208_i2c_read_time()
310 if (sr < 0) { in isl1208_i2c_read_time()
315 sr = isl1208_i2c_read_regs(client, 0, regs, ISL1208_RTC_SECTION_LEN); in isl1208_i2c_read_time()
316 if (sr < 0) { in isl1208_i2c_read_time()
319 return sr; in isl1208_i2c_read_time()
351 int icr, yr, sr = isl1208_i2c_get_sr(client); in isl1208_i2c_read_alarm() local
353 if (sr < 0) { in isl1208_i2c_read_alarm()
355 return sr; in isl1208_i2c_read_alarm()
358 sr = isl1208_i2c_read_regs(client, ISL1208_REG_SCA, regs, in isl1208_i2c_read_alarm()
360 if (sr < 0) { in isl1208_i2c_read_alarm()
363 return sr; in isl1208_i2c_read_alarm()
447 int sr; in isl1208_i2c_set_time() local
467 sr = isl1208_i2c_get_sr(client); in isl1208_i2c_set_time()
468 if (sr < 0) { in isl1208_i2c_set_time()
470 return sr; in isl1208_i2c_set_time()
474 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, in isl1208_i2c_set_time()
475 sr | ISL1208_REG_SR_WRTC); in isl1208_i2c_set_time()
476 if (sr < 0) { in isl1208_i2c_set_time()
478 return sr; in isl1208_i2c_set_time()
482 sr = isl1208_i2c_set_regs(client, 0, regs, ISL1208_RTC_SECTION_LEN); in isl1208_i2c_set_time()
483 if (sr < 0) { in isl1208_i2c_set_time()
486 return sr; in isl1208_i2c_set_time()
490 sr = isl1208_i2c_get_sr(client); in isl1208_i2c_set_time()
491 if (sr < 0) { in isl1208_i2c_set_time()
493 return sr; in isl1208_i2c_set_time()
495 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, in isl1208_i2c_set_time()
496 sr & ~ISL1208_REG_SR_WRTC); in isl1208_i2c_set_time()
497 if (sr < 0) { in isl1208_i2c_set_time()
499 return sr; in isl1208_i2c_set_time()
529 int sr; in timestamp0_store() local
531 sr = isl1208_i2c_get_sr(client); in timestamp0_store()
532 if (sr < 0) { in timestamp0_store()
534 return sr; in timestamp0_store()
537 sr &= ~ISL1208_REG_SR_EVT; in timestamp0_store()
539 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, sr); in timestamp0_store()
540 if (sr < 0) in timestamp0_store()
553 int sr; in timestamp0_show() local
555 sr = isl1208_i2c_get_sr(client); in timestamp0_show()
556 if (sr < 0) { in timestamp0_show()
558 return sr; in timestamp0_show()
561 if (!(sr & ISL1208_REG_SR_EVT)) in timestamp0_show()
564 sr = isl1208_i2c_read_regs(client, ISL1219_REG_SCT, regs, in timestamp0_show()
566 if (sr < 0) { in timestamp0_show()
581 sr = rtc_valid_tm(&tm); in timestamp0_show()
582 if (sr) in timestamp0_show()
583 return sr; in timestamp0_show()
597 int handled = 0, sr, err; in isl1208_rtc_interrupt() local
605 sr = isl1208_i2c_get_sr(client); in isl1208_rtc_interrupt()
606 if (sr >= 0) in isl1208_rtc_interrupt()
612 return sr; in isl1208_rtc_interrupt()
616 if (sr & ISL1208_REG_SR_ALM) { in isl1208_rtc_interrupt()
622 sr &= ~ISL1208_REG_SR_ALM; in isl1208_rtc_interrupt()
623 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, sr); in isl1208_rtc_interrupt()
624 if (sr < 0) in isl1208_rtc_interrupt()
636 if (isl1208->config->has_tamper && (sr & ISL1208_REG_SR_EVT)) { in isl1208_rtc_interrupt()