s5p: gpio-i2c: move from SoC to i2c driver
authorMinkyu Kang <mk7.kang@samsung.com>
Fri, 13 Aug 2010 02:36:50 +0000 (11:36 +0900)
committerMinkyu Kang <mk7.kang@samsung.com>
Fri, 13 Aug 2010 02:36:50 +0000 (11:36 +0900)
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
arch/arm/cpu/armv7/s5pc1xx/Makefile
drivers/i2c/Makefile
drivers/i2c/s5p_gpio_i2c.c [moved from arch/arm/cpu/armv7/s5pc1xx/i2c-gpio.c with 97% similarity]
include/configs/s5pc1xx_universal.h

index 6ce30b8..20cff4e 100644 (file)
@@ -37,7 +37,6 @@ COBJS-y               += sromc.o
 COBJS-y                += timer.o
 COBJS-$(CONFIG_CMD_SLEEP)      += sleep.o
 COBJS-$(CONFIG_CMD_SLEEP)      += sleep_asm.o
-COBJS-$(CONFIG_SOFT_I2C)       += i2c-gpio.o
 COBJS-$(CONFIG_CMD_USBDOWN)    += usb-hs-otg.o usb_downloader.o
 
 SRCS   := $(SOBJS:.o=.S) $(COBJS:.o=.c)
index 621e400..78e4a78 100644 (file)
@@ -40,6 +40,7 @@ COBJS-$(CONFIG_S3C44B0_I2C) += s3c44b0_i2c.o
 COBJS-$(CONFIG_SOFT_I2C) += soft_i2c.o
 COBJS-$(CONFIG_SPEAR_I2C) += spr_i2c.o
 COBJS-$(CONFIG_TSI108_I2C) += tsi108_i2c.o
+COBJS-$(CONFIG_S5P_GPIO_I2C) += s5p_gpio_i2c.o
 COBJS-$(CONFIG_DRIVER_S5PC1XX_I2C) += s5pc1xx_i2c.o
 
 COBJS  := $(COBJS-y)
similarity index 97%
rename from arch/arm/cpu/armv7/s5pc1xx/i2c-gpio.c
rename to drivers/i2c/s5p_gpio_i2c.c
index 7998d82..55e4233 100644 (file)
@@ -27,6 +27,8 @@
 #include <i2c-gpio.h>
 #include <i2c.h>
 
+#ifdef CONFIG_SOFT_I2C
+
 static struct i2c_gpio_bus *i2c_gpio;
 
 void i2c_gpio_init(struct i2c_gpio_bus *bus, int len, int index)
@@ -108,3 +110,5 @@ void i2c_gpio_dir(int dir)
                                i2c_gpio[bus_index].bus->sda_pin);
        }
 }
+
+#endif /* CONFIG_SOFT_I2C */
index c5d0ede..0a8fe5a 100644 (file)
 #define CONFIG_SYS_I2C_0       1
 #else
 #include <i2c-gpio.h>
+#define CONFIG_S5P_GPIO_I2C    1
 #define CONFIG_SOFT_I2C                1
 #define CONFIG_SYS_I2C_INIT_BOARD
 #define CONFIG_SYS_I2C_SPEED   50000