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