Home
last modified time | relevance | path

Searched refs:bcd2bin (Results 1 – 16 of 16) sorted by relevance

/Zephyr-4.1.0/drivers/rtc/
Drtc_ds1307.c109 timeptr->tm_sec = bcd2bin(regs[0] & SECONDS_BITS); in ds1307_get_time()
110 timeptr->tm_min = bcd2bin(regs[1] & MINUTES_BITS); in ds1307_get_time()
111 timeptr->tm_hour = bcd2bin(regs[2] & HOURS_BITS); /* 24hr mode */ in ds1307_get_time()
112 timeptr->tm_wday = bcd2bin(regs[3] & WEEKDAY_BITS); in ds1307_get_time()
113 timeptr->tm_mday = bcd2bin(regs[4] & DATE_BITS); in ds1307_get_time()
114 timeptr->tm_mon = bcd2bin(regs[5] & MONTHS_BITS); in ds1307_get_time()
115 timeptr->tm_year = bcd2bin(regs[6] & YEAR_BITS); in ds1307_get_time()
Drtc_pcf8563.c172 timeptr->tm_sec = bcd2bin(raw_time[0] & PCF8563_SECONDS_MASK); in pcf8563_get_time()
175 timeptr->tm_min = bcd2bin(raw_time[1] & PCF8563_MINUTES_MASK); in pcf8563_get_time()
178 timeptr->tm_hour = bcd2bin(raw_time[2] & PCF8563_HOURS_MASK); in pcf8563_get_time()
181 timeptr->tm_mday = bcd2bin(raw_time[3] & PCF8563_DAYS_MASK); in pcf8563_get_time()
187 timeptr->tm_mon = bcd2bin(raw_time[5] & PCF8563_MONTHS_MASK); in pcf8563_get_time()
190 timeptr->tm_year = bcd2bin(raw_time[6]); in pcf8563_get_time()
312 timeptr->tm_min = bcd2bin(regs[0] & GENMASK(6, 0)); in pcf8563_alarm_get_time()
317 timeptr->tm_hour = bcd2bin(regs[1] & GENMASK(5, 0)); in pcf8563_alarm_get_time()
322 timeptr->tm_mday = bcd2bin(regs[2] & GENMASK(5, 0)); in pcf8563_alarm_get_time()
327 timeptr->tm_wday = bcd2bin(regs[3] & GENMASK(2, 0)); in pcf8563_alarm_get_time()
Drtc_am1805.c188 timeptr->tm_sec = bcd2bin(regs[0] & SECONDS_BITS); in am1805_get_time()
189 timeptr->tm_min = bcd2bin(regs[1] & MINUTES_BITS); in am1805_get_time()
190 timeptr->tm_hour = bcd2bin(regs[2] & HOURS_BITS); in am1805_get_time()
191 timeptr->tm_mday = bcd2bin(regs[3] & DATE_BITS); in am1805_get_time()
192 timeptr->tm_mon = bcd2bin(regs[4] & MONTHS_BITS); in am1805_get_time()
193 timeptr->tm_year = bcd2bin(regs[5] & YEAR_BITS); in am1805_get_time()
194 timeptr->tm_wday = bcd2bin(regs[6] & WEEKDAY_BITS); in am1805_get_time()
341 timeptr->tm_sec = bcd2bin(regs[0] & SECONDS_BITS); in am1805_alarm_get_time()
342 timeptr->tm_min = bcd2bin(regs[1] & MINUTES_BITS); in am1805_alarm_get_time()
343 timeptr->tm_hour = bcd2bin(regs[2] & HOURS_BITS); in am1805_alarm_get_time()
[all …]
Drtc_sam.c167 timeptr->tm_sec = bcd2bin(RTC_SAM_REG_GET_FIELD(timr0, TIMR_SEC)); in rtc_sam_get_time()
168 timeptr->tm_min = bcd2bin(RTC_SAM_REG_GET_FIELD(timr0, TIMR_MIN)); in rtc_sam_get_time()
169 timeptr->tm_hour = bcd2bin(RTC_SAM_REG_GET_FIELD(timr0, TIMR_HOUR)); in rtc_sam_get_time()
170 timeptr->tm_mday = bcd2bin(RTC_SAM_REG_GET_FIELD(calr0, CALR_DATE)); in rtc_sam_get_time()
171 timeptr->tm_mon = bcd2bin(RTC_SAM_REG_GET_FIELD(calr0, CALR_MONTH)) - 1; in rtc_sam_get_time()
173 timeptr->tm_year = bcd2bin(RTC_SAM_REG_GET_FIELD(calr0, CALR_YEAR)); in rtc_sam_get_time()
174 timeptr->tm_year += ((int)bcd2bin(RTC_SAM_REG_GET_FIELD(calr0, CALR_CENT))) * 100; in rtc_sam_get_time()
177 timeptr->tm_wday = bcd2bin(RTC_SAM_REG_GET_FIELD(calr0, CALR_DAY)) - 1; in rtc_sam_get_time()
307 timeptr->tm_sec = bcd2bin(RTC_SAM_REG_GET_FIELD(timalr, TIMALR_SEC)); in rtc_sam_tm_from_timalr_calalr()
311 timeptr->tm_min = bcd2bin(RTC_SAM_REG_GET_FIELD(timalr, TIMALR_MIN)); in rtc_sam_tm_from_timalr_calalr()
[all …]
Drtc_bq32002.c224 timeptr->tm_sec = bcd2bin(regs[0] & BQ32002_SECONDS_MASK); in bq32002_get_time()
225 timeptr->tm_min = bcd2bin(regs[1] & BQ32002_MINUTES_MASK); in bq32002_get_time()
226 timeptr->tm_hour = bcd2bin(regs[2] & BQ32002_HOURS_MASK); in bq32002_get_time()
227 timeptr->tm_wday = bcd2bin(regs[3] & BQ32002_DAY_MASK) + BQ32002_DAY_OFFSET; in bq32002_get_time()
228 timeptr->tm_mday = bcd2bin(regs[4] & BQ32002_DATE_MASK); in bq32002_get_time()
229 timeptr->tm_mon = bcd2bin(regs[5] & BQ32002_MONTH_MASK) + BQ32002_MONTH_OFFSET; in bq32002_get_time()
230 timeptr->tm_year = bcd2bin(regs[6] & BQ32002_YEAR_MASK); in bq32002_get_time()
Drtc_smartbond.c189 timeptr->tm_sec = bcd2bin(RTC_TIME_REG_GET_FIELD(S, rtc_time_reg)); in bcd_to_rtc_time()
190 timeptr->tm_min = bcd2bin(RTC_TIME_REG_GET_FIELD(M, rtc_time_reg)); in bcd_to_rtc_time()
191 timeptr->tm_hour = bcd2bin(RTC_TIME_REG_GET_FIELD(HR, rtc_time_reg)); in bcd_to_rtc_time()
200 timeptr->tm_mday = bcd2bin(RTC_CALENDAR_REG_GET_FIELD(D, rtc_calendar_reg)); in bcd_to_rtc_calendar()
201 timeptr->tm_mon = bcd2bin(RTC_CALENDAR_REG_GET_FIELD(M, rtc_calendar_reg)) - 1; in bcd_to_rtc_calendar()
202 timeptr->tm_year = bcd2bin(RTC_CALENDAR_REG_GET_FIELD(Y, rtc_calendar_reg)) + in bcd_to_rtc_calendar()
203 (bcd2bin(RTC_CALENDAR_REG_GET_FIELD(C, rtc_calendar_reg)) * 100) - TM_YEAR_REF; in bcd_to_rtc_calendar()
340 timeptr->tm_mday = bcd2bin(RTC_CALENDAR_ALARM_REG_GET_FIELD(D, rtc_calendar_alarm_reg)); in bcd_to_alarm_calendar()
341 timeptr->tm_mon = bcd2bin(RTC_CALENDAR_ALARM_REG_GET_FIELD(M, rtc_calendar_alarm_reg)) - 1; in bcd_to_alarm_calendar()
350 timeptr->tm_sec = bcd2bin(RTC_TIME_ALARM_REG_GET_FIELD(S, rtc_time_alarm_reg)); in bcd_to_alarm_time()
[all …]
Drtc_ds1337.c325 timeptr->tm_sec = bcd2bin(regs[0] & DS1337_SECONDS_MASK); in ds1337_get_time()
326 timeptr->tm_min = bcd2bin(regs[1] & DS1337_MINUTES_MASK); in ds1337_get_time()
327 timeptr->tm_hour = bcd2bin(regs[2] & DS1337_HOURS_MASK); in ds1337_get_time()
328 timeptr->tm_wday = bcd2bin(regs[3] & DS1337_DAY_MASK) + DS1337_DAY_OFFSET; in ds1337_get_time()
329 timeptr->tm_mday = bcd2bin(regs[4] & DS1337_DATE_MASK); in ds1337_get_time()
330 timeptr->tm_mon = bcd2bin(regs[5] & DS1337_MONTH_MASK) + DS1337_MONTH_OFFSET; in ds1337_get_time()
331 timeptr->tm_year = bcd2bin(regs[6] & DS1337_YEAR_MASK); in ds1337_get_time()
483 timeptr->tm_sec = bcd2bin(regs[0] & DS1337_ALARM_SECONDS_MASK); in ds1337_alarm_get_time()
488 timeptr->tm_min = bcd2bin(regs[1] & DS1337_ALARM_MINUTES_MASK); in ds1337_alarm_get_time()
493 timeptr->tm_hour = bcd2bin(regs[2] & DS1337_ALARM_HOURS_MASK); in ds1337_alarm_get_time()
[all …]
Drtc_rv8263.c249 timeptr->tm_sec = bcd2bin(regs[0] & SECONDS_BITS); in rv8263c8_time_get()
250 timeptr->tm_min = bcd2bin(regs[1] & MINUTES_BITS); in rv8263c8_time_get()
251 timeptr->tm_hour = bcd2bin(regs[2] & HOURS_BITS); in rv8263c8_time_get()
252 timeptr->tm_mday = bcd2bin(regs[3] & DATE_BITS); in rv8263c8_time_get()
253 timeptr->tm_wday = bcd2bin(regs[4] & WEEKDAY_BITS); in rv8263c8_time_get()
254 timeptr->tm_mon = bcd2bin(regs[5] & MONTHS_BITS) - 1; in rv8263c8_time_get()
255 timeptr->tm_year = bcd2bin(regs[6] & YEAR_BITS) + RV8263_YEAR_OFFSET; in rv8263c8_time_get()
494 timeptr->tm_sec = bcd2bin(value[0]) & SECONDS_BITS; in rv8263c8_alarm_get_time()
499 timeptr->tm_min = bcd2bin(value[1]) & MINUTES_BITS; in rv8263c8_alarm_get_time()
504 timeptr->tm_hour = bcd2bin(value[2]) & HOURS_BITS; in rv8263c8_alarm_get_time()
[all …]
Drtc_ll_stm32.c525 timeptr->tm_year = bcd2bin(__LL_RTC_GET_YEAR(rtc_date)) + (RTC_YEAR_REF - TM_YEAR_REF); in rtc_stm32_get_time()
527 timeptr->tm_mon = bcd2bin(__LL_RTC_GET_MONTH(rtc_date)) - 1; in rtc_stm32_get_time()
528 timeptr->tm_mday = bcd2bin(__LL_RTC_GET_DAY(rtc_date)); in rtc_stm32_get_time()
540 timeptr->tm_hour = bcd2bin(__LL_RTC_GET_HOUR(rtc_time)); in rtc_stm32_get_time()
541 timeptr->tm_min = bcd2bin(__LL_RTC_GET_MINUTE(rtc_time)); in rtc_stm32_get_time()
542 timeptr->tm_sec = bcd2bin(__LL_RTC_GET_SECOND(rtc_time)); in rtc_stm32_get_time()
624 timeptr->tm_sec = bcd2bin(LL_RTC_ALMA_GetSecond(RTC)); in rtc_stm32_get_ll_alrm_time()
625 timeptr->tm_min = bcd2bin(LL_RTC_ALMA_GetMinute(RTC)); in rtc_stm32_get_ll_alrm_time()
626 timeptr->tm_hour = bcd2bin(LL_RTC_ALMA_GetHour(RTC)); in rtc_stm32_get_ll_alrm_time()
627 timeptr->tm_wday = bcd2bin(LL_RTC_ALMA_GetWeekDay(RTC)); in rtc_stm32_get_ll_alrm_time()
[all …]
Drtc_ds3231.c314 timeptr->tm_sec = bcd2bin(buf[0] & DS3231_BITS_TIME_SECONDS); in rtc_ds3231_buf_to_rtc_time()
315 timeptr->tm_min = bcd2bin(buf[1] & DS3231_BITS_TIME_MINUTES); in rtc_ds3231_buf_to_rtc_time()
324 timeptr->tm_hour = bcd2bin(hour + 12 * pm); in rtc_ds3231_buf_to_rtc_time()
326 timeptr->tm_hour = bcd2bin(hour); in rtc_ds3231_buf_to_rtc_time()
329 timeptr->tm_wday = bcd2bin(buf[3] & DS3231_BITS_TIME_DAY_OF_WEEK); in rtc_ds3231_buf_to_rtc_time()
330 timeptr->tm_mday = bcd2bin(buf[4] & DS3231_BITS_TIME_DATE); in rtc_ds3231_buf_to_rtc_time()
331 timeptr->tm_mon = bcd2bin(buf[5] & DS3231_BITS_TIME_MONTH); in rtc_ds3231_buf_to_rtc_time()
332 timeptr->tm_year = bcd2bin(buf[6] & DS3231_BITS_TIME_YEAR); in rtc_ds3231_buf_to_rtc_time()
513 tm->tm_min = bcd2bin(buf[1] & DS3231_BITS_TIME_MINUTES); in rtc_ds3231_alarm_buf_to_rtc_time()
517 tm->tm_hour = bcd2bin(buf[2] & DS3231_BITS_TIME_HOURS); in rtc_ds3231_alarm_buf_to_rtc_time()
[all …]
Drtc_rv8803.c415 seconds_1 = bcd2bin(date_1[0] & RV8803_SECONDS_MASK); in rv8803_get_time()
422 seconds_2 = bcd2bin(date_2[0] & RV8803_SECONDS_MASK); in rv8803_get_time()
429 timeptr->tm_sec = bcd2bin(date[0] & RV8803_SECONDS_MASK); in rv8803_get_time()
430 timeptr->tm_min = bcd2bin(date[1] & RV8803_MINUTES_MASK); in rv8803_get_time()
431 timeptr->tm_hour = bcd2bin(date[2] & RV8803_HOURS_MASK); in rv8803_get_time()
433 timeptr->tm_mday = bcd2bin(date[4] & RV8803_DATE_MASK); in rv8803_get_time()
434 timeptr->tm_mon = bcd2bin(date[5] & RV8803_MONTH_MASK) + RV8803_MONTH_OFFSET; in rv8803_get_time()
435 timeptr->tm_year = bcd2bin(date[6] & RV8803_YEAR_MASK) + RV8803_YEAR_OFFSET; in rv8803_get_time()
561 timeptr->tm_min = bcd2bin(regs[0] & RV8803_MINUTES_ALARM_MASK); in rv8803_alarm_get_time()
566 timeptr->tm_hour = bcd2bin(regs[1] & RV8803_HOURS_ALARM_MASK); in rv8803_alarm_get_time()
[all …]
Drtc_pcf8523.c417 timeptr->tm_sec = bcd2bin(regs[3] & PCF8523_SECONDS_MASK); in pcf8523_get_time()
418 timeptr->tm_min = bcd2bin(regs[4] & PCF8523_MINUTES_MASK); in pcf8523_get_time()
419 timeptr->tm_hour = bcd2bin(regs[5] & PCF8523_HOURS_24H_MASK); in pcf8523_get_time()
420 timeptr->tm_mday = bcd2bin(regs[6] & PCF8523_DAYS_MASK); in pcf8523_get_time()
421 timeptr->tm_wday = bcd2bin(regs[7] & PCF8523_WEEKDAYS_MASK); in pcf8523_get_time()
422 timeptr->tm_mon = bcd2bin(regs[8] & PCF8523_MONTHS_MASK) - PCF8523_MONTHS_OFFSET; in pcf8523_get_time()
423 timeptr->tm_year = bcd2bin(regs[9] & PCF8523_YEARS_MASK) + PCF8523_YEARS_OFFSET; in pcf8523_get_time()
518 timeptr->tm_min = bcd2bin(regs[0] & PCF8523_MINUTE_ALARM_MASK); in pcf8523_alarm_get_time()
523 timeptr->tm_hour = bcd2bin(regs[1] & PCF8523_HOUR_ALARM_24H_MASK); in pcf8523_alarm_get_time()
528 timeptr->tm_mday = bcd2bin(regs[2] & PCF8523_DAY_ALARM_MASK); in pcf8523_alarm_get_time()
[all …]
Drtc_rv3028.c526 timeptr->tm_sec = bcd2bin(date[0] & RV3028_SECONDS_MASK); in rv3028_get_time()
527 timeptr->tm_min = bcd2bin(date[1] & RV3028_MINUTES_MASK); in rv3028_get_time()
528 timeptr->tm_hour = bcd2bin(date[2] & RV3028_HOURS_24H_MASK); in rv3028_get_time()
530 timeptr->tm_mday = bcd2bin(date[4] & RV3028_DATE_MASK); in rv3028_get_time()
531 timeptr->tm_mon = bcd2bin(date[5] & RV3028_MONTH_MASK) - RV3028_MONTH_OFFSET; in rv3028_get_time()
532 timeptr->tm_year = bcd2bin(date[6] & RV3028_YEAR_MASK) + RV3028_YEAR_OFFSET; in rv3028_get_time()
626 timeptr->tm_min = bcd2bin(regs[0] & RV3028_ALARM_MINUTES_MASK); in rv3028_alarm_get_time()
631 timeptr->tm_hour = bcd2bin(regs[1] & RV3028_ALARM_HOURS_24H_MASK); in rv3028_alarm_get_time()
636 timeptr->tm_mday = bcd2bin(regs[2] & RV3028_ALARM_DATE_MASK); in rv3028_alarm_get_time()
Drtc_rx8130ce.c180 timeptr->tm_sec = bcd2bin(rtc_time.second & RX8130CE_SECONDS_MASK); in rx8130ce_get_time()
181 timeptr->tm_min = bcd2bin(rtc_time.minute & RX8130CE_MINUTES_MASK); in rx8130ce_get_time()
182 timeptr->tm_hour = bcd2bin(rtc_time.hour & RX8130CE_HOURS_MASK); in rx8130ce_get_time()
183 timeptr->tm_mday = bcd2bin(rtc_time.day & RX8130CE_DAYS_MASK); in rx8130ce_get_time()
185 timeptr->tm_mon = bcd2bin(rtc_time.month & RX8130CE_MONTHS_MASK) - RX8130CE_MONTHS_OFFSET; in rx8130ce_get_time()
186 timeptr->tm_year = bcd2bin(rtc_time.year & RX8130CE_YEARS_MASK) + RX8130CE_YEARS_OFFSET; in rx8130ce_get_time()
420 timeptr->tm_min = bcd2bin(alarm_time.minute & RX8130CE_MINUTES_MASK); in rx8130ce_alarm_get_time()
421 timeptr->tm_hour = bcd2bin(alarm_time.hour & RX8130CE_HOURS_MASK); in rx8130ce_alarm_get_time()
429 timeptr->tm_mday = bcd2bin(alarm_time.day); in rx8130ce_alarm_get_time()
/Zephyr-4.1.0/drivers/counter/
Dmaxim_ds3231.c300 tp->tm_sec = bcd2bin(reg & 0x7F); in decode_time()
304 tp->tm_min = bcd2bin(reg & 0x7F); in decode_time()
352 tm.tm_mday = bcd2bin(*dp & 0x3F); in decode_alarm()
434 tm.tm_mday = bcd2bin(rp->dom & 0x3F); in decode_rtc()
437 tm.tm_year = bcd2bin(rp->year); in decode_rtc()
/Zephyr-4.1.0/include/zephyr/sys/
Dutil.h585 static inline uint8_t bcd2bin(uint8_t bcd) in bcd2bin() function