Lines Matching refs:time
12 * - blocking version of time functions
365 struct rtc_time *time)
370 cmd_buf->data[1] = hex2bcd(time->tm_sec);
371 cmd_buf->data[2] = hex2bcd(time->tm_min);
372 cmd_buf->data[3] = hex2bcd(time->tm_hour);
373 cmd_buf->data[4] = time->tm_wday;
374 cmd_buf->data[5] = hex2bcd(time->tm_mday);
375 cmd_buf->data[6] = hex2bcd(time->tm_mon) + 1;
376 cmd_buf->data[7] = hex2bcd(time->tm_year - 100);
380 int smu_get_rtc_time(struct rtc_time *time, int spinwait)
388 memset(time, 0, sizeof(struct rtc_time));
395 time->tm_sec = bcd2hex(cmd.buffer[0]);
396 time->tm_min = bcd2hex(cmd.buffer[1]);
397 time->tm_hour = bcd2hex(cmd.buffer[2]);
398 time->tm_wday = bcd2hex(cmd.buffer[3]);
399 time->tm_mday = bcd2hex(cmd.buffer[4]);
400 time->tm_mon = bcd2hex(cmd.buffer[5]) - 1;
401 time->tm_year = bcd2hex(cmd.buffer[6]) + 100;
407 int smu_set_rtc_time(struct rtc_time *time, int spinwait)
417 hex2bcd(time->tm_sec),
418 hex2bcd(time->tm_min),
419 hex2bcd(time->tm_hour),
420 time->tm_wday,
421 hex2bcd(time->tm_mday),
422 hex2bcd(time->tm_mon) + 1,
423 hex2bcd(time->tm_year - 100));
485 * called at a time where memblock is still available.