int ds1603_set(unsigned long time) { rtc_init_op(); rtc_write_byte(SET_TIME_CMD); rtc_write_word(time); rtc_end_op(); return 0; }
int rtc_mips_set_mmss(unsigned long time) { unsigned long flags; spin_lock_irqsave(&rtc_lock, flags); rtc_init_op(); rtc_write_byte(SET_TIME_CMD); rtc_write_word(time); rtc_end_op(); spin_unlock_irqrestore(&rtc_lock, flags); return 0; }