|
@@ -22,6 +22,8 @@
|
|
|
|
|
|
#ifdef CONFIG_CPU_S3C244X
|
|
#ifdef CONFIG_CPU_S3C244X
|
|
#define ARCH_NR_GPIOS (32 * 9 + CONFIG_S3C24XX_GPIO_EXTRA)
|
|
#define ARCH_NR_GPIOS (32 * 9 + CONFIG_S3C24XX_GPIO_EXTRA)
|
|
|
|
+#elif defined(CONFIG_CPU_S3C2443) || defined(CONFIG_CPU_S3C2416)
|
|
|
|
+#define ARCH_NR_GPIOS (32 * 12 + CONFIG_S3C24XX_GPIO_EXTRA)
|
|
#else
|
|
#else
|
|
#define ARCH_NR_GPIOS (256 + CONFIG_S3C24XX_GPIO_EXTRA)
|
|
#define ARCH_NR_GPIOS (256 + CONFIG_S3C24XX_GPIO_EXTRA)
|
|
#endif
|
|
#endif
|
|
@@ -30,8 +32,10 @@
|
|
#include <mach/gpio-nrs.h>
|
|
#include <mach/gpio-nrs.h>
|
|
#include <mach/gpio-fns.h>
|
|
#include <mach/gpio-fns.h>
|
|
|
|
|
|
-#ifdef CONFIG_CPU_S3C24XX
|
|
|
|
-#define S3C_GPIO_END (S3C2410_GPIO_BANKJ + 32)
|
|
|
|
|
|
+#ifdef CONFIG_CPU_S3C244X
|
|
|
|
+#define S3C_GPIO_END (S3C2410_GPJ(0) + 32)
|
|
|
|
+#elif defined(CONFIG_CPU_S3C2443) || defined(CONFIG_CPU_S3C2416)
|
|
|
|
+#define S3C_GPIO_END (S3C2410_GPM(0) + 32)
|
|
#else
|
|
#else
|
|
-#define S3C_GPIO_END (S3C2410_GPIO_BANKH + 32)
|
|
|
|
|
|
+#define S3C_GPIO_END (S3C2410_GPH(0) + 32)
|
|
#endif
|
|
#endif
|