Skip to content

Commit 5c8cf4c

Browse files
Lefucjuszkartben
authored andcommitted
drivers: rtc: Add Micro Crystal RV-8803-C7 RTC driver
This PR adds support for Micro Crystal RV-8803-C7 RTC chip. Supported functionalities: * Update interrupt * Alarm interrupt * Time setting/reading * Alarm setting/reading * Aging offset calibration setting/reading * CLKOUT configuration Tested on nRF52833-DK using rtc_api test set. Signed-off-by: Marcin Lyda <elektromarcin@gmail.com>
1 parent 96cadba commit 5c8cf4c

File tree

6 files changed

+918
-0
lines changed

6 files changed

+918
-0
lines changed

drivers/rtc/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,4 @@ zephyr_library_sources_ifdef(CONFIG_RTC_RV3028 rtc_rv3028.c)
2828
zephyr_library_sources_ifdef(CONFIG_RTC_NUMAKER rtc_numaker.c)
2929
zephyr_library_sources_ifdef(CONFIG_RTC_XMC4XXX rtc_xmc4xxx.c)
3030
zephyr_library_sources_ifdef(CONFIG_RTC_NXP_IRTC rtc_nxp_irtc.c)
31+
zephyr_library_sources_ifdef(CONFIG_RTC_RV8803 rtc_rv8803.c)

drivers/rtc/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,6 @@ source "drivers/rtc/Kconfig.numaker"
6060
source "drivers/rtc/Kconfig.rv8263"
6161
source "drivers/rtc/Kconfig.xmc4xxx"
6262
source "drivers/rtc/Kconfig.nxp_irtc"
63+
source "drivers/rtc/Kconfig.rv8803"
6364

6465
endif # RTC

drivers/rtc/Kconfig.rv8803

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Copyright (c) 2024 Marcin Lyda <elektromarcin@gmail.com>
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config RTC_RV8803
5+
bool "Micro Crystal RV8803 Extreme Low Power Real-Time Clock Module driver"
6+
default y
7+
depends on DT_HAS_MICROCRYSTAL_RV8803_ENABLED
8+
select I2C
9+
help
10+
Enable Micro Crystal RV8803 I2C RTC driver.

0 commit comments

Comments
 (0)