]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
kernel/modules: add BQ32000 I2C RTC kernel module support main master 19764/head
authorOndrej Kolar <ondrej@kolarovo.cz>
Tue, 12 Aug 2025 07:09:34 +0000 (09:09 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Thu, 14 Aug 2025 19:55:48 +0000 (21:55 +0200)
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>
package/kernel/linux/modules/rtc.mk

index 3658e8598c281ab20e1c6e491837c6d383dd9306..e3861672869a0fad685084b7c1adb728b980c7f4 100644 (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