aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2014-07-15 21:29:47 -0400
committerOlof Johansson <olof@lixom.net>2014-07-15 21:29:47 -0400
commitcb6a0fd4e4e15a65bb14b142089990df2def038e (patch)
treed1d96a0a4fe13dbc6df030c45bdacd6828dcd943
parente1adcba9c8f6453b1aefababce6810a6866a557c (diff)
parent53430333c345c3531f9443d43c6fba1da693abe4 (diff)
Merge tag 'gpio-h-purge' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio into next/cleanup
This is a purge of all things <mach/gpio.h>, now I never want to see it again. - Remove the need for <mach/gpio.h> from S5P - Kill CONFIG_NEED_MACH_GPIO_H - Kill remnants of ARM_GPIOLIB_COMPLEX * tag 'gpio-h-purge' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: ARM: delete old reference to ARM_GPIOLIB_COMPLEX ARM: kill CONFIG_NEED_MACH_GPIO_H ARM: mach-s5p: get rid of all <mach/gpio.h> headers ARM: s5p: cut the custom ARCH_NR_GPIOS definition Signed-off-by: Olof Johansson <olof@lixom.net>
-rw-r--r--arch/arm/Kconfig8
-rw-r--r--arch/arm/include/asm/gpio.h7
-rw-r--r--arch/arm/mach-s5pv210/dev-audio.c2
-rw-r--r--arch/arm/mach-s5pv210/include/mach/gpio-samsung.h (renamed from arch/arm/mach-s5pv210/include/mach/gpio.h)7
-rw-r--r--arch/arm/mach-s5pv210/mach-aquila.c1
-rw-r--r--arch/arm/mach-s5pv210/mach-goni.c1
-rw-r--r--arch/arm/mach-s5pv210/mach-smdkv210.c1
-rw-r--r--arch/arm/mach-s5pv210/setup-fb-24bpp.c2
-rw-r--r--arch/arm/mach-s5pv210/setup-fimc.c3
-rw-r--r--arch/arm/mach-s5pv210/setup-i2c0.c2
-rw-r--r--arch/arm/mach-s5pv210/setup-i2c1.c2
-rw-r--r--arch/arm/mach-s5pv210/setup-i2c2.c2
-rw-r--r--arch/arm/mach-s5pv210/setup-ide.c2
-rw-r--r--arch/arm/mach-s5pv210/setup-keypad.c2
-rw-r--r--arch/arm/mach-s5pv210/setup-sdhci-gpio.c2
-rw-r--r--arch/arm/mach-s5pv210/setup-spi.c2
-rw-r--r--arch/arm/plat-samsung/Kconfig16
-rw-r--r--arch/arm/plat-samsung/include/plat/gpio-core.h3
-rw-r--r--arch/arm/plat-samsung/pm-gpio.c2
-rw-r--r--arch/arm/plat-samsung/s5p-irq-eint.c2
-rw-r--r--drivers/gpio/gpio-samsung.c3
-rw-r--r--sound/soc/samsung/goni_wm8994.c2
22 files changed, 20 insertions, 54 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index ea73acc1280d..c32064de77d8 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -239,13 +239,6 @@ config ARM_PATCH_PHYS_VIRT
239 this feature (eg, building a kernel for a single machine) and 239 this feature (eg, building a kernel for a single machine) and
240 you need to shrink the kernel to the minimal size. 240 you need to shrink the kernel to the minimal size.
241 241
242config NEED_MACH_GPIO_H
243 bool
244 help
245 Select this when mach/gpio.h is required to provide special
246 definitions for this platform. The need for mach/gpio.h should
247 be avoided when possible.
248
249config NEED_MACH_IO_H 242config NEED_MACH_IO_H
250 bool 243 bool
251 help 244 help
@@ -770,7 +763,6 @@ config ARCH_S5PV210
770 select HAVE_S3C2410_I2C if I2C 763 select HAVE_S3C2410_I2C if I2C
771 select HAVE_S3C2410_WATCHDOG if WATCHDOG 764 select HAVE_S3C2410_WATCHDOG if WATCHDOG
772 select HAVE_S3C_RTC if RTC_CLASS 765 select HAVE_S3C_RTC if RTC_CLASS
773 select NEED_MACH_GPIO_H
774 select NEED_MACH_MEMORY_H 766 select NEED_MACH_MEMORY_H
775 select SAMSUNG_ATAGS 767 select SAMSUNG_ATAGS
776 help 768 help
diff --git a/arch/arm/include/asm/gpio.h b/arch/arm/include/asm/gpio.h
index 477e0206e016..504dcddebfcc 100644
--- a/arch/arm/include/asm/gpio.h
+++ b/arch/arm/include/asm/gpio.h
@@ -5,12 +5,6 @@
5#define ARCH_NR_GPIOS CONFIG_ARCH_NR_GPIO 5#define ARCH_NR_GPIOS CONFIG_ARCH_NR_GPIO
6#endif 6#endif
7 7
8/* not all ARM platforms necessarily support this API ... */
9#ifdef CONFIG_NEED_MACH_GPIO_H
10#include <mach/gpio.h>
11#endif
12
13#ifndef __ARM_GPIOLIB_COMPLEX
14/* Note: this may rely upon the value of ARCH_NR_GPIOS set in mach/gpio.h */ 8/* Note: this may rely upon the value of ARCH_NR_GPIOS set in mach/gpio.h */
15#include <asm-generic/gpio.h> 9#include <asm-generic/gpio.h>
16 10
@@ -18,7 +12,6 @@
18#define gpio_get_value __gpio_get_value 12#define gpio_get_value __gpio_get_value
19#define gpio_set_value __gpio_set_value 13#define gpio_set_value __gpio_set_value
20#define gpio_cansleep __gpio_cansleep 14#define gpio_cansleep __gpio_cansleep
21#endif
22 15
23/* 16/*
24 * Provide a default gpio_to_irq() which should satisfy every case. 17 * Provide a default gpio_to_irq() which should satisfy every case.
diff --git a/arch/arm/mach-s5pv210/dev-audio.c b/arch/arm/mach-s5pv210/dev-audio.c
index 2d67361ef431..90356ad10c54 100644
--- a/arch/arm/mach-s5pv210/dev-audio.c
+++ b/arch/arm/mach-s5pv210/dev-audio.c
@@ -10,7 +10,6 @@
10 10
11#include <linux/platform_device.h> 11#include <linux/platform_device.h>
12#include <linux/dma-mapping.h> 12#include <linux/dma-mapping.h>
13#include <linux/gpio.h>
14 13
15#include <plat/gpio-cfg.h> 14#include <plat/gpio-cfg.h>
16#include <linux/platform_data/asoc-s3c.h> 15#include <linux/platform_data/asoc-s3c.h>
@@ -18,6 +17,7 @@
18#include <mach/map.h> 17#include <mach/map.h>
19#include <mach/dma.h> 18#include <mach/dma.h>
20#include <mach/irqs.h> 19#include <mach/irqs.h>
20#include <mach/gpio-samsung.h>
21 21
22#define S5PV210_AUDSS_INT_MEM (0xC0000000) 22#define S5PV210_AUDSS_INT_MEM (0xC0000000)
23 23
diff --git a/arch/arm/mach-s5pv210/include/mach/gpio.h b/arch/arm/mach-s5pv210/include/mach/gpio-samsung.h
index 6c8b903c02e4..e193b891e7b2 100644
--- a/arch/arm/mach-s5pv210/include/mach/gpio.h
+++ b/arch/arm/mach-s5pv210/include/mach/gpio-samsung.h
@@ -1,5 +1,4 @@
1/* linux/arch/arm/mach-s5pv210/include/mach/gpio.h 1/*
2 *
3 * Copyright (c) 2010 Samsung Electronics Co., Ltd. 2 * Copyright (c) 2010 Samsung Electronics Co., Ltd.
4 * http://www.samsung.com/ 3 * http://www.samsung.com/
5 * 4 *
@@ -133,8 +132,4 @@ enum s5p_gpio_number {
133#define S5PV210_GPIO_END (S5PV210_MP05(S5PV210_GPIO_MP05_NR) + 1) 132#define S5PV210_GPIO_END (S5PV210_MP05(S5PV210_GPIO_MP05_NR) + 1)
134#define S3C_GPIO_END S5PV210_GPIO_END 133#define S3C_GPIO_END S5PV210_GPIO_END
135 134
136/* define the number of gpios we need to the one after the MP05() range */
137#define ARCH_NR_GPIOS (S5PV210_MP05(S5PV210_GPIO_MP05_NR) + \
138 CONFIG_SAMSUNG_GPIO_EXTRA + 1)
139
140#endif /* __ASM_ARCH_GPIO_H */ 135#endif /* __ASM_ARCH_GPIO_H */
diff --git a/arch/arm/mach-s5pv210/mach-aquila.c b/arch/arm/mach-s5pv210/mach-aquila.c
index cc37edacda26..4262d8ff1988 100644
--- a/arch/arm/mach-s5pv210/mach-aquila.c
+++ b/arch/arm/mach-s5pv210/mach-aquila.c
@@ -31,6 +31,7 @@
31#include <video/samsung_fimd.h> 31#include <video/samsung_fimd.h>
32#include <mach/map.h> 32#include <mach/map.h>
33#include <mach/regs-clock.h> 33#include <mach/regs-clock.h>
34#include <mach/gpio-samsung.h>
34 35
35#include <plat/gpio-cfg.h> 36#include <plat/gpio-cfg.h>
36#include <plat/devs.h> 37#include <plat/devs.h>
diff --git a/arch/arm/mach-s5pv210/mach-goni.c b/arch/arm/mach-s5pv210/mach-goni.c
index c1ce921c4088..096a8173a1d9 100644
--- a/arch/arm/mach-s5pv210/mach-goni.c
+++ b/arch/arm/mach-s5pv210/mach-goni.c
@@ -38,6 +38,7 @@
38#include <video/samsung_fimd.h> 38#include <video/samsung_fimd.h>
39#include <mach/map.h> 39#include <mach/map.h>
40#include <mach/regs-clock.h> 40#include <mach/regs-clock.h>
41#include <mach/gpio-samsung.h>
41 42
42#include <plat/gpio-cfg.h> 43#include <plat/gpio-cfg.h>
43#include <plat/devs.h> 44#include <plat/devs.h>
diff --git a/arch/arm/mach-s5pv210/mach-smdkv210.c b/arch/arm/mach-s5pv210/mach-smdkv210.c
index 2a6655fb63e7..a146089c9ee6 100644
--- a/arch/arm/mach-s5pv210/mach-smdkv210.c
+++ b/arch/arm/mach-s5pv210/mach-smdkv210.c
@@ -32,6 +32,7 @@
32 32
33#include <mach/map.h> 33#include <mach/map.h>
34#include <mach/regs-clock.h> 34#include <mach/regs-clock.h>
35#include <mach/gpio-samsung.h>
35 36
36#include <plat/regs-srom.h> 37#include <plat/regs-srom.h>
37#include <plat/gpio-cfg.h> 38#include <plat/gpio-cfg.h>
diff --git a/arch/arm/mach-s5pv210/setup-fb-24bpp.c b/arch/arm/mach-s5pv210/setup-fb-24bpp.c
index 55103c8220b3..815e329f70c4 100644
--- a/arch/arm/mach-s5pv210/setup-fb-24bpp.c
+++ b/arch/arm/mach-s5pv210/setup-fb-24bpp.c
@@ -13,12 +13,12 @@
13#include <linux/kernel.h> 13#include <linux/kernel.h>
14#include <linux/types.h> 14#include <linux/types.h>
15#include <linux/fb.h> 15#include <linux/fb.h>
16#include <linux/gpio.h>
17 16
18#include <mach/map.h> 17#include <mach/map.h>
19#include <plat/fb.h> 18#include <plat/fb.h>
20#include <mach/regs-clock.h> 19#include <mach/regs-clock.h>
21#include <plat/gpio-cfg.h> 20#include <plat/gpio-cfg.h>
21#include <mach/gpio-samsung.h>
22 22
23static void s5pv210_fb_cfg_gpios(unsigned int base, unsigned int nr) 23static void s5pv210_fb_cfg_gpios(unsigned int base, unsigned int nr)
24{ 24{
diff --git a/arch/arm/mach-s5pv210/setup-fimc.c b/arch/arm/mach-s5pv210/setup-fimc.c
index 54cc5b11be0b..36945ec437f8 100644
--- a/arch/arm/mach-s5pv210/setup-fimc.c
+++ b/arch/arm/mach-s5pv210/setup-fimc.c
@@ -8,9 +8,10 @@
8 * published by the Free Software Foundation. 8 * published by the Free Software Foundation.
9 */ 9 */
10 10
11#include <linux/gpio.h> 11#include <linux/kernel.h>
12#include <plat/gpio-cfg.h> 12#include <plat/gpio-cfg.h>
13#include <plat/camport.h> 13#include <plat/camport.h>
14#include <mach/gpio-samsung.h>
14 15
15int s5pv210_fimc_setup_gpio(enum s5p_camport_id id) 16int s5pv210_fimc_setup_gpio(enum s5p_camport_id id)
16{ 17{
diff --git a/arch/arm/mach-s5pv210/setup-i2c0.c b/arch/arm/mach-s5pv210/setup-i2c0.c
index 4a15849766c0..b0f2b69ac743 100644
--- a/arch/arm/mach-s5pv210/setup-i2c0.c
+++ b/arch/arm/mach-s5pv210/setup-i2c0.c
@@ -14,12 +14,12 @@
14 14
15#include <linux/kernel.h> 15#include <linux/kernel.h>
16#include <linux/types.h> 16#include <linux/types.h>
17#include <linux/gpio.h>
18 17
19struct platform_device; /* don't need the contents */ 18struct platform_device; /* don't need the contents */
20 19
21#include <linux/platform_data/i2c-s3c2410.h> 20#include <linux/platform_data/i2c-s3c2410.h>
22#include <plat/gpio-cfg.h> 21#include <plat/gpio-cfg.h>
22#include <mach/gpio-samsung.h>
23 23
24void s3c_i2c0_cfg_gpio(struct platform_device *dev) 24void s3c_i2c0_cfg_gpio(struct platform_device *dev)
25{ 25{
diff --git a/arch/arm/mach-s5pv210/setup-i2c1.c b/arch/arm/mach-s5pv210/setup-i2c1.c
index 4777f6b97a92..aac1da7b9071 100644
--- a/arch/arm/mach-s5pv210/setup-i2c1.c
+++ b/arch/arm/mach-s5pv210/setup-i2c1.c
@@ -14,12 +14,12 @@
14 14
15#include <linux/kernel.h> 15#include <linux/kernel.h>
16#include <linux/types.h> 16#include <linux/types.h>
17#include <linux/gpio.h>
18 17
19struct platform_device; /* don't need the contents */ 18struct platform_device; /* don't need the contents */
20 19
21#include <linux/platform_data/i2c-s3c2410.h> 20#include <linux/platform_data/i2c-s3c2410.h>
22#include <plat/gpio-cfg.h> 21#include <plat/gpio-cfg.h>
22#include <mach/gpio-samsung.h>
23 23
24void s3c_i2c1_cfg_gpio(struct platform_device *dev) 24void s3c_i2c1_cfg_gpio(struct platform_device *dev)
25{ 25{
diff --git a/arch/arm/mach-s5pv210/setup-i2c2.c b/arch/arm/mach-s5pv210/setup-i2c2.c
index bbce6c74b915..eff4503b903f 100644
--- a/arch/arm/mach-s5pv210/setup-i2c2.c
+++ b/arch/arm/mach-s5pv210/setup-i2c2.c
@@ -14,12 +14,12 @@
14 14
15#include <linux/kernel.h> 15#include <linux/kernel.h>
16#include <linux/types.h> 16#include <linux/types.h>
17#include <linux/gpio.h>
18 17
19struct platform_device; /* don't need the contents */ 18struct platform_device; /* don't need the contents */
20 19
21#include <linux/platform_data/i2c-s3c2410.h> 20#include <linux/platform_data/i2c-s3c2410.h>
22#include <plat/gpio-cfg.h> 21#include <plat/gpio-cfg.h>
22#include <mach/gpio-samsung.h>
23 23
24void s3c_i2c2_cfg_gpio(struct platform_device *dev) 24void s3c_i2c2_cfg_gpio(struct platform_device *dev)
25{ 25{
diff --git a/arch/arm/mach-s5pv210/setup-ide.c b/arch/arm/mach-s5pv210/setup-ide.c
index ea123d546bd2..5b6042d97892 100644
--- a/arch/arm/mach-s5pv210/setup-ide.c
+++ b/arch/arm/mach-s5pv210/setup-ide.c
@@ -11,9 +11,9 @@
11*/ 11*/
12 12
13#include <linux/kernel.h> 13#include <linux/kernel.h>
14#include <linux/gpio.h>
15 14
16#include <plat/gpio-cfg.h> 15#include <plat/gpio-cfg.h>
16#include <mach/gpio-samsung.h>
17 17
18static void s5pv210_ide_cfg_gpios(unsigned int base, unsigned int nr) 18static void s5pv210_ide_cfg_gpios(unsigned int base, unsigned int nr)
19{ 19{
diff --git a/arch/arm/mach-s5pv210/setup-keypad.c b/arch/arm/mach-s5pv210/setup-keypad.c
index c56420a52f48..faf6178f3a1b 100644
--- a/arch/arm/mach-s5pv210/setup-keypad.c
+++ b/arch/arm/mach-s5pv210/setup-keypad.c
@@ -11,8 +11,8 @@
11 * 11 *
12 */ 12 */
13 13
14#include <linux/gpio.h>
15#include <plat/gpio-cfg.h> 14#include <plat/gpio-cfg.h>
15#include <mach/gpio-samsung.h>
16 16
17void samsung_keypad_cfg_gpio(unsigned int rows, unsigned int cols) 17void samsung_keypad_cfg_gpio(unsigned int rows, unsigned int cols)
18{ 18{
diff --git a/arch/arm/mach-s5pv210/setup-sdhci-gpio.c b/arch/arm/mach-s5pv210/setup-sdhci-gpio.c
index 0512ada00522..0dd055b47579 100644
--- a/arch/arm/mach-s5pv210/setup-sdhci-gpio.c
+++ b/arch/arm/mach-s5pv210/setup-sdhci-gpio.c
@@ -15,12 +15,12 @@
15#include <linux/interrupt.h> 15#include <linux/interrupt.h>
16#include <linux/platform_device.h> 16#include <linux/platform_device.h>
17#include <linux/io.h> 17#include <linux/io.h>
18#include <linux/gpio.h>
19#include <linux/mmc/host.h> 18#include <linux/mmc/host.h>
20#include <linux/mmc/card.h> 19#include <linux/mmc/card.h>
21 20
22#include <plat/gpio-cfg.h> 21#include <plat/gpio-cfg.h>
23#include <plat/sdhci.h> 22#include <plat/sdhci.h>
23#include <mach/gpio-samsung.h>
24 24
25void s5pv210_setup_sdhci0_cfg_gpio(struct platform_device *dev, int width) 25void s5pv210_setup_sdhci0_cfg_gpio(struct platform_device *dev, int width)
26{ 26{
diff --git a/arch/arm/mach-s5pv210/setup-spi.c b/arch/arm/mach-s5pv210/setup-spi.c
index 81aecc162f82..e1faf8ea4502 100644
--- a/arch/arm/mach-s5pv210/setup-spi.c
+++ b/arch/arm/mach-s5pv210/setup-spi.c
@@ -8,8 +8,8 @@
8 * published by the Free Software Foundation. 8 * published by the Free Software Foundation.
9 */ 9 */
10 10
11#include <linux/gpio.h>
12#include <plat/gpio-cfg.h> 11#include <plat/gpio-cfg.h>
12#include <mach/gpio-samsung.h>
13 13
14#ifdef CONFIG_S3C64XX_DEV_SPI0 14#ifdef CONFIG_S3C64XX_DEV_SPI0
15int s3c64xx_spi0_cfg_gpio(void) 15int s3c64xx_spi0_cfg_gpio(void)
diff --git a/arch/arm/plat-samsung/Kconfig b/arch/arm/plat-samsung/Kconfig
index 1c629c2c270f..6910c8669742 100644
--- a/arch/arm/plat-samsung/Kconfig
+++ b/arch/arm/plat-samsung/Kconfig
@@ -107,22 +107,6 @@ config S5P_GPIO_DRVSTR
107 Internal configuration to get and set correct GPIO driver strength 107 Internal configuration to get and set correct GPIO driver strength
108 helper 108 helper
109 109
110config SAMSUNG_GPIO_EXTRA
111 int "Number of additional GPIO pins"
112 default 128 if SAMSUNG_GPIO_EXTRA128
113 default 64 if SAMSUNG_GPIO_EXTRA64
114 default 0
115 help
116 Use additional GPIO space in addition to the GPIO's the SOC
117 provides. This allows expanding the GPIO space for use with
118 GPIO expanders.
119
120config SAMSUNG_GPIO_EXTRA64
121 bool
122
123config SAMSUNG_GPIO_EXTRA128
124 bool
125
126config S3C_GPIO_SPACE 110config S3C_GPIO_SPACE
127 int "Space between gpio banks" 111 int "Space between gpio banks"
128 default 0 112 default 0
diff --git a/arch/arm/plat-samsung/include/plat/gpio-core.h b/arch/arm/plat-samsung/include/plat/gpio-core.h
index cf5aae5b0975..6ce11bfdc37e 100644
--- a/arch/arm/plat-samsung/include/plat/gpio-core.h
+++ b/arch/arm/plat-samsung/include/plat/gpio-core.h
@@ -14,6 +14,9 @@
14#ifndef __PLAT_SAMSUNG_GPIO_CORE_H 14#ifndef __PLAT_SAMSUNG_GPIO_CORE_H
15#define __PLAT_SAMSUNG_GPIO_CORE_H 15#define __PLAT_SAMSUNG_GPIO_CORE_H
16 16
17/* Bring in machine-local definitions, especially S3C_GPIO_END */
18#include <mach/gpio-samsung.h>
19
17#define GPIOCON_OFF (0x00) 20#define GPIOCON_OFF (0x00)
18#define GPIODAT_OFF (0x04) 21#define GPIODAT_OFF (0x04)
19 22
diff --git a/arch/arm/plat-samsung/pm-gpio.c b/arch/arm/plat-samsung/pm-gpio.c
index da268813901b..adc91662f72b 100644
--- a/arch/arm/plat-samsung/pm-gpio.c
+++ b/arch/arm/plat-samsung/pm-gpio.c
@@ -19,9 +19,7 @@
19#include <linux/io.h> 19#include <linux/io.h>
20#include <linux/gpio.h> 20#include <linux/gpio.h>
21 21
22#if defined(CONFIG_ARCH_S3C24XX) || defined(CONFIG_ARCH_S3C64XX)
23#include <mach/gpio-samsung.h> 22#include <mach/gpio-samsung.h>
24#endif
25 23
26#include <plat/gpio-core.h> 24#include <plat/gpio-core.h>
27#include <plat/pm.h> 25#include <plat/pm.h>
diff --git a/arch/arm/plat-samsung/s5p-irq-eint.c b/arch/arm/plat-samsung/s5p-irq-eint.c
index ebee4dc11a94..dcd8c2cbf5bb 100644
--- a/arch/arm/plat-samsung/s5p-irq-eint.c
+++ b/arch/arm/plat-samsung/s5p-irq-eint.c
@@ -14,7 +14,6 @@
14#include <linux/irq.h> 14#include <linux/irq.h>
15#include <linux/io.h> 15#include <linux/io.h>
16#include <linux/device.h> 16#include <linux/device.h>
17#include <linux/gpio.h>
18#include <linux/irqchip/arm-vic.h> 17#include <linux/irqchip/arm-vic.h>
19#include <linux/of.h> 18#include <linux/of.h>
20 19
@@ -26,6 +25,7 @@
26 25
27#include <plat/gpio-cfg.h> 26#include <plat/gpio-cfg.h>
28#include <mach/regs-gpio.h> 27#include <mach/regs-gpio.h>
28#include <mach/gpio-samsung.h>
29 29
30static inline void s5p_irq_eint_mask(struct irq_data *data) 30static inline void s5p_irq_eint_mask(struct irq_data *data)
31{ 31{
diff --git a/drivers/gpio/gpio-samsung.c b/drivers/gpio/gpio-samsung.c
index 7d4281e0d901..d9cff026827e 100644
--- a/drivers/gpio/gpio-samsung.c
+++ b/drivers/gpio/gpio-samsung.c
@@ -32,10 +32,7 @@
32 32
33#include <mach/map.h> 33#include <mach/map.h>
34#include <mach/regs-gpio.h> 34#include <mach/regs-gpio.h>
35
36#if defined(CONFIG_ARCH_S3C24XX) || defined(CONFIG_ARCH_S3C64XX)
37#include <mach/gpio-samsung.h> 35#include <mach/gpio-samsung.h>
38#endif
39 36
40#include <plat/cpu.h> 37#include <plat/cpu.h>
41#include <plat/gpio-core.h> 38#include <plat/gpio-core.h>
diff --git a/sound/soc/samsung/goni_wm8994.c b/sound/soc/samsung/goni_wm8994.c
index 9506d7617223..3b527dcfc0aa 100644
--- a/sound/soc/samsung/goni_wm8994.c
+++ b/sound/soc/samsung/goni_wm8994.c
@@ -16,7 +16,7 @@
16#include <sound/jack.h> 16#include <sound/jack.h>
17 17
18#include <asm/mach-types.h> 18#include <asm/mach-types.h>
19#include <mach/gpio.h> 19#include <mach/gpio-samsung.h>
20 20
21#include "../codecs/wm8994.h" 21#include "../codecs/wm8994.h"
22 22