Lines Matching refs:sr
242 int sr, dtr, atr, usr; in isl1208_rtc_proc() local
244 sr = isl1208_i2c_get_sr(client); in isl1208_rtc_proc()
245 if (sr < 0) { in isl1208_rtc_proc()
247 return sr; in isl1208_rtc_proc()
251 (sr & ISL1208_REG_SR_RTCF) ? " RTCF" : "", in isl1208_rtc_proc()
252 (sr & ISL1208_REG_SR_BAT) ? " BAT" : "", in isl1208_rtc_proc()
253 (sr & ISL1208_REG_SR_ALM) ? " ALM" : "", in isl1208_rtc_proc()
254 (sr & ISL1208_REG_SR_WRTC) ? " WRTC" : "", in isl1208_rtc_proc()
255 (sr & ISL1208_REG_SR_XTOSCB) ? " XTOSCB" : "", in isl1208_rtc_proc()
256 (sr & ISL1208_REG_SR_ARST) ? " ARST" : "", sr); in isl1208_rtc_proc()
259 (sr & ISL1208_REG_SR_RTCF) ? "bad" : "okay"); in isl1208_rtc_proc()
280 int sr; in isl1208_i2c_read_time() local
283 sr = isl1208_i2c_get_sr(client); in isl1208_i2c_read_time()
284 if (sr < 0) { in isl1208_i2c_read_time()
289 sr = isl1208_i2c_read_regs(client, 0, regs, ISL1208_RTC_SECTION_LEN); in isl1208_i2c_read_time()
290 if (sr < 0) { in isl1208_i2c_read_time()
293 return sr; in isl1208_i2c_read_time()
325 int icr, yr, sr = isl1208_i2c_get_sr(client); in isl1208_i2c_read_alarm() local
327 if (sr < 0) { in isl1208_i2c_read_alarm()
329 return sr; in isl1208_i2c_read_alarm()
332 sr = isl1208_i2c_read_regs(client, ISL1208_REG_SCA, regs, in isl1208_i2c_read_alarm()
334 if (sr < 0) { in isl1208_i2c_read_alarm()
337 return sr; in isl1208_i2c_read_alarm()
428 int sr; in isl1208_i2c_set_time() local
448 sr = isl1208_i2c_get_sr(client); in isl1208_i2c_set_time()
449 if (sr < 0) { in isl1208_i2c_set_time()
451 return sr; in isl1208_i2c_set_time()
455 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, in isl1208_i2c_set_time()
456 sr | ISL1208_REG_SR_WRTC); in isl1208_i2c_set_time()
457 if (sr < 0) { in isl1208_i2c_set_time()
459 return sr; in isl1208_i2c_set_time()
463 sr = isl1208_i2c_set_regs(client, 0, regs, ISL1208_RTC_SECTION_LEN); in isl1208_i2c_set_time()
464 if (sr < 0) { in isl1208_i2c_set_time()
467 return sr; in isl1208_i2c_set_time()
471 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, in isl1208_i2c_set_time()
472 sr & ~ISL1208_REG_SR_WRTC); in isl1208_i2c_set_time()
473 if (sr < 0) { in isl1208_i2c_set_time()
475 return sr; in isl1208_i2c_set_time()
506 int handled = 0, sr, err; in isl1208_rtc_interrupt() local
514 sr = isl1208_i2c_get_sr(client); in isl1208_rtc_interrupt()
515 if (sr >= 0) in isl1208_rtc_interrupt()
521 return sr; in isl1208_rtc_interrupt()
525 if (sr & ISL1208_REG_SR_ALM) { in isl1208_rtc_interrupt()
531 sr &= ~ISL1208_REG_SR_ALM; in isl1208_rtc_interrupt()
532 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, sr); in isl1208_rtc_interrupt()
533 if (sr < 0) in isl1208_rtc_interrupt()