hw/i2c/Kconfig: Add an entry for the SMBus

The System Management Bus is more or less a derivative of the I2C
bus, thus the Kconfig entry depends of I2C.
Not all boards providing an I2C bus support SMBus.
Use two different Kconfig entries to be able to select I2C without
selecting SMBus.

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20191231183216.6781-6-philmd@redhat.com>
Signed-off-by: Corey Minyard <cminyard@mvista.com>
This commit is contained in:
Philippe Mathieu-Daudé 2019-12-31 19:32:07 +01:00 committed by Corey Minyard
parent 45db94cc90
commit ae163b8d95
2 changed files with 8 additions and 3 deletions

View File

@ -1,9 +1,13 @@
config I2C
bool
config SMBUS
bool
select I2C
config SMBUS_EEPROM
bool
depends on I2C
select SMBUS
config VERSATILE_I2C
bool
@ -11,7 +15,7 @@ config VERSATILE_I2C
config ACPI_SMBUS
bool
select I2C
select SMBUS
config BITBANG_I2C
bool

View File

@ -1,4 +1,5 @@
common-obj-$(CONFIG_I2C) += core.o smbus_slave.o smbus_master.o
common-obj-$(CONFIG_I2C) += core.o
common-obj-$(CONFIG_SMBUS) += smbus_slave.o smbus_master.o
common-obj-$(CONFIG_SMBUS_EEPROM) += smbus_eeprom.o
common-obj-$(CONFIG_VERSATILE_I2C) += versatile_i2c.o
common-obj-$(CONFIG_ACPI_X86_ICH) += smbus_ich9.o