[ifxmips] cleanup sources and prepare for 2.6.27
[openwrt.git] / target / linux / ifxmips / files / include / asm-mips / mach-ifxmips / gpio.h
index 76d42c2..8a96510 100644 (file)
  *   along with this program; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
  *
- *   Copyright (C) 2007 John Crispin <blogic@openwrt.org> 
+ *   Copyright (C) 2007 John Crispin <blogic@openwrt.org>
  *
  */
 
-
 #ifndef _IFXMIPS_GPIO_H_
 #define _IFXMIPS_GPIO_H_
 
@@ -32,7 +31,7 @@
 static inline int gpio_direction_input(unsigned gpio) {
        ifxmips_port_set_open_drain(GPIO_TO_PORT(gpio), GPIO_TO_GPIO(gpio));
        ifxmips_port_clear_altsel0(GPIO_TO_PORT(gpio), GPIO_TO_GPIO(gpio));
-    ifxmips_port_clear_altsel1(GPIO_TO_PORT(gpio), GPIO_TO_GPIO(gpio));
+       ifxmips_port_clear_altsel1(GPIO_TO_PORT(gpio), GPIO_TO_GPIO(gpio));
        ifxmips_port_set_dir_in(GPIO_TO_PORT(gpio), GPIO_TO_GPIO(gpio));
        return 0;
 }
@@ -73,18 +72,22 @@ static inline int irq_to_gpio(unsigned irq) {
 }
 
 static inline int gpio_cansleep(unsigned gpio) {
-        return 0;
+       return 0;
 }
 
 static inline int gpio_get_value_cansleep(unsigned gpio) {
-        might_sleep();
-        return gpio_get_value(gpio);
+       might_sleep();
+       return gpio_get_value(gpio);
 }
 
 static inline void gpio_set_value_cansleep(unsigned gpio, int value) {
-        might_sleep();
-        gpio_set_value(gpio, value);
+       might_sleep();
+       gpio_set_value(gpio, value);
 }
 
-#endif
+static inline int gpio_is_valid(int number)
+{
+       return ((unsigned)number) < 8;
+}
 
+#endif
This page took 0.027629 seconds and 4 git commands to generate.