we have a maximum of 32 gpios
[lede.git] / target / linux / ifxmips / files / arch / mips / include / asm / mach-ifxmips / gpio.h
index fa70ebcac725b1c150a98df7ae6cd58370e6aace..4176bfd80920568a8d5005546b2eeee2b3a377d6 100644 (file)
@@ -22,8 +22,8 @@
 #ifndef _IFXMIPS_GPIO_H_
 #define _IFXMIPS_GPIO_H_
 
-#include <asm/ifxmips/ifxmips.h>
-#include <asm/ifxmips/ifxmips_gpio.h>
+#include <ifxmips.h>
+#include <ifxmips_gpio.h>
 
 #define GPIO_TO_PORT(x) ((x > 15) ? (1) : (0))
 #define GPIO_TO_GPIO(x) ((x > 15) ? (x-16) : (x))
@@ -99,7 +99,7 @@ static inline void gpio_set_value_cansleep(unsigned gpio, int value)
 
 static inline int gpio_is_valid(int number)
 {
-       return ((unsigned)number) < 16;
+       return ((unsigned)number) < 32;
 }
 
 #endif