/Zephyr-latest/drivers/rtc/ |
D | rtc_utils.c | 15 bool rtc_utils_validate_rtc_time(const struct rtc_time *timeptr, uint16_t mask) in rtc_utils_validate_rtc_time() argument 17 if ((mask & RTC_ALARM_TIME_MASK_SECOND) && (timeptr->tm_sec < 0 || timeptr->tm_sec > 59)) { in rtc_utils_validate_rtc_time() 21 if ((mask & RTC_ALARM_TIME_MASK_MINUTE) && (timeptr->tm_min < 0 || timeptr->tm_min > 59)) { in rtc_utils_validate_rtc_time() 25 if ((mask & RTC_ALARM_TIME_MASK_HOUR) && (timeptr->tm_hour < 0 || timeptr->tm_hour > 23)) { in rtc_utils_validate_rtc_time() 29 if ((mask & RTC_ALARM_TIME_MASK_MONTH) && (timeptr->tm_mon < 0 || timeptr->tm_mon > 11)) { in rtc_utils_validate_rtc_time() 34 (timeptr->tm_mday < 1 || timeptr->tm_mday > 31)) { in rtc_utils_validate_rtc_time() 38 if ((mask & RTC_ALARM_TIME_MASK_YEAR) && (timeptr->tm_year < 0 || timeptr->tm_year > 199)) { in rtc_utils_validate_rtc_time() 43 (timeptr->tm_wday < 0 || timeptr->tm_wday > 6)) { in rtc_utils_validate_rtc_time() 48 (timeptr->tm_yday < 0 || timeptr->tm_yday > 365)) { in rtc_utils_validate_rtc_time() 53 (timeptr->tm_nsec < 0 || timeptr->tm_nsec > 999999999)) { in rtc_utils_validate_rtc_time()
|
D | rtc_mc146818.c | 146 static bool rtc_mc146818_validate_time(const struct rtc_time *timeptr) in rtc_mc146818_validate_time() argument 148 if (timeptr->tm_sec < MIN_SEC || timeptr->tm_sec > MAX_SEC) { in rtc_mc146818_validate_time() 151 if (timeptr->tm_min < MIN_MIN || timeptr->tm_min > MAX_MIN) { in rtc_mc146818_validate_time() 154 if (timeptr->tm_hour < MIN_HOUR || timeptr->tm_hour > MAX_HOUR) { in rtc_mc146818_validate_time() 157 if (timeptr->tm_wday + 1 < MIN_WDAY || timeptr->tm_wday + 1 > MAX_WDAY) { in rtc_mc146818_validate_time() 160 if (timeptr->tm_mday < MIN_MDAY || timeptr->tm_mday > MAX_MDAY) { in rtc_mc146818_validate_time() 163 if (timeptr->tm_mon + 1 < MIN_MON || timeptr->tm_mon + 1 > MAX_MON) { in rtc_mc146818_validate_time() 166 if (timeptr->tm_year - 70 < MIN_YEAR_DIFF || timeptr->tm_year - 70 > MAX_YEAR_DIFF) { in rtc_mc146818_validate_time() 172 static int rtc_mc146818_set_time(const struct device *dev, const struct rtc_time *timeptr) in rtc_mc146818_set_time() argument 182 if (timeptr == NULL) { in rtc_mc146818_set_time() [all …]
|
D | rtc_nxp_irtc.c | 63 static int nxp_irtc_set_time(const struct device *dev, const struct rtc_time *timeptr) in nxp_irtc_set_time() argument 69 if (!timeptr || !rtc_utils_validate_rtc_time(timeptr, 0)) { in nxp_irtc_set_time() 73 int calc_year = timeptr->tm_year - RTC_NXP_IRTC_YEAR_OFFSET; in nxp_irtc_set_time() 75 int calc_month = timeptr->tm_mon + 1; in nxp_irtc_set_time() 80 irtc_reg->SECONDS = RTC_SECONDS_SEC_CNT(timeptr->tm_sec); in nxp_irtc_set_time() 82 irtc_reg->HOURMIN = RTC_HOURMIN_MIN_CNT(timeptr->tm_min) | in nxp_irtc_set_time() 83 RTC_HOURMIN_HOUR_CNT(timeptr->tm_hour); in nxp_irtc_set_time() 86 irtc_reg->DAYS = RTC_DAYS_DAY_CNT(timeptr->tm_mday) | in nxp_irtc_set_time() 87 (timeptr->tm_wday == -1 ? 0 : RTC_DAYS_DOW(timeptr->tm_wday)); in nxp_irtc_set_time() 91 if (timeptr->tm_isdst != -1) { in nxp_irtc_set_time() [all …]
|
D | rtc_smartbond.c | 155 static uint32_t rtc_time_to_bcd(const struct rtc_time *timeptr) in rtc_time_to_bcd() argument 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() 166 static uint32_t rtc_calendar_to_bcd(const struct rtc_time *timeptr) in rtc_calendar_to_bcd() argument 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() 177 if (timeptr->tm_wday != -1) { in rtc_calendar_to_bcd() [all …]
|
D | rtc_ambiq.c | 111 static int ambiq_rtc_set_time(const struct device *dev, const struct rtc_time *timeptr) in ambiq_rtc_set_time() argument 118 if (timeptr->tm_year + TM_YEAR_REF > AMBIQ_RTC_YEAR_MAX) { in ambiq_rtc_set_time() 126 timeptr->tm_year, timeptr->tm_mon, timeptr->tm_mday, timeptr->tm_wday, in ambiq_rtc_set_time() 127 timeptr->tm_hour, timeptr->tm_min, timeptr->tm_sec); in ambiq_rtc_set_time() 130 rtc_time_to_ambiq_time_set(timeptr, &ambiq_time); in ambiq_rtc_set_time() 147 static int ambiq_rtc_get_time(const struct device *dev, struct rtc_time *timeptr) in ambiq_rtc_get_time() argument 161 ambiq_time_to_rtc_time_set(&ambiq_time, timeptr); in ambiq_rtc_get_time() 165 timeptr->tm_year, timeptr->tm_mon, timeptr->tm_mday, timeptr->tm_wday, in ambiq_rtc_get_time() 166 timeptr->tm_hour, timeptr->tm_min, timeptr->tm_sec); in ambiq_rtc_get_time() 193 struct rtc_time *timeptr) in ambiq_rtc_alarm_get_time() argument [all …]
|
D | rtc_ds1307.c | 75 static int ds1307_get_time(const struct device *dev, struct rtc_time *timeptr) in ds1307_get_time() argument 90 timeptr->tm_sec = bcd2bin(regs[0] & SECONDS_BITS); in ds1307_get_time() 91 timeptr->tm_min = bcd2bin(regs[1] & MINUTES_BITS); in ds1307_get_time() 92 timeptr->tm_hour = bcd2bin(regs[2] & HOURS_BITS); /* 24hr mode */ in ds1307_get_time() 93 timeptr->tm_wday = bcd2bin(regs[3] & WEEKDAY_BITS); in ds1307_get_time() 94 timeptr->tm_mday = bcd2bin(regs[4] & DATE_BITS); in ds1307_get_time() 95 timeptr->tm_mon = bcd2bin(regs[5] & MONTHS_BITS); in ds1307_get_time() 96 timeptr->tm_year = bcd2bin(regs[6] & YEAR_BITS); in ds1307_get_time() 97 timeptr->tm_year = timeptr->tm_year + 100; in ds1307_get_time() 100 timeptr->tm_nsec = 0; in ds1307_get_time() [all …]
|
D | rtc_handlers.c | 10 static inline int z_vrfy_rtc_set_time(const struct device *dev, const struct rtc_time *timeptr) in z_vrfy_rtc_set_time() argument 13 K_OOPS(K_SYSCALL_MEMORY_READ(timeptr, sizeof(struct rtc_time))); in z_vrfy_rtc_set_time() 14 return z_impl_rtc_set_time(dev, timeptr); in z_vrfy_rtc_set_time() 18 static inline int z_vrfy_rtc_get_time(const struct device *dev, struct rtc_time *timeptr) in z_vrfy_rtc_get_time() argument 21 K_OOPS(K_SYSCALL_MEMORY_WRITE(timeptr, sizeof(struct rtc_time))); in z_vrfy_rtc_get_time() 22 return z_impl_rtc_get_time(dev, timeptr); in z_vrfy_rtc_get_time() 37 const struct rtc_time *timeptr) in z_vrfy_rtc_alarm_set_time() argument 40 K_OOPS(K_SYSCALL_MEMORY_READ(timeptr, sizeof(struct rtc_time))); in z_vrfy_rtc_alarm_set_time() 41 return z_impl_rtc_alarm_set_time(dev, id, mask, timeptr); in z_vrfy_rtc_alarm_set_time() 46 struct rtc_time *timeptr) in z_vrfy_rtc_alarm_get_time() argument [all …]
|
D | rtc_numaker.c | 60 static int rtc_numaker_set_time(const struct device *dev, const struct rtc_time *timeptr) in rtc_numaker_set_time() argument 64 uint32_t real_year = timeptr->tm_year + TM_YEAR_REF; in rtc_numaker_set_time() 75 if (timeptr->tm_wday == -1) { in rtc_numaker_set_time() 80 curr_time.month = timeptr->tm_mon + 1; in rtc_numaker_set_time() 81 curr_time.day = timeptr->tm_mday; in rtc_numaker_set_time() 82 curr_time.hour = timeptr->tm_hour; in rtc_numaker_set_time() 83 curr_time.minute = timeptr->tm_min; in rtc_numaker_set_time() 84 curr_time.second = timeptr->tm_sec; in rtc_numaker_set_time() 85 curr_time.day_of_week = timeptr->tm_wday; in rtc_numaker_set_time() 102 static int rtc_numaker_get_time(const struct device *dev, struct rtc_time *timeptr) in rtc_numaker_get_time() argument [all …]
|
D | rtc_pcf8563.c | 106 int pcf8563_set_time(const struct device *dev, const struct rtc_time *timeptr) in pcf8563_set_time() argument 112 if (!rtc_utils_validate_rtc_time(timeptr, PCF8563_RTC_TIME_MASK)) { in pcf8563_set_time() 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() 130 raw_time[4] = timeptr->tm_wday; 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() 149 int pcf8563_get_time(const struct device *dev, struct rtc_time *timeptr) in pcf8563_get_time() argument [all …]
|
D | rtc_sam.c | 67 static uint32_t rtc_sam_timr_from_tm(const struct rtc_time *timeptr) in rtc_sam_timr_from_tm() argument 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() 78 static uint32_t rtc_sam_calr_from_tm(const struct rtc_time *timeptr) in rtc_sam_calr_from_tm() argument 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() 86 centuries = (uint8_t)((timeptr->tm_year / 100) + 19); in rtc_sam_calr_from_tm() 87 years = (uint8_t)((timeptr->tm_year % 100)); in rtc_sam_calr_from_tm() 90 calr |= RTC_CALR_DAY(bin2bcd(timeptr->tm_wday + 1)); in rtc_sam_calr_from_tm() [all …]
|
D | rtc_rpi_pico.c | 31 struct rtc_time *timeptr); 99 static int rtc_rpi_pico_set_time(const struct device *dev, const struct rtc_time *timeptr) in rtc_rpi_pico_set_time() argument 104 if (timeptr->tm_year + TM_YEAR_REF > RP2040_RTC_YEAR_MAX) { in rtc_rpi_pico_set_time() 108 if (timeptr->tm_wday == -1) { in rtc_rpi_pico_set_time() 115 .year = timeptr->tm_year + TM_YEAR_REF, in rtc_rpi_pico_set_time() 116 .month = timeptr->tm_mon + 1, in rtc_rpi_pico_set_time() 117 .day = timeptr->tm_mday, in rtc_rpi_pico_set_time() 118 .dotw = timeptr->tm_wday, in rtc_rpi_pico_set_time() 119 .hour = timeptr->tm_hour, in rtc_rpi_pico_set_time() 120 .min = timeptr->tm_min, in rtc_rpi_pico_set_time() [all …]
|
D | rtc_rv8263.c | 202 static int rv8263c8_time_set(const struct device *dev, const struct rtc_time *timeptr) in rv8263c8_time_set() argument 207 if (timeptr == NULL || (timeptr->tm_year < RV8263_YEAR_OFFSET)) { in rv8263c8_time_set() 214 timeptr->tm_year, timeptr->tm_mon, timeptr->tm_mday, timeptr->tm_wday, in rv8263c8_time_set() 215 timeptr->tm_hour, timeptr->tm_min, timeptr->tm_sec); in rv8263c8_time_set() 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() [all …]
|
D | rtc_ll_stm32.c | 402 static int rtc_stm32_set_time(const struct device *dev, const struct rtc_time *timeptr) in rtc_stm32_set_time() argument 407 uint32_t real_year = timeptr->tm_year + TM_YEAR_REF; in rtc_stm32_set_time() 415 if (timeptr->tm_wday == -1) { in rtc_stm32_set_time() 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() 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() 441 rtc_date.WeekDay = ((timeptr->tm_wday == 0) ? (LL_RTC_WEEKDAY_SUNDAY) : (timeptr->tm_wday)); in rtc_stm32_set_time() 475 static int rtc_stm32_get_time(const struct device *dev, struct rtc_time *timeptr) in rtc_stm32_get_time() argument [all …]
|
D | rtc_pcf8523.c | 345 static int pcf8523_set_time(const struct device *dev, const struct rtc_time *timeptr) in pcf8523_set_time() argument 351 if (timeptr->tm_year < PCF8523_YEARS_OFFSET || in pcf8523_set_time() 352 timeptr->tm_year > PCF8523_YEARS_OFFSET + 99) { in pcf8523_set_time() 366 timeptr->tm_year, timeptr->tm_mon, timeptr->tm_mday, timeptr->tm_wday, in pcf8523_set_time() 367 timeptr->tm_hour, timeptr->tm_min, timeptr->tm_sec); in pcf8523_set_time() 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() [all …]
|
D | rtc_am1805.c | 161 static int am1805_get_time(const struct device *dev, struct rtc_time *timeptr) in am1805_get_time() argument 188 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() 198 timeptr->tm_year, timeptr->tm_mon, timeptr->tm_mday, timeptr->tm_wday, in am1805_get_time() 199 timeptr->tm_hour, timeptr->tm_min, timeptr->tm_sec); in am1805_get_time() [all …]
|
D | rtc_rv3028.c | 459 static int rv3028_set_time(const struct device *dev, const struct rtc_time *timeptr) in rv3028_set_time() argument 464 if (timeptr == NULL || in rv3028_set_time() 465 !rtc_utils_validate_rtc_time(timeptr, RV3028_RTC_TIME_MASK) || in rv3028_set_time() 466 (timeptr->tm_year < RV3028_YEAR_OFFSET)) { in rv3028_set_time() 475 timeptr->tm_year, timeptr->tm_mon, timeptr->tm_mday, timeptr->tm_wday, in rv3028_set_time() 476 timeptr->tm_hour, timeptr->tm_min, timeptr->tm_sec); in rv3028_set_time() 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() 481 date[3] = timeptr->tm_wday & RV3028_WEEKDAY_MASK; in rv3028_set_time() [all …]
|
D | rtc_xmc4xxx.c | 36 static int rtc_xmc4xxx_set_time(const struct device *dev, const struct rtc_time *timeptr) in rtc_xmc4xxx_set_time() argument 40 if (timeptr == NULL) { in rtc_xmc4xxx_set_time() 46 stdtime = rtc_time_to_tm((struct rtc_time *)timeptr); in rtc_xmc4xxx_set_time() 54 static int rtc_xmc4xxx_get_time(const struct device *dev, struct rtc_time *timeptr) in rtc_xmc4xxx_get_time() argument 56 struct tm *stdtime = rtc_time_to_tm(timeptr); in rtc_xmc4xxx_get_time() 67 timeptr->tm_nsec = 0; in rtc_xmc4xxx_get_time() 111 const struct rtc_time *timeptr) in rtc_xmc4xxx_alarm_set_time() argument 113 const struct tm *stdtime = rtc_time_to_tm((struct rtc_time *)timeptr); in rtc_xmc4xxx_alarm_set_time() 115 if (id != 0 || (mask > 0 && timeptr == NULL)) { in rtc_xmc4xxx_alarm_set_time() 136 struct rtc_time *timeptr) in rtc_xmc4xxx_alarm_get_time() argument [all …]
|
D | rtc_emul.c | 234 static int rtc_emul_set_time(const struct device *dev, const struct rtc_time *timeptr) in rtc_emul_set_time() argument 239 if (timeptr == NULL) { in rtc_emul_set_time() 245 data->datetime = *timeptr; in rtc_emul_set_time() 255 static int rtc_emul_get_time(const struct device *dev, struct rtc_time *timeptr) in rtc_emul_get_time() argument 261 if (timeptr == NULL) { in rtc_emul_get_time() 274 *timeptr = data->datetime; in rtc_emul_get_time() 301 const struct rtc_time *timeptr) in rtc_emul_alarm_set_time() argument 309 if ((mask > 0) && (timeptr == NULL)) { in rtc_emul_alarm_set_time() 314 if (rtc_utils_validate_rtc_time(timeptr, mask) == false) { in rtc_emul_alarm_set_time() 323 if (timeptr != NULL) { in rtc_emul_alarm_set_time() [all …]
|
D | rtc_ifx_cat1.c | 200 static int ifx_cat1_rtc_set_time(const struct device *dev, const struct rtc_time *timeptr) in ifx_cat1_rtc_set_time() argument 204 uint32_t sec = timeptr->tm_sec; in ifx_cat1_rtc_set_time() 205 uint32_t min = timeptr->tm_min; in ifx_cat1_rtc_set_time() 206 uint32_t hour = timeptr->tm_hour; in ifx_cat1_rtc_set_time() 207 uint32_t day = timeptr->tm_mday; in ifx_cat1_rtc_set_time() 211 uint32_t mon = timeptr->tm_mon + 1; in ifx_cat1_rtc_set_time() 212 uint32_t year = timeptr->tm_year + _IFX_CAT1_RTC_TM_YEAR_BASE; in ifx_cat1_rtc_set_time() 254 static int ifx_cat1_rtc_get_time(const struct device *dev, struct rtc_time *timeptr) in ifx_cat1_rtc_get_time() argument 272 _ifx_cat1_rtc_from_pdl_time(&dateTime, year, timeptr); in ifx_cat1_rtc_get_time()
|
D | rtc_utils.h | 26 bool rtc_utils_validate_rtc_time(const struct rtc_time *timeptr, uint16_t mask);
|
/Zephyr-latest/include/zephyr/drivers/ |
D | rtc.h | 103 typedef int (*rtc_api_set_time)(const struct device *dev, const struct rtc_time *timeptr); 109 typedef int (*rtc_api_get_time)(const struct device *dev, struct rtc_time *timeptr); 123 const struct rtc_time *timeptr); 130 struct rtc_time *timeptr); 198 __syscall int rtc_set_time(const struct device *dev, const struct rtc_time *timeptr); 200 static inline int z_impl_rtc_set_time(const struct device *dev, const struct rtc_time *timeptr) in z_impl_rtc_set_time() argument 202 return DEVICE_API_GET(rtc, dev)->set_time(dev, timeptr); in z_impl_rtc_set_time() 215 __syscall int rtc_get_time(const struct device *dev, struct rtc_time *timeptr); 217 static inline int z_impl_rtc_get_time(const struct device *dev, struct rtc_time *timeptr) in z_impl_rtc_get_time() argument 219 return DEVICE_API_GET(rtc, dev)->get_time(dev, timeptr); in z_impl_rtc_get_time() [all …]
|
/Zephyr-latest/lib/libc/minimal/include/ |
D | time.h | 58 char *asctime(const struct tm *timeptr);
|