]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ARM: s5p: cut the custom ARCH_NR_GPIOS definition
authorLinus Walleij <linus.walleij@linaro.org>
Tue, 3 Jun 2014 14:14:01 +0000 (16:14 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 30 Jun 2014 19:37:13 +0000 (21:37 +0200)
The number of GPIOs defined for the different S5P platforms using
the tricky #define macros are actually as follows:

S5P64x0: 180 GPIOs
S5PC100: 115 GPIOs
S5PV210: 252 GPIOs

The include file <asm-generic/gpio.h> will automatically bump us
to 256 GPIOs which is a nice default value that happens to encompass
all the S5P platform requirements under its roof.

Cut ARCH_NR_GPIOS and the custom spacing macro for extra GPIOs
that is not used anywhere in the kernel.

Acked-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/mach-s5p64x0/include/mach/gpio.h
arch/arm/mach-s5pc100/include/mach/gpio.h
arch/arm/mach-s5pv210/include/mach/gpio.h
arch/arm/plat-samsung/Kconfig

index 06cd3c9b16ac14708831cffaf516f8d430b0a80b..cbd325e14477b89e28c0fc76e5c1117811d874a2 100644 (file)
@@ -125,8 +125,4 @@ enum s5p6450_gpio_number {
 
 #define S3C_GPIO_END           S5P64X0_GPIO_END
 
-/* define the number of gpios we need to the one after the last GPIO range */
-
-#define ARCH_NR_GPIOS          (S5P64X0_GPIO_END + CONFIG_SAMSUNG_GPIO_EXTRA)
-
 #endif /* __ASM_ARCH_GPIO_H */
index 5e1a924b595f4ca5db5c5901c2111f8ba0af3c3d..291c57504bab2b787f7a1133cd815711330647d3 100644 (file)
@@ -138,7 +138,4 @@ enum s5p_gpio_number {
 /* It used the end of the S5PC100 gpios */
 #define S3C_GPIO_END           S5PC100_GPIO_END
 
-/* define the number of gpios we need to the one after the MP04() range */
-#define ARCH_NR_GPIOS          (S5PC100_GPIO_END + 1)
-
 #endif /* __ASM_ARCH_GPIO_H */
index 6c8b903c02e422f7017a2573c270f413469f2b6f..e6f80d57c38e4f182426efc2f03bcfdd11460c76 100644 (file)
@@ -133,8 +133,4 @@ enum s5p_gpio_number {
 #define S5PV210_GPIO_END       (S5PV210_MP05(S5PV210_GPIO_MP05_NR) + 1)
 #define S3C_GPIO_END           S5PV210_GPIO_END
 
-/* define the number of gpios we need to the one after the MP05() range */
-#define ARCH_NR_GPIOS          (S5PV210_MP05(S5PV210_GPIO_MP05_NR) +   \
-                                CONFIG_SAMSUNG_GPIO_EXTRA + 1)
-
 #endif /* __ASM_ARCH_GPIO_H */
index 301b892d97d948d192ac4ceae04d2a0eb6e8b76a..1e1811274e74ddd61e530771433861d574acbbe1 100644 (file)
@@ -108,22 +108,6 @@ config S5P_GPIO_DRVSTR
          Internal configuration to get and set correct GPIO driver strength
          helper
 
-config SAMSUNG_GPIO_EXTRA
-       int "Number of additional GPIO pins"
-       default 128 if SAMSUNG_GPIO_EXTRA128
-       default 64 if SAMSUNG_GPIO_EXTRA64
-       default 0
-       help
-         Use additional GPIO space in addition to the GPIO's the SOC
-         provides. This allows expanding the GPIO space for use with
-         GPIO expanders.
-
-config SAMSUNG_GPIO_EXTRA64
-       bool
-
-config SAMSUNG_GPIO_EXTRA128
-       bool
-
 config S3C_GPIO_SPACE
        int "Space between gpio banks"
        default 0