Lines Matching refs:hw_counter
51 u64 hw_counter = rtc_tm_to_time64(tm) * AB3100_RTC_CLOCK_RATE * 2; in ab3100_rtc_set_time() local
55 buf[0] = (hw_counter) & 0xFF; in ab3100_rtc_set_time()
56 buf[1] = (hw_counter >> 8) & 0xFF; in ab3100_rtc_set_time()
57 buf[2] = (hw_counter >> 16) & 0xFF; in ab3100_rtc_set_time()
58 buf[3] = (hw_counter >> 24) & 0xFF; in ab3100_rtc_set_time()
59 buf[4] = (hw_counter >> 32) & 0xFF; in ab3100_rtc_set_time()
60 buf[5] = (hw_counter >> 40) & 0xFF; in ab3100_rtc_set_time()
91 u64 hw_counter; in ab3100_rtc_read_time() local
101 hw_counter = ((u64) buf[5] << 40) | ((u64) buf[4] << 32) | in ab3100_rtc_read_time()
104 time = hw_counter / (u64) (AB3100_RTC_CLOCK_RATE * 2); in ab3100_rtc_read_time()
115 u64 hw_counter; in ab3100_rtc_read_alarm() local
136 hw_counter = ((u64) buf[3] << 40) | ((u64) buf[2] << 32) | in ab3100_rtc_read_alarm()
138 time = hw_counter / (u64) (AB3100_RTC_CLOCK_RATE * 2); in ab3100_rtc_read_alarm()
150 u64 hw_counter; in ab3100_rtc_set_alarm() local
155 hw_counter = secs * AB3100_RTC_CLOCK_RATE * 2; in ab3100_rtc_set_alarm()
156 buf[0] = (hw_counter >> 16) & 0xFF; in ab3100_rtc_set_alarm()
157 buf[1] = (hw_counter >> 24) & 0xFF; in ab3100_rtc_set_alarm()
158 buf[2] = (hw_counter >> 32) & 0xFF; in ab3100_rtc_set_alarm()
159 buf[3] = (hw_counter >> 40) & 0xFF; in ab3100_rtc_set_alarm()