diff options
author | Philip Prindeville <philipp@redfish-solutions.com> | 2017-10-16 22:11:24 -0600 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2017-12-26 20:13:43 +0100 |
commit | 60c4f9ce564a2dba3587cfe75b4c8d44dd87ee3f (patch) | |
tree | ae7aa4627ef6d9011498add9f84ad71b68f76672 | |
parent | 1064e76e4e12efe893cf0076f94ec2156295a9d6 (diff) | |
download | mtk-20170518-60c4f9ce564a2dba3587cfe75b4c8d44dd87ee3f.zip mtk-20170518-60c4f9ce564a2dba3587cfe75b4c8d44dd87ee3f.tar.gz mtk-20170518-60c4f9ce564a2dba3587cfe75b4c8d44dd87ee3f.tar.bz2 |
kernel: add i2c-smbus module package
Intel motherboards (as well as the Cavium ThunderX SoC) use a
superset of the I2C protocol called SMBus.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
-rw-r--r-- | package/kernel/linux/modules/i2c.mk | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/package/kernel/linux/modules/i2c.mk b/package/kernel/linux/modules/i2c.mk index 5141766..14c5b64 100644 --- a/package/kernel/linux/modules/i2c.mk +++ b/package/kernel/linux/modules/i2c.mk @@ -143,13 +143,12 @@ $(eval $(call KernelPackage,i2c-piix4)) I2C_I801_MODULES:= \ - CONFIG_I2C_I801:drivers/i2c/busses/i2c-i801 \ - CONFIG_I2C_SMBUS:drivers/i2c/i2c-smbus + CONFIG_I2C_I801:drivers/i2c/busses/i2c-i801 define KernelPackage/i2c-i801 $(call i2c_defaults,$(I2C_I801_MODULES),59) TITLE:=Intel I801 and compatible I2C interfaces - DEPENDS:=@PCI_SUPPORT @TARGET_x86 kmod-i2c-core + DEPENDS:=@PCI_SUPPORT @TARGET_x86 kmod-i2c-core +kmod-i2c-smbus endef define KernelPackage/i2c-i801/description @@ -168,6 +167,22 @@ endef $(eval $(call KernelPackage,i2c-i801)) +I2C_SMBUS_MODULES:= \ + CONFIG_I2C_SMBUS:drivers/i2c/i2c-smbus + +define KernelPackage/i2c-smbus + $(call i2c_defaults,$(I2C_SMBUS_MODULES),58) + TITLE:=SMBus-specific protocols helper + DEPENDS:=kmod-i2c-core +endef + +define KernelPackage/i2c-smbus/description + Support for the SMBus extensions to the I2C specification. +endef + +$(eval $(call KernelPackage,i2c-smbus)) + + I2C_MUX_MODULES:= \ CONFIG_I2C_MUX:drivers/i2c/i2c-mux |