1 /* 2 * Generic GPIO API and pinmux table support 3 * 4 * Copyright (c) 2008 Magnus Damm 5 * 6 * This file is subject to the terms and conditions of the GNU General Public 7 * License. See the file "COPYING" in the main directory of this archive 8 * for more details. 9 */ 10 #ifndef __ASM_ARCH_GPIO_H 11 #define __ASM_ARCH_GPIO_H 12 13 #include <linux/kernel.h> 14 #include <linux/errno.h> 15 #include <linux/io.h> 16 17 /* 18 * FIXME !! 19 * 20 * current gpio frame work doesn't have 21 * the method to control only pull up/down/free. 22 * this function should be replaced by correct gpio function 23 */ gpio_direction_none(void __iomem * addr)24static inline void __init gpio_direction_none(void __iomem * addr) 25 { 26 __raw_writeb(0x00, addr); 27 } 28 29 #endif /* __ASM_ARCH_GPIO_H */ 30