kernel/modules: add BQ32000 I2C RTC kernel module support
Some checks failed
Build all core packages / Build all core packages for selected target (push) Waiting to run
Build Kernel / Build all affected Kernels (push) Has been cancelled

Add support for the Texas Instruments BQ32000 I2C real-time clock chip.

Tested on a custom board based on Hi-Link HLK-7628N.

Signed-off-by: Ondrej Kolar <ondrej@kolarovo.cz>
Link: https://github.com/openwrt/openwrt/pull/19764
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
Ondrej Kolar 2025-08-12 09:09:34 +02:00 committed by Hauke Mehrtens
parent 2282377841
commit 830cd4f64b

View file

@ -7,6 +7,24 @@
RTC_MENU:=RTC Real-Time Clock Support
define KernelPackage/rtc-bq32k
SUBMENU:=$(RTC_MENU)
TITLE:=Texas Instruments BQ32000 RTC support
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
DEPENDS:=+kmod-i2c-core
KCONFIG:=CONFIG_RTC_DRV_BQ32K \
CONFIG_RTC_CLASS=y
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-bq32k.ko
AUTOLOAD:=$(call AutoProbe,rtc-bq32k)
endef
define KernelPackage/rtc-bq32k/description
Kernel module for Texas Instruments BQ32000 I2C RTC.
endef
$(eval $(call KernelPackage,rtc-bq32k))
define KernelPackage/rtc-ds1307
SUBMENU:=$(RTC_MENU)
TITLE:=Dallas/Maxim DS1307 (and compatible) RTC support