/Zephyr-latest/drivers/rtc/ |
D | rtc_ds1307.c | 79 regs[0] = bin2bcd(tm->tm_sec) & SECONDS_BITS; in ds1307_set_time() 80 regs[1] = bin2bcd(tm->tm_min); in ds1307_set_time() 81 regs[2] = bin2bcd(tm->tm_hour); in ds1307_set_time() 82 regs[3] = bin2bcd(tm->tm_wday); in ds1307_set_time() 83 regs[4] = bin2bcd(tm->tm_mday); in ds1307_set_time() 84 regs[5] = bin2bcd(tm->tm_mon); in ds1307_set_time() 85 regs[6] = bin2bcd((tm->tm_year % 100)); in ds1307_set_time()
|
D | rtc_pcf8563.c | 118 raw_time[0] = bin2bcd(timeptr->tm_sec); in pcf8563_set_time() 121 raw_time[1] = bin2bcd(timeptr->tm_min); in pcf8563_set_time() 124 raw_time[2] = bin2bcd(timeptr->tm_hour); in pcf8563_set_time() 127 raw_time[3] = bin2bcd(timeptr->tm_mday); in pcf8563_set_time() 133 raw_time[5] = bin2bcd(timeptr->tm_mon); in pcf8563_set_time() 136 raw_time[6] = bin2bcd(timeptr->tm_year); in pcf8563_set_time() 248 regs[0] = bin2bcd(timeptr->tm_min) & PCF8563_MINUTES_MASK; in pcf8563_alarm_set_time() 255 regs[1] = bin2bcd(timeptr->tm_hour) & PCF8563_HOURS_MASK; in pcf8563_alarm_set_time() 261 regs[2] = bin2bcd(timeptr->tm_mday) & PCF8563_DAYS_MASK; in pcf8563_alarm_set_time() 267 regs[3] = bin2bcd(timeptr->tm_wday) & PCF8563_WEEKDAYS_MASK; in pcf8563_alarm_set_time()
|
D | rtc_bq32002.c | 165 regs[0] = bin2bcd(timeptr->tm_sec) & BQ32002_SECONDS_MASK; in bq32002_set_time() 166 regs[1] = bin2bcd(timeptr->tm_min) & BQ32002_MINUTES_MASK; /* Clear oscillator fail flag */ in bq32002_set_time() 167 regs[2] = (bin2bcd(timeptr->tm_hour) & BQ32002_HOURS_MASK) | BQ32002_CENT_EN_MASK; in bq32002_set_time() 168 regs[3] = bin2bcd(timeptr->tm_wday - BQ32002_DAY_OFFSET) & BQ32002_DAY_MASK; in bq32002_set_time() 169 regs[4] = bin2bcd(timeptr->tm_mday) & BQ32002_DATE_MASK; in bq32002_set_time() 170 regs[5] = bin2bcd(timeptr->tm_mon - BQ32002_MONTH_OFFSET) & BQ32002_MONTH_MASK; in bq32002_set_time() 175 regs[6] = bin2bcd(timeptr->tm_year - BQ32002_TM_YEAR_2000) & BQ32002_YEAR_MASK; in bq32002_set_time() 177 regs[6] = bin2bcd(timeptr->tm_year) & BQ32002_YEAR_MASK; in bq32002_set_time()
|
D | rtc_am1805.c | 138 regs[0] = bin2bcd(tm->tm_sec) & SECONDS_BITS; in am1805_set_time() 139 regs[1] = bin2bcd(tm->tm_min) & MINUTES_BITS; in am1805_set_time() 140 regs[2] = bin2bcd(tm->tm_hour) & HOURS_BITS; in am1805_set_time() 141 regs[3] = bin2bcd(tm->tm_mday) & DATE_BITS; in am1805_set_time() 142 regs[4] = bin2bcd(tm->tm_mon) & MONTHS_BITS; in am1805_set_time() 143 regs[5] = bin2bcd(tm->tm_year) & YEAR_BITS; in am1805_set_time() 144 regs[6] = bin2bcd(tm->tm_wday) & WEEKDAY_BITS; in am1805_set_time() 408 regs[0] = bin2bcd(timeptr->tm_sec) & SECONDS_BITS; in am1805_alarm_set_time() 409 regs[1] = bin2bcd(timeptr->tm_min) & MINUTES_BITS; in am1805_alarm_set_time() 410 regs[2] = bin2bcd(timeptr->tm_hour) & HOURS_BITS; in am1805_alarm_set_time() [all …]
|
D | rtc_sam.c | 71 timr = RTC_TIMR_SEC(bin2bcd(timeptr->tm_sec)); in rtc_sam_timr_from_tm() 72 timr |= RTC_TIMR_MIN(bin2bcd(timeptr->tm_min)); in rtc_sam_timr_from_tm() 73 timr |= RTC_TIMR_HOUR(bin2bcd(timeptr->tm_hour)); in rtc_sam_timr_from_tm() 84 calr = RTC_CALR_DATE(bin2bcd(timeptr->tm_mday)); in rtc_sam_calr_from_tm() 85 calr |= RTC_CALR_MONTH(bin2bcd(timeptr->tm_mon + 1)); in rtc_sam_calr_from_tm() 88 calr |= RTC_CALR_CENT(bin2bcd(centuries)); in rtc_sam_calr_from_tm() 89 calr |= RTC_CALR_YEAR(bin2bcd(years)); in rtc_sam_calr_from_tm() 90 calr |= RTC_CALR_DAY(bin2bcd(timeptr->tm_wday + 1)); in rtc_sam_calr_from_tm() 234 timalr |= RTC_TIMALR_SEC(bin2bcd(timeptr->tm_sec)); in rtc_atmel_timalr_from_tm() 239 timalr |= RTC_TIMALR_MIN(bin2bcd(timeptr->tm_min)); in rtc_atmel_timalr_from_tm() [all …]
|
D | rtc_ds1337.c | 259 regs[0] = bin2bcd(timeptr->tm_sec) & DS1337_SECONDS_MASK; in ds1337_set_time() 260 regs[1] = bin2bcd(timeptr->tm_min) & DS1337_MINUTES_MASK; in ds1337_set_time() 261 regs[2] = bin2bcd(timeptr->tm_hour) & DS1337_HOURS_MASK; in ds1337_set_time() 262 regs[3] = bin2bcd(timeptr->tm_wday - DS1337_DAY_OFFSET) & DS1337_DAY_MASK; in ds1337_set_time() 263 regs[4] = bin2bcd(timeptr->tm_mday) & DS1337_DATE_MASK; in ds1337_set_time() 264 regs[5] = bin2bcd(timeptr->tm_mon - DS1337_MONTH_OFFSET) & DS1337_MONTH_MASK; in ds1337_set_time() 269 regs[6] = bin2bcd(timeptr->tm_year - DS1337_TM_YEAR_2000) & DS1337_YEAR_MASK; in ds1337_set_time() 271 regs[6] = bin2bcd(timeptr->tm_year) & DS1337_YEAR_MASK; in ds1337_set_time() 402 regs[0] = bin2bcd(timeptr->tm_sec) & DS1337_ALARM_SECONDS_MASK; in ds1337_alarm_set_time() 408 regs[1] = bin2bcd(timeptr->tm_min) & DS1337_ALARM_MINUTES_MASK; in ds1337_alarm_set_time() [all …]
|
D | rtc_smartbond.c | 159 RTC_TIME_REG_SET_FIELD(S, rtc_time_reg, bin2bcd(timeptr->tm_sec)); /*[0, 59]*/ in rtc_time_to_bcd() 160 RTC_TIME_REG_SET_FIELD(M, rtc_time_reg, bin2bcd(timeptr->tm_min)); /*[0, 59]*/ in rtc_time_to_bcd() 161 RTC_TIME_REG_SET_FIELD(HR, rtc_time_reg, bin2bcd(timeptr->tm_hour)); /*[0, 23]*/ in rtc_time_to_bcd() 170 RTC_CALENDAR_REG_SET_FIELD(D, rtc_calendar_reg, bin2bcd(timeptr->tm_mday)); /*[1, 31]*/ in rtc_calendar_to_bcd() 172 bin2bcd((timeptr->tm_year + TM_YEAR_REF) % 100)); /*[year - 1900]*/ in rtc_calendar_to_bcd() 174 bin2bcd((timeptr->tm_year + TM_YEAR_REF) / 100)); in rtc_calendar_to_bcd() 175 RTC_CALENDAR_REG_SET_FIELD(M, rtc_calendar_reg, bin2bcd(timeptr->tm_mon + 1)); /*[0, 11]*/ in rtc_calendar_to_bcd() 299 bin2bcd(timeptr->tm_mday)); in alarm_calendar_to_bcd() 304 bin2bcd(timeptr->tm_mon + 1)); in alarm_calendar_to_bcd() 320 RTC_TIME_ALARM_REG_SET_FIELD(S, rtc_time_alarm_reg, bin2bcd(timeptr->tm_sec)); in alarm_time_to_bcd() [all …]
|
D | rtc_rv8263.c | 218 regs[1] = bin2bcd(timeptr->tm_sec) & SECONDS_BITS; in rv8263c8_time_set() 219 regs[2] = bin2bcd(timeptr->tm_min) & MINUTES_BITS; in rv8263c8_time_set() 220 regs[3] = bin2bcd(timeptr->tm_hour) & HOURS_BITS; in rv8263c8_time_set() 221 regs[4] = bin2bcd(timeptr->tm_mday) & DATE_BITS; in rv8263c8_time_set() 222 regs[5] = bin2bcd(timeptr->tm_wday) & WEEKDAY_BITS; in rv8263c8_time_set() 223 regs[6] = (bin2bcd(timeptr->tm_mon) & MONTHS_BITS) + 1; in rv8263c8_time_set() 224 regs[7] = bin2bcd(timeptr->tm_year - RV8263_YEAR_OFFSET) & YEAR_BITS; in rv8263c8_time_set() 425 regs[1] = bin2bcd(timeptr->tm_sec) & SECONDS_BITS; in rv8263c8_alarm_set_time() 431 regs[2] = bin2bcd(timeptr->tm_min) & MINUTES_BITS; in rv8263c8_alarm_set_time() 437 regs[3] = bin2bcd(timeptr->tm_hour) & HOURS_BITS; in rv8263c8_alarm_set_time() [all …]
|
D | rtc_ds3231.c | 266 buf[0] = bin2bcd(tm->tm_sec) & DS3231_BITS_TIME_SECONDS; in rtc_ds3231_rtc_time_to_buf() 267 buf[1] = bin2bcd(tm->tm_min) & DS3231_BITS_TIME_MINUTES; in rtc_ds3231_rtc_time_to_buf() 268 buf[2] = bin2bcd(tm->tm_hour) & DS3231_BITS_TIME_HOURS; in rtc_ds3231_rtc_time_to_buf() 269 buf[3] = bin2bcd(tm->tm_wday) & DS3231_BITS_TIME_DAY_OF_WEEK; in rtc_ds3231_rtc_time_to_buf() 270 buf[4] = bin2bcd(tm->tm_mday) & DS3231_BITS_TIME_DATE; in rtc_ds3231_rtc_time_to_buf() 271 buf[5] = bin2bcd(tm->tm_mon) & DS3231_BITS_TIME_MONTH; in rtc_ds3231_rtc_time_to_buf() 279 buf[6] = bin2bcd((tm->tm_year % 100)) & DS3231_BITS_TIME_YEAR; in rtc_ds3231_rtc_time_to_buf() 393 buf[1] = bin2bcd(tm->tm_min) & DS3231_BITS_TIME_MINUTES; in rtc_ds3231_rtc_time_to_alarm_buf() 399 buf[2] = bin2bcd(tm->tm_hour) & DS3231_BITS_TIME_HOURS; in rtc_ds3231_rtc_time_to_alarm_buf() 405 buf[3] = bin2bcd(tm->tm_wday) & DS3231_BITS_TIME_DAY_OF_WEEK; in rtc_ds3231_rtc_time_to_alarm_buf() [all …]
|
D | rtc_pcf8523.c | 369 regs[0] = bin2bcd(timeptr->tm_sec) & PCF8523_SECONDS_MASK; in pcf8523_set_time() 370 regs[1] = bin2bcd(timeptr->tm_min) & PCF8523_MINUTES_MASK; in pcf8523_set_time() 371 regs[2] = bin2bcd(timeptr->tm_hour) & PCF8523_HOURS_24H_MASK; in pcf8523_set_time() 372 regs[3] = bin2bcd(timeptr->tm_mday) & PCF8523_DAYS_MASK; in pcf8523_set_time() 373 regs[4] = bin2bcd(timeptr->tm_wday) & PCF8523_WEEKDAYS_MASK; in pcf8523_set_time() 374 regs[5] = bin2bcd(timeptr->tm_mon + PCF8523_MONTHS_OFFSET) & PCF8523_MONTHS_MASK; in pcf8523_set_time() 375 regs[6] = bin2bcd(timeptr->tm_year - PCF8523_YEARS_OFFSET) & PCF8523_YEARS_MASK; in pcf8523_set_time() 466 regs[0] = bin2bcd(timeptr->tm_min) & PCF8523_MINUTE_ALARM_MASK; in pcf8523_alarm_set_time() 472 regs[1] = bin2bcd(timeptr->tm_hour) & PCF8523_HOUR_ALARM_24H_MASK; in pcf8523_alarm_set_time() 478 regs[2] = bin2bcd(timeptr->tm_mday) & PCF8523_DAY_ALARM_MASK; in pcf8523_alarm_set_time() [all …]
|
D | rtc_ll_stm32.c | 432 rtc_time.Hours = bin2bcd(timeptr->tm_hour); in rtc_stm32_set_time() 433 rtc_time.Minutes = bin2bcd(timeptr->tm_min); in rtc_stm32_set_time() 434 rtc_time.Seconds = bin2bcd(timeptr->tm_sec); in rtc_stm32_set_time() 438 rtc_date.Year = bin2bcd((real_year - RTC_YEAR_REF)); in rtc_stm32_set_time() 439 rtc_date.Month = bin2bcd((timeptr->tm_mon + 1)); in rtc_stm32_set_time() 440 rtc_date.Day = bin2bcd(timeptr->tm_mday); in rtc_stm32_set_time() 583 p_rtc_alrm_time->Seconds = bin2bcd(timeptr->tm_sec); in rtc_stm32_init_ll_alrm_struct() 588 p_rtc_alrm_time->Minutes = bin2bcd(timeptr->tm_min); in rtc_stm32_init_ll_alrm_struct() 593 p_rtc_alrm_time->Hours = bin2bcd(timeptr->tm_hour); in rtc_stm32_init_ll_alrm_struct() 606 p_rtc_alarm->AlarmDateWeekDay = bin2bcd(timeptr->tm_wday); in rtc_stm32_init_ll_alrm_struct() [all …]
|
D | rtc_rv8803.c | 337 date[0] = bin2bcd(timeptr->tm_sec) & RV8803_SECONDS_MASK; in rv8803_set_time() 338 date[1] = bin2bcd(timeptr->tm_min) & RV8803_MINUTES_MASK; in rv8803_set_time() 339 date[2] = bin2bcd(timeptr->tm_hour) & RV8803_HOURS_MASK; in rv8803_set_time() 341 date[4] = bin2bcd(timeptr->tm_mday) & RV8803_DATE_MASK; in rv8803_set_time() 342 date[5] = bin2bcd(timeptr->tm_mon - RV8803_MONTH_OFFSET) & RV8803_MONTH_MASK; in rv8803_set_time() 343 date[6] = bin2bcd(timeptr->tm_year - RV8803_YEAR_OFFSET) & RV8803_YEAR_MASK; in rv8803_set_time() 493 regs[0] = bin2bcd(timeptr->tm_min) & RV8803_MINUTES_ALARM_MASK; in rv8803_alarm_set_time() 499 regs[1] = bin2bcd(timeptr->tm_hour) & RV8803_HOURS_ALARM_MASK; in rv8803_alarm_set_time() 505 regs[2] = bin2bcd(timeptr->tm_mday) & RV8803_DATE_ALARM_MASK; in rv8803_alarm_set_time()
|
D | rtc_rv3028.c | 478 date[0] = bin2bcd(timeptr->tm_sec) & RV3028_SECONDS_MASK; in rv3028_set_time() 479 date[1] = bin2bcd(timeptr->tm_min) & RV3028_MINUTES_MASK; in rv3028_set_time() 480 date[2] = bin2bcd(timeptr->tm_hour) & RV3028_HOURS_24H_MASK; in rv3028_set_time() 482 date[4] = bin2bcd(timeptr->tm_mday) & RV3028_DATE_MASK; in rv3028_set_time() 483 date[5] = bin2bcd(timeptr->tm_mon + RV3028_MONTH_OFFSET) & RV3028_MONTH_MASK; in rv3028_set_time() 484 date[6] = bin2bcd(timeptr->tm_year - RV3028_YEAR_OFFSET) & RV3028_YEAR_MASK; in rv3028_set_time() 581 regs[0] = bin2bcd(timeptr->tm_min) & RV3028_ALARM_MINUTES_MASK; in rv3028_alarm_set_time() 587 regs[1] = bin2bcd(timeptr->tm_hour) & RV3028_ALARM_HOURS_24H_MASK; in rv3028_alarm_set_time() 593 regs[2] = bin2bcd(timeptr->tm_mday) & RV3028_ALARM_DATE_MASK; in rv3028_alarm_set_time()
|
D | rtc_rx8130ce.c | 202 rtc_time.second = bin2bcd(timeptr->tm_sec); in rx8130ce_set_time() 203 rtc_time.minute = bin2bcd(timeptr->tm_min); in rx8130ce_set_time() 204 rtc_time.hour = bin2bcd(timeptr->tm_hour); in rx8130ce_set_time() 206 rtc_time.day = bin2bcd(timeptr->tm_mday); in rx8130ce_set_time() 207 rtc_time.month = bin2bcd(timeptr->tm_mon + RX8130CE_MONTHS_OFFSET); in rx8130ce_set_time() 208 rtc_time.year = bin2bcd(timeptr->tm_year - in rx8130ce_set_time() 358 alarm_time.minute = bin2bcd(timeptr->tm_min); in rx8130ce_alarm_set_time() 359 alarm_time.hour = bin2bcd(timeptr->tm_hour); in rx8130ce_alarm_set_time() 360 alarm_time.day = bin2bcd(timeptr->tm_mday); in rx8130ce_alarm_set_time()
|
/Zephyr-latest/drivers/counter/ |
D | maxim_ds3231.c | 395 val = bin2bcd(tm.tm_sec); in encode_alarm() 403 val = bin2bcd(tm.tm_min); in encode_alarm() 410 val = bin2bcd(tm.tm_hour); in encode_alarm() 419 val = bin2bcd(tm.tm_mday); in encode_alarm() 891 val = bin2bcd(tm.tm_sec); in sync_finish_write() 894 val = bin2bcd(tm.tm_min); in sync_finish_write() 897 val = bin2bcd(tm.tm_hour); in sync_finish_write() 902 val = bin2bcd(tm.tm_mday); in sync_finish_write() 906 val = bin2bcd(tm.tm_mon); in sync_finish_write() 913 val = bin2bcd(tm.tm_year); in sync_finish_write()
|
/Zephyr-latest/include/zephyr/sys/ |
D | util.h | 597 static inline uint8_t bin2bcd(uint8_t bin) in bin2bcd() function
|