forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ARM: SAMSUNG: cleanup mach/gpio-fns.h gpio-track.h and gpio-nrs.h
remove <mach/gpio-fns.h>, <mach/gpio-track.h> and <plat/gpio-fns.h> Acked-by: Linus Walleij <[email protected]> Cc: Grant Likely <[email protected]> Signed-off-by: Kukjin Kim <[email protected]>
- Loading branch information
Showing
10 changed files
with
96 additions
and
142 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,4 @@ | ||
/* arch/arm/mach-s3c2410/include/mach/gpio.h | ||
* | ||
/* | ||
* Copyright (c) 2008 Simtec Electronics | ||
* http://armlinux.simtec.co.uk/ | ||
* Ben Dooks <[email protected]> | ||
|
@@ -15,6 +14,9 @@ | |
* devices that need GPIO. | ||
*/ | ||
|
||
#ifndef __MACH_GPIO_H | ||
#define __MACH_GPIO_H __FILE__ | ||
|
||
#ifdef CONFIG_CPU_S3C244X | ||
#define ARCH_NR_GPIOS (32 * 9 + CONFIG_S3C24XX_GPIO_EXTRA) | ||
#elif defined(CONFIG_CPU_S3C2443) || defined(CONFIG_CPU_S3C2416) | ||
|
@@ -23,8 +25,83 @@ | |
#define ARCH_NR_GPIOS (256 + CONFIG_S3C24XX_GPIO_EXTRA) | ||
#endif | ||
|
||
#include <mach/gpio-nrs.h> | ||
#include <mach/gpio-fns.h> | ||
/* | ||
* GPIO sizes for various SoCs: | ||
* | ||
* 2410 2412 2440 2443 2416 | ||
* 2442 | ||
* ---- ---- ---- ---- ---- | ||
* A 23 22 25 16 25 | ||
* B 11 11 11 11 9 | ||
* C 16 15 16 16 16 | ||
* D 16 16 16 16 16 | ||
* E 16 16 16 16 16 | ||
* F 8 8 8 8 8 | ||
* G 16 16 16 16 8 | ||
* H 11 11 9 15 15 | ||
* J -- -- 13 16 -- | ||
* K -- -- -- -- 16 | ||
* L -- -- -- 15 7 | ||
* M -- -- -- 2 2 | ||
*/ | ||
|
||
/* GPIO bank sizes */ | ||
|
||
#define S3C2410_GPIO_A_NR (32) | ||
#define S3C2410_GPIO_B_NR (32) | ||
#define S3C2410_GPIO_C_NR (32) | ||
#define S3C2410_GPIO_D_NR (32) | ||
#define S3C2410_GPIO_E_NR (32) | ||
#define S3C2410_GPIO_F_NR (32) | ||
#define S3C2410_GPIO_G_NR (32) | ||
#define S3C2410_GPIO_H_NR (32) | ||
#define S3C2410_GPIO_J_NR (32) /* technically 16. */ | ||
#define S3C2410_GPIO_K_NR (32) /* technically 16. */ | ||
#define S3C2410_GPIO_L_NR (32) /* technically 15. */ | ||
#define S3C2410_GPIO_M_NR (32) /* technically 2. */ | ||
|
||
#if CONFIG_S3C_GPIO_SPACE != 0 | ||
#error CONFIG_S3C_GPIO_SPACE cannot be nonzero at the moment | ||
#endif | ||
|
||
#define S3C2410_GPIO_NEXT(__gpio) \ | ||
((__gpio##_START) + (__gpio##_NR) + CONFIG_S3C_GPIO_SPACE + 0) | ||
|
||
#ifndef __ASSEMBLY__ | ||
|
||
enum s3c_gpio_number { | ||
S3C2410_GPIO_A_START = 0, | ||
S3C2410_GPIO_B_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_A), | ||
S3C2410_GPIO_C_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_B), | ||
S3C2410_GPIO_D_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_C), | ||
S3C2410_GPIO_E_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_D), | ||
S3C2410_GPIO_F_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_E), | ||
S3C2410_GPIO_G_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_F), | ||
S3C2410_GPIO_H_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_G), | ||
S3C2410_GPIO_J_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_H), | ||
S3C2410_GPIO_K_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_J), | ||
S3C2410_GPIO_L_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_K), | ||
S3C2410_GPIO_M_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_L), | ||
}; | ||
|
||
#endif /* __ASSEMBLY__ */ | ||
|
||
/* S3C2410 GPIO number definitions. */ | ||
|
||
#define S3C2410_GPA(_nr) (S3C2410_GPIO_A_START + (_nr)) | ||
#define S3C2410_GPB(_nr) (S3C2410_GPIO_B_START + (_nr)) | ||
#define S3C2410_GPC(_nr) (S3C2410_GPIO_C_START + (_nr)) | ||
#define S3C2410_GPD(_nr) (S3C2410_GPIO_D_START + (_nr)) | ||
#define S3C2410_GPE(_nr) (S3C2410_GPIO_E_START + (_nr)) | ||
#define S3C2410_GPF(_nr) (S3C2410_GPIO_F_START + (_nr)) | ||
#define S3C2410_GPG(_nr) (S3C2410_GPIO_G_START + (_nr)) | ||
#define S3C2410_GPH(_nr) (S3C2410_GPIO_H_START + (_nr)) | ||
#define S3C2410_GPJ(_nr) (S3C2410_GPIO_J_START + (_nr)) | ||
#define S3C2410_GPK(_nr) (S3C2410_GPIO_K_START + (_nr)) | ||
#define S3C2410_GPL(_nr) (S3C2410_GPIO_L_START + (_nr)) | ||
#define S3C2410_GPM(_nr) (S3C2410_GPIO_M_START + (_nr)) | ||
|
||
#include <plat/gpio-cfg.h> | ||
|
||
#ifdef CONFIG_CPU_S3C244X | ||
#define S3C_GPIO_END (S3C2410_GPJ(0) + 32) | ||
|
@@ -33,3 +110,5 @@ | |
#else | ||
#define S3C_GPIO_END (S3C2410_GPH(0) + 32) | ||
#endif | ||
|
||
#endif /* __MACH_GPIO_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters