Skip to content

Commit 250d50e

Browse files
ndrs-pstfabiobaltieri
authored andcommitted
drivers: rtc: set 'rtc_driver_api' as 'static const'
This change marks each instance of the 'rtc_driver_api' as 'static const'. The rationale is that 'rtc_driver_api' is used for declaring internal module interfaces and is not intended to be modified at runtime. By using 'static const', we ensure immutability, leading to usage of only .rodata and a reduction in the .data area. Signed-off-by: Pisit Sawangvonganan <[email protected]>
1 parent 7525cc7 commit 250d50e

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

drivers/rtc/rtc_emul.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,7 @@ static int rtc_emul_get_calibration(const struct device *dev, int32_t *calibrati
461461
}
462462
#endif /* CONFIG_RTC_CALIBRATION */
463463

464-
struct rtc_driver_api rtc_emul_driver_api = {
464+
static const struct rtc_driver_api rtc_emul_driver_api = {
465465
.set_time = rtc_emul_set_time,
466466
.get_time = rtc_emul_get_time,
467467
#ifdef CONFIG_RTC_ALARM

drivers/rtc/rtc_fake.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ static void fake_rtc_reset_rule_before(const struct ztest_unit_test *test, void
7070
ZTEST_RULE(fake_rtc_reset_rule, fake_rtc_reset_rule_before, NULL);
7171
#endif /* CONFIG_ZTEST */
7272

73-
struct rtc_driver_api rtc_fake_driver_api = {
73+
static const struct rtc_driver_api rtc_fake_driver_api = {
7474
.set_time = rtc_fake_set_time,
7575
.get_time = rtc_fake_get_time,
7676
#ifdef CONFIG_RTC_ALARM

drivers/rtc/rtc_ll_stm32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ static int rtc_stm32_get_calibration(const struct device *dev, int32_t *calibrat
390390
#endif
391391
#endif /* CONFIG_RTC_CALIBRATION */
392392

393-
struct rtc_driver_api rtc_stm32_driver_api = {
393+
static const struct rtc_driver_api rtc_stm32_driver_api = {
394394
.set_time = rtc_stm32_set_time,
395395
.get_time = rtc_stm32_get_time,
396396
/* RTC_ALARM not supported */

drivers/rtc/rtc_mc146818.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ static void rtc_mc146818_isr(const struct device *dev)
495495
#endif
496496
}
497497

498-
struct rtc_driver_api rtc_mc146818_driver_api = {
498+
static const struct rtc_driver_api rtc_mc146818_driver_api = {
499499
.set_time = rtc_mc146818_set_time,
500500
.get_time = rtc_mc146818_get_time,
501501
#if defined(CONFIG_RTC_ALARM)

drivers/rtc/rtc_sam.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,7 @@ static int rtc_sam_get_calibration(const struct device *dev, int32_t *calibratio
645645
}
646646
#endif /* CONFIG_RTC_CALIBRATION */
647647

648-
static struct rtc_driver_api rtc_sam_driver_api = {
648+
static const struct rtc_driver_api rtc_sam_driver_api = {
649649
.set_time = rtc_sam_set_time,
650650
.get_time = rtc_sam_get_time,
651651
#ifdef CONFIG_RTC_ALARM

drivers/rtc/rtc_smartbond.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@ static int rtc_smartbond_update_set_callback(const struct device *dev, rtc_updat
561561
}
562562
#endif
563563

564-
struct rtc_driver_api rtc_smartbond_driver_api = {
564+
static const struct rtc_driver_api rtc_smartbond_driver_api = {
565565
.get_time = rtc_smartbond_get_time,
566566
.set_time = rtc_smartbond_set_time,
567567
#if defined(CONFIG_RTC_ALARM)

0 commit comments

Comments
 (0)