Lines Matching refs:rtc

166 	struct rtc_t rtc;  in todbq4802_get()  local
170 read_rtc(&rtc); in todbq4802_get()
172 " sec=%d\n", rtc.rtc_century, rtc.rtc_year, rtc.rtc_dom, in todbq4802_get()
173 rtc.rtc_hrs, rtc.rtc_min, rtc.rtc_sec); in todbq4802_get()
179 tod.tod_year = rtc.rtc_year + (rtc.rtc_century * 100) - 1900; in todbq4802_get()
180 tod.tod_month = rtc.rtc_mon; in todbq4802_get()
181 tod.tod_day = rtc.rtc_dom; in todbq4802_get()
182 tod.tod_dow = rtc.rtc_dow; in todbq4802_get()
183 tod.tod_hour = rtc.rtc_hrs; in todbq4802_get()
184 tod.tod_min = rtc.rtc_min; in todbq4802_get()
185 tod.tod_sec = rtc.rtc_sec; in todbq4802_get()
212 read_rtc(struct rtc_t *rtc) in read_rtc() argument
222 rtc->rtc_sec = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_SEC)); in read_rtc()
223 rtc->rtc_asec = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_ASEC)); in read_rtc()
224 rtc->rtc_min = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_MIN)); in read_rtc()
225 rtc->rtc_amin = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_AMIN)); in read_rtc()
226 rtc->rtc_hrs = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_HRS)); in read_rtc()
227 rtc->rtc_ahrs = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_AHRS)); in read_rtc()
228 rtc->rtc_dom = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_DOM)); in read_rtc()
229 rtc->rtc_adom = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_ADOM)); in read_rtc()
230 rtc->rtc_dow = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_DOW)); in read_rtc()
231 rtc->rtc_mon = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_MON)); in read_rtc()
232 rtc->rtc_year = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_YEAR)); in read_rtc()
233 rtc->rtc_century = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_CENTURY)); in read_rtc()
248 struct rtc_t rtc; in todbq4802_set() local
256 rtc.rtc_year = year % 100; in todbq4802_set()
257 rtc.rtc_century = year / 100; in todbq4802_set()
258 rtc.rtc_mon = (uint8_t)tod.tod_month; in todbq4802_set()
259 rtc.rtc_dom = (uint8_t)tod.tod_day; in todbq4802_set()
260 rtc.rtc_dow = (uint8_t)tod.tod_dow; in todbq4802_set()
261 rtc.rtc_hrs = (uint8_t)tod.tod_hour; in todbq4802_set()
262 rtc.rtc_min = (uint8_t)tod.tod_min; in todbq4802_set()
263 rtc.rtc_sec = (uint8_t)tod.tod_sec; in todbq4802_set()
265 rtc.rtc_year, rtc.rtc_dom, rtc.rtc_hrs, rtc.rtc_min, rtc.rtc_sec); in todbq4802_set()
267 write_rtc_time(&rtc); in todbq4802_set()
279 write_rtc_time(struct rtc_t *rtc) in write_rtc_time() argument
289 BQ4802_DATA_REG(RTC_SEC) = BYTE_TO_BCD(rtc->rtc_sec); in write_rtc_time()
290 BQ4802_DATA_REG(RTC_MIN) = BYTE_TO_BCD(rtc->rtc_min); in write_rtc_time()
291 BQ4802_DATA_REG(RTC_HRS) = BYTE_TO_BCD(rtc->rtc_hrs); in write_rtc_time()
292 BQ4802_DATA_REG(RTC_DOM) = BYTE_TO_BCD(rtc->rtc_dom); in write_rtc_time()
293 BQ4802_DATA_REG(RTC_DOW) = BYTE_TO_BCD(rtc->rtc_dow); in write_rtc_time()
294 BQ4802_DATA_REG(RTC_MON) = BYTE_TO_BCD(rtc->rtc_mon); in write_rtc_time()
295 BQ4802_DATA_REG(RTC_YEAR) = BYTE_TO_BCD(rtc->rtc_year); in write_rtc_time()
296 BQ4802_DATA_REG(RTC_CENTURY) = BYTE_TO_BCD(rtc->rtc_century); in write_rtc_time()
305 write_rtc_alarm(struct rtc_t *rtc) in write_rtc_alarm() argument
307 BQ4802_DATA_REG(RTC_ASEC) = BYTE_TO_BCD(rtc->rtc_asec); in write_rtc_alarm()
308 BQ4802_DATA_REG(RTC_AMIN) = BYTE_TO_BCD(rtc->rtc_amin); in write_rtc_alarm()
309 BQ4802_DATA_REG(RTC_AHRS) = BYTE_TO_BCD(rtc->rtc_ahrs); in write_rtc_alarm()
310 BQ4802_DATA_REG(RTC_ADOM) = BYTE_TO_BCD(rtc->rtc_adom); in write_rtc_alarm()
321 struct rtc_t rtc; in todbq4802_set_power_alarm() local
333 rtc.rtc_asec = (uint8_t)tod.tod_sec; in todbq4802_set_power_alarm()
334 rtc.rtc_amin = (uint8_t)tod.tod_min; in todbq4802_set_power_alarm()
335 rtc.rtc_ahrs = (uint8_t)tod.tod_hour; in todbq4802_set_power_alarm()
336 rtc.rtc_adom = (uint8_t)tod.tod_day; in todbq4802_set_power_alarm()
338 rtc.rtc_adom, rtc.rtc_ahrs, rtc.rtc_amin, rtc.rtc_asec); in todbq4802_set_power_alarm()
343 write_rtc_alarm(&rtc); in todbq4802_set_power_alarm()