@@ -99,6 +99,9 @@ config OMAP_RESET_CLOCKS
probably do not want this option enabled until your
device drivers work properly.
+config I2C_OMAP_ENABLE
+ bool
+
config OMAP_BOOT_TAG
bool "OMAP bootloader information passing"
depends on ARCH_OMAP
@@ -21,7 +21,7 @@ obj-$(CONFIG_OMAP_COMPONENT_VERSION) += component-version.o
obj-$(CONFIG_OMAP_GPIO_SWITCH) += gpio-switch.o
obj-$(CONFIG_OMAP_DEBUG_DEVICES) += debug-devices.o
obj-$(CONFIG_OMAP_DEBUG_LEDS) += debug-leds.o
-obj-$(CONFIG_I2C_OMAP) += i2c.o
+obj-$(CONFIG_I2C_OMAP_ENABLE) += i2c.o
# OMAP MMU framework
obj-$(CONFIG_OMAP_MMU_FWK) += mmu.o
@@ -400,6 +400,7 @@ config I2C_OCORES
config I2C_OMAP
tristate "OMAP I2C adapter"
depends on ARCH_OMAP
+ select I2C_OMAP_ENABLE
default y if MACH_OMAP_H3 || MACH_OMAP_OSK
help
If you say yes to this option, support will be included for the
@@ -66,7 +66,6 @@ obj-$(CONFIG_I2C_SIBYTE) += i2c-sibyte.o
obj-$(CONFIG_I2C_STUB) += i2c-stub.o
obj-$(CONFIG_SCx200_ACB) += scx200_acb.o
obj-$(CONFIG_SCx200_I2C) += scx200_i2c.o
-obj-$(CONFIG_I2C_OMAP) += i2c-omap.o
ifeq ($(CONFIG_I2C_DEBUG_BUS),y)
EXTRA_CFLAGS += -DDEBUG
@@ -53,6 +53,7 @@ config HTC_PASIC3
config TWL4030_CORE
bool "Texas Instruments TWL4030/TPS659x0 Support"
depends on I2C=y && GENERIC_HARDIRQS && (ARCH_OMAP2 || ARCH_OMAP3)
+ select I2C_OMAP
help
Say yes here if you have TWL4030 family chip on your board.
This core driver provides register access and IRQ handling
Allow I2C_OMAP to be compiled as a module, introduce selection of I2C_OMAP by TWL4030_CORE and remove doubled 'obj-$(CONFIG_I2C_OMAP)' line from makefile. Signed-off-by: Atal Shargorodsky <ext-atal.shargorodsky@nokia.com> --- arch/arm/plat-omap/Kconfig | 3 +++ arch/arm/plat-omap/Makefile | 2 +- drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/Makefile | 1 - drivers/mfd/Kconfig | 1 + 5 files changed, 6 insertions(+), 2 deletions(-)