| * Generic GPIO API and pinmux table support |
| * Copyright (c) 2008 Magnus Damm |
| * This file is subject to the terms and conditions of the GNU General Public |
| * License. See the file "COPYING" in the main directory of this archive |
| #ifndef __ASM_ARCH_GPIO_H |
| #define __ASM_ARCH_GPIO_H |
| #include <linux/kernel.h> |
| * current gpio frame work doesn't have |
| * the method to control only pull up/down/free. |
| * this function should be replaced by correct gpio function |
| static inline void __init gpio_direction_none(void __iomem * addr) |
| __raw_writeb(0x00, addr); |
| static inline void __init gpio_request_pullup(void __iomem * addr) |
| u8 data = __raw_readb(addr); |
| __raw_writeb(data, addr); |
| static inline void __init gpio_request_pulldown(void __iomem * addr) |
| u8 data = __raw_readb(addr); |
| __raw_writeb(data, addr); |
| #endif /* __ASM_ARCH_GPIO_H */ |