drivers: rtc: maxim,ds3231: avoid warnings about unused code

Compile warnings occurred in common standard use case
w/o RTC alarm and update.

Warning was:

drivers/rtc/rtc_ds3231.c: In function 'rtc_ds3231_init':
drivers/rtc/rtc_ds3231.c:808:33: warning: unused variable 'data'
                 [-Wunused-variable]
  808 |         struct rtc_ds3231_data *data = dev->data;
      |                                 ^~~~
drivers/rtc/rtc_ds3231.c: At top level:
drivers/rtc/rtc_ds3231.c:195:12:
        warning: 'rtc_ds3231_get_ctrl_sts' defined but not used
                 [-Wunused-function]
  195 | static int rtc_ds3231_get_ctrl_sts(const struct device *dev,
      |                                    uint8_t *buf)
      |            ^~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Stephan Linz <linz@li-pro.net>
This commit is contained in:
Stephan Linz 2025-02-02 17:14:45 +01:00 committed by Benjamin Cabé
parent d45489902f
commit 2a793cf0f8

View File

@ -192,12 +192,15 @@ static int rtc_ds3231_modify_ctrl_sts(const struct device *dev,
return rtc_ds3231_modify_register(dev, reg, &buf, bitmask);
}
#ifdef CONFIG_RTC_ALARM
static int rtc_ds3231_get_ctrl_sts(const struct device *dev, uint8_t *buf)
{
const struct rtc_ds3231_conf *config = dev->config;
return mfd_ds3231_i2c_get_registers(config->mfd, DS3231_REG_CTRL_STS, buf, 1);
}
#endif /* CONFIG_RTC_ALARM */
struct rtc_ds3231_settings {
bool osc; /* bit 0 */
@ -641,7 +644,7 @@ static int rtc_ds3231_init_alarms(struct rtc_ds3231_data *data)
data->alarms[1] = (struct rtc_ds3231_alarm){NULL, NULL};
return 0;
}
#endif
#endif /* CONFIG_RTC_ALARM */
#ifdef CONFIG_RTC_UPDATE
static int rtc_ds3231_init_update(struct rtc_ds3231_data *data)
@ -805,7 +808,7 @@ static int rtc_ds3231_init(const struct device *dev)
int err = 0;
const struct rtc_ds3231_conf *config = dev->config;
struct rtc_ds3231_data *data = dev->data;
struct rtc_ds3231_data __maybe_unused *data = dev->data;
if (!device_is_ready(config->mfd)) {
return -ENODEV;