drivers: rtc: sf32lb: fix compile warnings

Fix compile warnings for sf32lb

Signed-off-by: Qingsong Gou <gouqs@hotmail.com>
This commit is contained in:
Qingsong Gou
2025-12-18 22:05:48 +08:00
committed by Maureen Helm
parent 0a0ab9888c
commit 0ee36a6f50

View File

@@ -73,6 +73,7 @@ struct rtc_sf32lb_config {
#endif
};
#ifdef CONFIG_RTC_ALARM
static void rtc_irq_handler(const struct device *dev)
{
const struct rtc_sf32lb_config *config = dev->config;
@@ -82,15 +83,14 @@ static void rtc_irq_handler(const struct device *dev)
if (isr & RTC_ISR_ALRMF) {
sys_clear_bit(config->base + RTC_ISR, RTC_ISR_ALRMF_Pos);
#ifdef CONFIG_RTC_ALARM
atomic_set_bit(&data->is_pending, 0);
atomic_set_bit(data->is_pending, 0);
if (data->alarm_cb.cb) {
data->alarm_cb.cb(dev, 0, data->alarm_cb.user_data);
}
#endif
}
}
#endif
static inline int rtc_sf32lb_enter_init_mode(const struct device *dev)
{
@@ -329,7 +329,7 @@ static int rtc_sf32lb_alarm_is_pending(const struct device *dev, uint16_t id)
return -EINVAL;
}
return (int)atomic_test_and_clear_bit(&data->is_pending, 0);
return (int)atomic_test_and_clear_bit(data->is_pending, 0);
}
static int rtc_sf32lb_alarm_set_callback(const struct device *dev, uint16_t id,
@@ -388,7 +388,8 @@ static int rtc_sf32lb_init(const struct device *dev)
}
#define RTC_SF32LB_DEFINE(n) \
static void rtc_sf32lb_irq_config_func_##n(void); \
IF_ENABLED(CONFIG_RTC_ALARM, ( \
static void rtc_sf32lb_irq_config_func_##n(void);)) \
static const struct rtc_sf32lb_config rtc_sf32lb_config_##n = { \
.base = DT_INST_REG_ADDR(n), \
.cfg = DT_REG_ADDR(DT_INST_PHANDLE(n, sifli_cfg)), \