From 29d112c0ffab769d8b05eb593d29917863555977 Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Mon, 10 Apr 2023 21:43:01 +0200 Subject: [PATCH] drivers: rtc: allow configuring the RTC initialization priority Add Kconfig to allow configuring the RTC device driver initialization priority. Signed-off-by: Henrik Brix Andersen --- drivers/rtc/Kconfig | 6 ++++++ drivers/rtc/rtc_emul.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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);