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>
This commit is contained in:
Philip Prindeville 2017-10-16 22:11:24 -06:00 committed by Hauke Mehrtens
parent 1064e76e4e
commit 60c4f9ce56

View file

@ -143,13 +143,12 @@ $(eval $(call KernelPackage,i2c-piix4))
I2C_I801_MODULES:= \ I2C_I801_MODULES:= \
CONFIG_I2C_I801:drivers/i2c/busses/i2c-i801 \ CONFIG_I2C_I801:drivers/i2c/busses/i2c-i801
CONFIG_I2C_SMBUS:drivers/i2c/i2c-smbus
define KernelPackage/i2c-i801 define KernelPackage/i2c-i801
$(call i2c_defaults,$(I2C_I801_MODULES),59) $(call i2c_defaults,$(I2C_I801_MODULES),59)
TITLE:=Intel I801 and compatible I2C interfaces 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 endef
define KernelPackage/i2c-i801/description define KernelPackage/i2c-i801/description
@ -168,6 +167,22 @@ endef
$(eval $(call KernelPackage,i2c-i801)) $(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:= \ I2C_MUX_MODULES:= \
CONFIG_I2C_MUX:drivers/i2c/i2c-mux CONFIG_I2C_MUX:drivers/i2c/i2c-mux