diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-s5pc100/cpu.c | 4 | ||||
-rw-r--r-- | arch/arm/plat-s5pc1xx/Kconfig | 4 | ||||
-rw-r--r-- | arch/arm/plat-s5pc1xx/Makefile | 4 | ||||
-rw-r--r-- | arch/arm/plat-s5pc1xx/setup-i2c0.c | 7 | ||||
-rw-r--r-- | arch/arm/plat-s5pc1xx/setup-i2c1.c | 7 |
5 files changed, 20 insertions, 6 deletions
diff --git a/arch/arm/mach-s5pc100/cpu.c b/arch/arm/mach-s5pc100/cpu.c index a23ca5795bc..1319e3d0ec3 100644 --- a/arch/arm/mach-s5pc100/cpu.c +++ b/arch/arm/mach-s5pc100/cpu.c | |||
@@ -75,6 +75,10 @@ void __init s5pc100_map_io(void) | |||
75 | iotable_init(s5pc100_iodesc, ARRAY_SIZE(s5pc100_iodesc)); | 75 | iotable_init(s5pc100_iodesc, ARRAY_SIZE(s5pc100_iodesc)); |
76 | 76 | ||
77 | /* initialise device information early */ | 77 | /* initialise device information early */ |
78 | |||
79 | /* the i2c devices are directly compatible with s3c2440 */ | ||
80 | s3c_i2c0_setname("s3c2440-i2c"); | ||
81 | s3c_i2c1_setname("s3c2440-i2c"); | ||
78 | } | 82 | } |
79 | 83 | ||
80 | void __init s5pc100_init_clocks(int xtal) | 84 | void __init s5pc100_init_clocks(int xtal) |
diff --git a/arch/arm/plat-s5pc1xx/Kconfig b/arch/arm/plat-s5pc1xx/Kconfig index 6ac48a6fba7..1fc25b9f224 100644 --- a/arch/arm/plat-s5pc1xx/Kconfig +++ b/arch/arm/plat-s5pc1xx/Kconfig | |||
@@ -42,7 +42,7 @@ config S5PC1XX_SETUP_FB_24BPP | |||
42 | help | 42 | help |
43 | Common setup code for S5PC1XX with an 24bpp RGB display helper. | 43 | Common setup code for S5PC1XX with an 24bpp RGB display helper. |
44 | 44 | ||
45 | config S5PC100_SETUP_I2C0 | 45 | config S5PC1XX_SETUP_I2C0 |
46 | bool | 46 | bool |
47 | default y | 47 | default y |
48 | help | 48 | help |
@@ -51,7 +51,7 @@ config S5PC100_SETUP_I2C0 | |||
51 | Note, currently since i2c0 is always compiled, this setup helper | 51 | Note, currently since i2c0 is always compiled, this setup helper |
52 | is always compiled with it. | 52 | is always compiled with it. |
53 | 53 | ||
54 | config S5PC100_SETUP_I2C1 | 54 | config S5PC1XX_SETUP_I2C1 |
55 | bool | 55 | bool |
56 | help | 56 | help |
57 | Common setup code for i2c bus 1. | 57 | Common setup code for i2c bus 1. |
diff --git a/arch/arm/plat-s5pc1xx/Makefile b/arch/arm/plat-s5pc1xx/Makefile index 3d2ac7150b1..40ee9571fb0 100644 --- a/arch/arm/plat-s5pc1xx/Makefile +++ b/arch/arm/plat-s5pc1xx/Makefile | |||
@@ -26,5 +26,5 @@ obj-$(CONFIG_CPU_S5PC100_CLOCK) += s5pc100-clock.o | |||
26 | 26 | ||
27 | obj-$(CONFIG_S5P_GPIO_CFG_S5PC1XX) += gpio-config.o | 27 | obj-$(CONFIG_S5P_GPIO_CFG_S5PC1XX) += gpio-config.o |
28 | obj-$(CONFIG_S5PC1XX_SETUP_FB_24BPP) += setup-fb-24bpp.o | 28 | obj-$(CONFIG_S5PC1XX_SETUP_FB_24BPP) += setup-fb-24bpp.o |
29 | obj-$(CONFIG_S5PC100_SETUP_I2C0) += setup-i2c0.o | 29 | obj-$(CONFIG_S5PC1XX_SETUP_I2C0) += setup-i2c0.o |
30 | obj-$(CONFIG_S5PC100_SETUP_I2C1) += setup-i2c1.o | 30 | obj-$(CONFIG_S5PC1XX_SETUP_I2C1) += setup-i2c1.o |
diff --git a/arch/arm/plat-s5pc1xx/setup-i2c0.c b/arch/arm/plat-s5pc1xx/setup-i2c0.c index 3d00c025fff..5e4a7c3a231 100644 --- a/arch/arm/plat-s5pc1xx/setup-i2c0.c +++ b/arch/arm/plat-s5pc1xx/setup-i2c0.c | |||
@@ -17,9 +17,14 @@ | |||
17 | 17 | ||
18 | struct platform_device; /* don't need the contents */ | 18 | struct platform_device; /* don't need the contents */ |
19 | 19 | ||
20 | #include <linux/gpio.h> | ||
20 | #include <plat/iic.h> | 21 | #include <plat/iic.h> |
22 | #include <plat/gpio-cfg.h> | ||
21 | 23 | ||
22 | void s3c_i2c0_cfg_gpio(struct platform_device *dev) | 24 | void s3c_i2c0_cfg_gpio(struct platform_device *dev) |
23 | { | 25 | { |
24 | /* Pin configuration would be needed */ | 26 | s3c_gpio_cfgpin(S5PC100_GPD(3), S3C_GPIO_SFN(2)); |
27 | s3c_gpio_setpull(S5PC100_GPD(3), S3C_GPIO_PULL_UP); | ||
28 | s3c_gpio_cfgpin(S5PC100_GPD(4), S3C_GPIO_SFN(2)); | ||
29 | s3c_gpio_setpull(S5PC100_GPD(4), S3C_GPIO_PULL_UP); | ||
25 | } | 30 | } |
diff --git a/arch/arm/plat-s5pc1xx/setup-i2c1.c b/arch/arm/plat-s5pc1xx/setup-i2c1.c index c8f3ca42f51..a0a8b4ae6ad 100644 --- a/arch/arm/plat-s5pc1xx/setup-i2c1.c +++ b/arch/arm/plat-s5pc1xx/setup-i2c1.c | |||
@@ -17,9 +17,14 @@ | |||
17 | 17 | ||
18 | struct platform_device; /* don't need the contents */ | 18 | struct platform_device; /* don't need the contents */ |
19 | 19 | ||
20 | #include <linux/gpio.h> | ||
20 | #include <plat/iic.h> | 21 | #include <plat/iic.h> |
22 | #include <plat/gpio-cfg.h> | ||
21 | 23 | ||
22 | void s3c_i2c1_cfg_gpio(struct platform_device *dev) | 24 | void s3c_i2c1_cfg_gpio(struct platform_device *dev) |
23 | { | 25 | { |
24 | /* Pin configuration would be needed */ | 26 | s3c_gpio_cfgpin(S5PC100_GPD(5), S3C_GPIO_SFN(2)); |
27 | s3c_gpio_setpull(S5PC100_GPD(5), S3C_GPIO_PULL_UP); | ||
28 | s3c_gpio_cfgpin(S5PC100_GPD(6), S3C_GPIO_SFN(2)); | ||
29 | s3c_gpio_setpull(S5PC100_GPD(6), S3C_GPIO_PULL_UP); | ||
25 | } | 30 | } |