Lines Matching refs:LPTIM

28 #error Only one LPTIM instance should be enabled
31 #define LPTIM (LPTIM_TypeDef *) DT_INST_REG_ADDR(0) macro
34 #warning Kconfig for LPTIM source clock (LSI/LSE) is deprecated, use device tree.
113 return (LL_LPTIM_IsActiveFlag_ARRM(LPTIM) && LL_LPTIM_IsEnabledIT_ARRM(LPTIM)); in arrm_state_get()
121 uint32_t autoreload = LL_LPTIM_GetAutoReload(LPTIM); in lptim_irq_handler()
123 if ((LL_LPTIM_IsActiveFlag_ARROK(LPTIM) != 0) in lptim_irq_handler()
124 && LL_LPTIM_IsEnabledIT_ARROK(LPTIM) != 0) { in lptim_irq_handler()
125 LL_LPTIM_ClearFlag_ARROK(LPTIM); in lptim_irq_handler()
129 LL_LPTIM_SetAutoReload(LPTIM, autoreload_next); in lptim_irq_handler()
139 LL_LPTIM_ClearFLAG_ARRM(LPTIM); in lptim_irq_handler()
170 if ((arr > 0) && (arr != LL_LPTIM_GetAutoReload(LPTIM))) { in lptim_set_autoreload()
173 LL_LPTIM_ClearFlag_ARROK(LPTIM); in lptim_set_autoreload()
174 LL_LPTIM_SetAutoReload(LPTIM, arr); in lptim_set_autoreload()
187 lp_time = LL_LPTIM_GetCounter(LPTIM); in z_clock_lptim_getcounter()
190 lp_time = LL_LPTIM_GetCounter(LPTIM); in z_clock_lptim_getcounter()
290 uint32_t autoreload = LL_LPTIM_GetAutoReload(LPTIM); in sys_clock_set_timeout()
292 if (LL_LPTIM_IsActiveFlag_ARRM(LPTIM) in sys_clock_set_timeout()
341 lp_time = LL_LPTIM_GetAutoReload(LPTIM) + 1; in sys_clock_lp_time_get()
398 while (LL_LPTIM_IsActiveFlag_DIEROK(LPTIM) == 0) { in stm32_lptim_wait_ready()
400 LL_LPTIM_ClearFlag_DIEROK(LPTIM); in stm32_lptim_wait_ready()
515 LL_LPTIM_SetClockSource(LPTIM, LL_LPTIM_CLK_SOURCE_INTERNAL); in sys_clock_driver_init()
517 LL_LPTIM_SetPrescaler(LPTIM, (__CLZ(__RBIT(lptim_clock_presc)) << LPTIM_CFGR_PRESC_Pos)); in sys_clock_driver_init()
522 LL_LPTIM_OC_SetPolarity(LPTIM, LL_LPTIM_CHANNEL_CH1, in sys_clock_driver_init()
525 LL_LPTIM_SetPolarity(LPTIM, LL_LPTIM_OUTPUT_POLARITY_REGULAR); in sys_clock_driver_init()
527 LL_LPTIM_SetUpdateMode(LPTIM, LL_LPTIM_UPDATE_MODE_IMMEDIATE); in sys_clock_driver_init()
528 LL_LPTIM_SetCounterMode(LPTIM, LL_LPTIM_COUNTER_MODE_INTERNAL); in sys_clock_driver_init()
529 LL_LPTIM_DisableTimeout(LPTIM); in sys_clock_driver_init()
531 LL_LPTIM_TrigSw(LPTIM); in sys_clock_driver_init()
537 LL_LPTIM_Enable(LPTIM); in sys_clock_driver_init()
539 LL_LPTIM_DisableIT_CC1(LPTIM); in sys_clock_driver_init()
541 LL_LPTIM_ClearFLAG_CC1(LPTIM); in sys_clock_driver_init()
545 LL_LPTIM_DisableIT_CMPM(LPTIM); in sys_clock_driver_init()
546 LL_LPTIM_ClearFLAG_CMPM(LPTIM); in sys_clock_driver_init()
550 LL_LPTIM_EnableIT_ARRM(LPTIM); in sys_clock_driver_init()
552 LL_LPTIM_ClearFLAG_ARRM(LPTIM); in sys_clock_driver_init()
555 LL_LPTIM_EnableIT_ARROK(LPTIM); in sys_clock_driver_init()
557 LL_LPTIM_ClearFlag_ARROK(LPTIM); in sys_clock_driver_init()
563 LL_LPTIM_Enable(LPTIM); in sys_clock_driver_init()
578 LL_LPTIM_StartCounter(LPTIM, LL_LPTIM_OPERATING_MODE_CONTINUOUS); in sys_clock_driver_init()
614 LL_LPTIM_ResetCounter(LPTIM); in sys_clock_idle_exit()