]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
i2c: designware: Add Kconfig for designware_i2c_pci.c
authorMinda Chen <minda.chen@starfivetech.com>
Tue, 25 Jul 2023 09:46:47 +0000 (17:46 +0800)
committerLeo Yu-Chi Liang <ycliang@andestech.com>
Wed, 2 Aug 2023 03:02:32 +0000 (11:02 +0800)
As the Designware_i2c_pci.c uses ACPI APIs, If some SoCs (StarFive
JH7110) contain Designware i2c and PCI but do not use ACPI,
This file cannot be compiled. So add a new Kconfig for
designware_i2c_pci.c, which depends on ACPIGEN

Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
drivers/i2c/Kconfig
drivers/i2c/Makefile

index 5e81698143a199e880e9794e92dbc982af740d46..4c76fd7e415bf66a184982b4291b9fcc20e31ae0 100644 (file)
@@ -231,6 +231,15 @@ config SYS_I2C_DW
          controller is used in various SoCs, e.g. the ST SPEAr, Altera
          SoCFPGA, Synopsys ARC700 and some Intel x86 SoCs.
 
+config SYS_I2C_DW_PCI
+       bool "Designware PCI I2C Controller"
+       depends on SYS_I2C_DW && PCI && ACPIGEN
+       default y
+       help
+         Say yes here to select the Designware PCI I2C Host Controller.
+         This PCI I2C controller is the base on Desigware I2C host
+         controller.
+
 config SYS_I2C_AST2600
     bool "AST2600 I2C Controller"
     depends on DM_I2C && ARCH_ASPEED
index 99545df2e55d0cf01b50dd388edf7754cc53fd0e..d5b85f398db31e4f371e47b18ea6e04754753ce5 100644 (file)
@@ -18,9 +18,7 @@ obj-$(CONFIG_SYS_I2C_CADENCE) += i2c-cdns.o
 obj-$(CONFIG_SYS_I2C_CA) += i2c-cortina.o
 obj-$(CONFIG_SYS_I2C_DAVINCI) += davinci_i2c.o
 obj-$(CONFIG_SYS_I2C_DW) += designware_i2c.o
-ifdef CONFIG_PCI
-obj-$(CONFIG_SYS_I2C_DW) += designware_i2c_pci.o
-endif
+obj-$(CONFIG_SYS_I2C_DW_PCI) += designware_i2c_pci.o
 obj-$(CONFIG_SYS_I2C_FSL) += fsl_i2c.o
 obj-$(CONFIG_SYS_I2C_IHS) += ihs_i2c.o
 obj-$(CONFIG_SYS_I2C_INTEL) += intel_i2c.o