diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig index c2c7eb69a05..5c4d70e5759 100644 --- a/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig @@ -8,6 +8,12 @@ menuconfig RTC if RTC +config RTC_INIT_PRIORITY + int "RTC init priority" + default KERNEL_INIT_PRIORITY_DEVICE + help + RTC device driver initialization priority. + config RTC_ALARM bool "RTC driver alarm support" help diff --git a/drivers/rtc/rtc_emul.c b/drivers/rtc/rtc_emul.c index 746e99641e1..9471d9cd6cb 100644 --- a/drivers/rtc/rtc_emul.c +++ b/drivers/rtc/rtc_emul.c @@ -521,6 +521,6 @@ int rtc_emul_init(const struct device *dev) RTC_EMUL_DEVICE_DATA(id) \ \ DEVICE_DT_INST_DEFINE(id, rtc_emul_init, NULL, &rtc_emul_data_##id, NULL, POST_KERNEL, \ - 99, &rtc_emul_driver_api); + CONFIG_RTC_INIT_PRIORITY, &rtc_emul_driver_api); DT_INST_FOREACH_STATUS_OKAY(RTC_EMUL_DEVICE);