2 * include/asm-arm/arch-orion/gpio.h
4 * This file is licensed under the terms of the GNU General Public
5 * License version 2. This program is licensed "as is" without any
6 * warranty of any kind, whether express or implied.
9 extern int gpio_request(unsigned pin
, const char *label
);
10 extern void gpio_free(unsigned pin
);
11 extern int gpio_direction_input(unsigned pin
);
12 extern int gpio_direction_output(unsigned pin
, int value
);
13 extern int gpio_get_value(unsigned pin
);
14 extern void gpio_set_value(unsigned pin
, int value
);
15 extern void orion_gpio_set_blink(unsigned pin
, int blink
);
16 extern void gpio_display(void); /* debug */
18 static inline int gpio_to_irq(int pin
)
20 return pin
+ IRQ_ORION_GPIO_START
;
23 static inline int irq_to_gpio(int irq
)
25 return irq
- IRQ_ORION_GPIO_START
;
28 #include <asm-generic/gpio.h> /* cansleep wrappers */