Lines Matching refs:irtc_reg
67 RTC_Type *irtc_reg = config->base; in nxp_irtc_set_time() local
79 nxp_irtc_unlock_registers(irtc_reg); 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()
86 irtc_reg->DAYS = RTC_DAYS_DAY_CNT(timeptr->tm_mday) | in nxp_irtc_set_time()
89 irtc_reg->YEARMON = RTC_YEARMON_MON_CNT(calc_month) | RTC_YEARMON_YROFST(calc_year); in nxp_irtc_set_time()
92 irtc_reg->CTRL |= RTC_CTRL_DST_EN(timeptr->tm_isdst); in nxp_irtc_set_time()
105 RTC_Type *irtc_reg = config->base; in nxp_irtc_get_time() local
109 timeptr->tm_sec = RTC_NXP_GET_REG_FIELD(irtc_reg, SECONDS, SEC_CNT); in nxp_irtc_get_time()
110 timeptr->tm_min = RTC_NXP_GET_REG_FIELD(irtc_reg, HOURMIN, MIN_CNT); in nxp_irtc_get_time()
111 timeptr->tm_hour = RTC_NXP_GET_REG_FIELD(irtc_reg, HOURMIN, HOUR_CNT); in nxp_irtc_get_time()
112 timeptr->tm_wday = RTC_NXP_GET_REG_FIELD(irtc_reg, DAYS, DOW); in nxp_irtc_get_time()
113 timeptr->tm_mday = RTC_NXP_GET_REG_FIELD(irtc_reg, DAYS, DAY_CNT); in nxp_irtc_get_time()
114 timeptr->tm_mon = RTC_NXP_GET_REG_FIELD(irtc_reg, YEARMON, MON_CNT) - 1; in nxp_irtc_get_time()
115 timeptr->tm_year = (int8_t)RTC_NXP_GET_REG_FIELD(irtc_reg, YEARMON, YROFST) + in nxp_irtc_get_time()
119 ((irtc_reg->CTRL & RTC_CTRL_DST_EN_MASK) >> RTC_CTRL_DST_EN_SHIFT); in nxp_irtc_get_time()
152 RTC_Type *irtc_reg = config->base; in nxp_irtc_alarm_set_time() local
161 nxp_irtc_unlock_registers(irtc_reg); in nxp_irtc_alarm_set_time()
164 irtc_reg->ALM_SECONDS = RTC_ALM_SECONDS_ALM_SEC(timeptr->tm_sec); in nxp_irtc_alarm_set_time()
168 irtc_reg->ALM_HOURMIN = RTC_ALM_HOURMIN_ALM_MIN(timeptr->tm_min); in nxp_irtc_alarm_set_time()
172 irtc_reg->ALM_HOURMIN |= RTC_ALM_HOURMIN_ALM_HOUR(timeptr->tm_hour); in nxp_irtc_alarm_set_time()
176 irtc_reg->ALM_DAYS = RTC_ALM_DAYS_ALM_DAY(timeptr->tm_mday); in nxp_irtc_alarm_set_time()
180 irtc_reg->ALM_YEARMON = RTC_ALM_YEARMON_ALM_MON(timeptr->tm_mon + 1); in nxp_irtc_alarm_set_time()
184 irtc_reg->ALM_YEARMON |= in nxp_irtc_alarm_set_time()
189 irtc_reg->CTRL &= ~(0xC); in nxp_irtc_alarm_set_time()
192 irtc_reg->CTRL |= RTC_CTRL_ALM_MATCH(0x4); in nxp_irtc_alarm_set_time()
195 irtc_reg->CTRL |= RTC_CTRL_ALM_MATCH(0x8); in nxp_irtc_alarm_set_time()
198 irtc_reg->CTRL |= RTC_CTRL_ALM_MATCH(0xC); in nxp_irtc_alarm_set_time()
201 irtc_reg->CTRL |= RTC_CTRL_ALM_MATCH(0x0); in nxp_irtc_alarm_set_time()
205 irtc_reg->IER |= RTC_ISR_ALM_IS_MASK; in nxp_irtc_alarm_set_time()
218 RTC_Type *irtc_reg = config->base; in nxp_irtc_alarm_get_time() local
227 timeptr->tm_sec = RTC_NXP_GET_REG_FIELD(irtc_reg, ALM_SECONDS, ALM_SEC); in nxp_irtc_alarm_get_time()
232 timeptr->tm_min = RTC_NXP_GET_REG_FIELD(irtc_reg, HOURMIN, MIN_CNT); in nxp_irtc_alarm_get_time()
237 timeptr->tm_hour = RTC_NXP_GET_REG_FIELD(irtc_reg, HOURMIN, HOUR_CNT); in nxp_irtc_alarm_get_time()
242 timeptr->tm_mday = RTC_NXP_GET_REG_FIELD(irtc_reg, DAYS, DAY_CNT); in nxp_irtc_alarm_get_time()
247 timeptr->tm_mon = RTC_NXP_GET_REG_FIELD(irtc_reg, YEARMON, MON_CNT) - 1; in nxp_irtc_alarm_get_time()
252 timeptr->tm_year = (int8_t)RTC_NXP_GET_REG_FIELD(irtc_reg, YEARMON, YROFST) + in nxp_irtc_alarm_get_time()
265 RTC_Type *irtc_reg = config->base; in nxp_irtc_alarm_is_pending() local
327 RTC_Type *irtc_reg = config->base; in nxp_irtc_init() local
329 nxp_irtc_unlock_registers(irtc_reg); in nxp_irtc_init()
332 irtc_reg->CTRL = RTC_CTRL_CLK_SEL(config->clock_src) | in nxp_irtc_init()
344 RTC_Type *irtc_reg = config->base; in nxp_irtc_isr() local
348 nxp_irtc_unlock_registers(irtc_reg); in nxp_irtc_isr()
350 irtc_reg->ISR = irtc_reg->ISR; in nxp_irtc_isr()