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