Lines Matching refs:status
845 int hour, status;
847 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_sec));
848 if (status < 0)
851 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_min));
852 if (status < 0)
863 status = menelaus_write_reg(regnum++, hour);
864 if (status < 0)
867 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_mday));
868 if (status < 0)
871 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_mon + 1));
872 if (status < 0)
875 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_year - 100));
876 if (status < 0)
882 --regnum, status);
883 return status;
890 int status;
905 status = i2c_transfer(the_menelaus->client->adapter, msg, 2);
906 if (status != 2) {
907 dev_err(dev, "%s error %d\n", "read", status);
919 int status;
922 status = time_to_menelaus(t, MENELAUS_RTC_SEC);
923 if (status < 0)
924 return status;
925 status = menelaus_write_reg(MENELAUS_RTC_WKDAY, bin2bcd(t->tm_wday));
926 if (status < 0) {
928 "err %d\n", MENELAUS_RTC_WKDAY, status);
929 return status;
933 status = menelaus_write_reg(MENELAUS_RTC_UPDATE, RTC_UPDATE_EVERY);
934 if (status < 0)
936 status);
945 int status;
960 status = i2c_transfer(the_menelaus->client->adapter, msg, 2);
961 if (status != 2) {
962 dev_err(dev, "%s error %d\n", "alarm read", status);
978 int status;
986 status = menelaus_write_reg(MENELAUS_RTC_CTRL,
988 if (status < 0)
989 return status;
993 status = time_to_menelaus(&w->time, MENELAUS_RTC_AL_SEC);
994 if (status < 0)
995 return status;
1000 status = menelaus_write_reg(MENELAUS_RTC_CTRL,
1004 return status;
1017 int status;
1038 status = menelaus_remove_irq_work(MENELAUS_RTCTMR_IRQ);
1039 status = menelaus_add_irq_work(MENELAUS_RTCTMR_IRQ,
1041 if (status == 0)
1043 return status;
1047 status = menelaus_remove_irq_work(MENELAUS_RTCTMR_IRQ);
1048 if (status == 0)
1050 return status;