Lines Matching refs:stm32_rtc
92 struct stm32_rtc;
114 void (*clear_events)(struct stm32_rtc *rtc, unsigned int flags);
120 struct stm32_rtc { struct
133 static void stm32_rtc_wpr_unlock(struct stm32_rtc *rtc) in stm32_rtc_wpr_unlock() argument
141 static void stm32_rtc_wpr_lock(struct stm32_rtc *rtc) in stm32_rtc_wpr_lock()
148 static int stm32_rtc_enter_init_mode(struct stm32_rtc *rtc) in stm32_rtc_enter_init_mode()
172 static void stm32_rtc_exit_init_mode(struct stm32_rtc *rtc) in stm32_rtc_exit_init_mode()
181 static int stm32_rtc_wait_sync(struct stm32_rtc *rtc) in stm32_rtc_wait_sync()
199 static void stm32_rtc_clear_event_flags(struct stm32_rtc *rtc, in stm32_rtc_clear_event_flags()
207 struct stm32_rtc *rtc = (struct stm32_rtc *)dev_id; in stm32_rtc_alarm_irq()
272 struct stm32_rtc *rtc = dev_get_drvdata(dev); in stm32_rtc_read_time()
298 struct stm32_rtc *rtc = dev_get_drvdata(dev); in stm32_rtc_set_time()
338 struct stm32_rtc *rtc = dev_get_drvdata(dev); in stm32_rtc_read_alarm()
406 struct stm32_rtc *rtc = dev_get_drvdata(dev); in stm32_rtc_alarm_irq_enable()
430 static int stm32_rtc_valid_alrm(struct stm32_rtc *rtc, struct rtc_time *tm) in stm32_rtc_valid_alrm()
468 struct stm32_rtc *rtc = dev_get_drvdata(dev); in stm32_rtc_set_alarm()
537 static void stm32_rtc_clear_events(struct stm32_rtc *rtc, in stm32_rtc_clear_events()
591 static void stm32mp1_rtc_clear_events(struct stm32_rtc *rtc, in stm32mp1_rtc_clear_events()
631 struct stm32_rtc *rtc) in stm32_rtc_init()
694 struct stm32_rtc *rtc; in stm32_rtc_probe()
851 struct stm32_rtc *rtc = platform_get_drvdata(pdev); in stm32_rtc_remove()
879 struct stm32_rtc *rtc = dev_get_drvdata(dev); in stm32_rtc_suspend()
892 struct stm32_rtc *rtc = dev_get_drvdata(dev); in stm32_rtc_resume()