bcm27xx: add support for BRCMSTB I2C controller
authorÁlvaro Fernández Rojas <noltari@gmail.com>
Tue, 10 Jun 2025 13:01:37 +0000 (15:01 +0200)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Wed, 11 Jun 2025 18:28:51 +0000 (20:28 +0200)
Add kernel package for Broadcom Settop/DSL I2C controller.
This controller is used on RPi devices.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
target/linux/bcm27xx/modules/i2c.mk

index ba266b29f29bf9e175d3e57a0ddf421a59fa3a42..0d44f1febcf49eb18139b272081a1ff2fa7ca10d 100644 (file)
@@ -16,3 +16,19 @@ define KernelPackage/i2c-bcm2835/description
 endef
 
 $(eval $(call KernelPackage,i2c-bcm2835))
+
+
+I2C_BRCMSTB_MODULES:=\
+  CONFIG_I2C_BRCMSTB:drivers/i2c/busses/i2c-brcmstb
+
+define KernelPackage/i2c-brcmstb
+  $(call i2c_defaults,$(I2C_BRCMSTB_MODULES),59)
+  TITLE:=Broadcom BRCMSTB I2C master controller driver
+  DEPENDS:=@TARGET_bcm27xx +kmod-i2c-core
+endef
+
+define KernelPackage/i2c-brcmstb/description
+  This package contains the BRCM Settop/DSL I2C master controller driver
+endef
+
+$(eval $(call KernelPackage,i2c-brcmstb))