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()
421 int sr; in isl1208_i2c_set_time() local
441 sr = isl1208_i2c_get_sr(client); in isl1208_i2c_set_time()
442 if (sr < 0) { in isl1208_i2c_set_time()
444 return sr; in isl1208_i2c_set_time()
448 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, in isl1208_i2c_set_time()
449 sr | ISL1208_REG_SR_WRTC); in isl1208_i2c_set_time()
450 if (sr < 0) { in isl1208_i2c_set_time()
452 return sr; in isl1208_i2c_set_time()
456 sr = isl1208_i2c_set_regs(client, 0, regs, ISL1208_RTC_SECTION_LEN); in isl1208_i2c_set_time()
457 if (sr < 0) { in isl1208_i2c_set_time()
460 return sr; in isl1208_i2c_set_time()
464 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, in isl1208_i2c_set_time()
465 sr & ~ISL1208_REG_SR_WRTC); in isl1208_i2c_set_time()
466 if (sr < 0) { in isl1208_i2c_set_time()
468 return sr; in isl1208_i2c_set_time()
499 int handled = 0, sr, err; in isl1208_rtc_interrupt() local
507 sr = isl1208_i2c_get_sr(client); in isl1208_rtc_interrupt()
508 if (sr >= 0) in isl1208_rtc_interrupt()
514 return sr; in isl1208_rtc_interrupt()
518 if (sr & ISL1208_REG_SR_ALM) { in isl1208_rtc_interrupt()
524 sr &= ~ISL1208_REG_SR_ALM; in isl1208_rtc_interrupt()
525 sr = i2c_smbus_write_byte_data(client, ISL1208_REG_SR, sr); in isl1208_rtc_interrupt()
526 if (sr < 0) in isl1208_rtc_interrupt()