#ifndef __ASM_ARCH_GPIO_H #define __ASM_ARCH_GPIO_H /* * 288 (#267 is the highest one actually hooked up) onchip GPIOs, plus enough * room for a couple of GPIO expanders. */ #if CONFIG_ARCH_NR_GPIO > 0 #define ARCH_NR_GPIOS CONFIG_ARCH_NR_GPIO #else #define ARCH_NR_GPIOS 366 #endif #define NOMADIK_NR_GPIO 288 #include /* Invoke gpiolibs gpio_chip abstraction */ #define gpio_get_value __gpio_get_value #define gpio_set_value __gpio_set_value #define gpio_cansleep __gpio_cansleep #define gpio_to_irq __gpio_to_irq #define MOP500_EGPIO(x) (NOMADIK_NR_GPIO + (x)) #define MOP500_EGPIO_END MOP500_EGPIO(24) #define AB8500_GPIO_BASE MOP500_EGPIO_END #endif /* __ASM_ARCH_GPIO_H */