diff options
author | Philippe Mathieu-Daudé <philmd@redhat.com> | 2019-12-31 19:32:07 +0100 |
---|---|---|
committer | Corey Minyard <cminyard@mvista.com> | 2020-07-16 12:30:54 -0500 |
commit | ae163b8d9588f02de6a4b6dba310307ba485d4a9 (patch) | |
tree | 6412cc6276e2df57e59c3d6d2acf043474c8d582 /hw/i2c | |
parent | 45db94cc90c286a9965a285ba19450f448760a09 (diff) | |
download | qemu-ae163b8d9588f02de6a4b6dba310307ba485d4a9.zip qemu-ae163b8d9588f02de6a4b6dba310307ba485d4a9.tar.gz qemu-ae163b8d9588f02de6a4b6dba310307ba485d4a9.tar.bz2 |
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>
Diffstat (limited to 'hw/i2c')
-rw-r--r-- | hw/i2c/Kconfig | 8 | ||||
-rw-r--r-- | hw/i2c/Makefile.objs | 3 |
2 files changed, 8 insertions, 3 deletions
diff --git a/hw/i2c/Kconfig b/hw/i2c/Kconfig index 2bbd395..09642a6 100644 --- a/hw/i2c/Kconfig +++ b/hw/i2c/Kconfig @@ -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 diff --git a/hw/i2c/Makefile.objs b/hw/i2c/Makefile.objs index 6ba976b..f2c61ea 100644 --- a/hw/i2c/Makefile.objs +++ b/hw/i2c/Makefile.objs @@ -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 |