diff options
Diffstat (limited to 'arch/arm/mach-ixp4xx/include/mach/platform.h')
| -rw-r--r-- | arch/arm/mach-ixp4xx/include/mach/platform.h | 39 | 
1 files changed, 0 insertions, 39 deletions
diff --git a/arch/arm/mach-ixp4xx/include/mach/platform.h b/arch/arm/mach-ixp4xx/include/mach/platform.h index 4c4c6a6f452..75c4c6572ad 100644 --- a/arch/arm/mach-ixp4xx/include/mach/platform.h +++ b/arch/arm/mach-ixp4xx/include/mach/platform.h @@ -131,44 +131,5 @@ struct pci_sys_data;  extern int ixp4xx_setup(int nr, struct pci_sys_data *sys);  extern struct pci_ops ixp4xx_ops; -/* - * GPIO-functions - */ -/* - * The following converted to the real HW bits the gpio_line_config - */ -/* GPIO pin types */ -#define IXP4XX_GPIO_OUT 		0x1 -#define IXP4XX_GPIO_IN  		0x2 - -/* GPIO signal types */ -#define IXP4XX_GPIO_LOW			0 -#define IXP4XX_GPIO_HIGH		1 - -/* GPIO Clocks */ -#define IXP4XX_GPIO_CLK_0		14 -#define IXP4XX_GPIO_CLK_1		15 - -static inline void gpio_line_config(u8 line, u32 direction) -{ -	if (direction == IXP4XX_GPIO_IN) -		*IXP4XX_GPIO_GPOER |= (1 << line); -	else -		*IXP4XX_GPIO_GPOER &= ~(1 << line); -} - -static inline void gpio_line_get(u8 line, int *value) -{ -	*value = (*IXP4XX_GPIO_GPINR >> line) & 0x1; -} - -static inline void gpio_line_set(u8 line, int value) -{ -	if (value == IXP4XX_GPIO_HIGH) -	    *IXP4XX_GPIO_GPOUTR |= (1 << line); -	else if (value == IXP4XX_GPIO_LOW) -	    *IXP4XX_GPIO_GPOUTR &= ~(1 << line); -} -  #endif // __ASSEMBLY__  | 
