1/* 2 * Copyright (C) 2006 Andrew Victor 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License version 2 as 6 * published by the Free Software Foundation. 7 */ 8 9#ifndef __MACH_KS8659_GPIO_H 10#define __MACH_KS8659_GPIO_H 11 12#include <linux/kernel.h> 13 14#define KS8695_GPIO_0 0 15#define KS8695_GPIO_1 1 16#define KS8695_GPIO_2 2 17#define KS8695_GPIO_3 3 18#define KS8695_GPIO_4 4 19#define KS8695_GPIO_5 5 20#define KS8695_GPIO_6 6 21#define KS8695_GPIO_7 7 22#define KS8695_GPIO_8 8 23#define KS8695_GPIO_9 9 24#define KS8695_GPIO_10 10 25#define KS8695_GPIO_11 11 26#define KS8695_GPIO_12 12 27#define KS8695_GPIO_13 13 28#define KS8695_GPIO_14 14 29#define KS8695_GPIO_15 15 30 31/* 32 * Configure GPIO pin as external interrupt source. 33 */ 34extern int ks8695_gpio_interrupt(unsigned int pin, unsigned int type); 35 36/* Register the GPIOs */ 37extern void ks8695_register_gpios(void); 38 39#endif /* __MACH_KS8659_GPIO_H */ 40