USB: pxa2xx_udc: use generic gpio layer
This patch lets the pxa2xx_udc use the generic gpio layer, on the relevant PXA and IXP systems. Signed-off-by: Milan Svoboda <msvoboda@ra.rockwell.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
e4f747373c
commit
9068a4c646
@@ -6,25 +6,3 @@
|
||||
|
||||
extern void ixp4xx_set_udc_info(struct pxa2xx_udc_mach_info *info);
|
||||
|
||||
static inline int udc_gpio_to_irq(unsigned gpio)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void udc_gpio_init_vbus(unsigned gpio)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void udc_gpio_init_pullup(unsigned gpio)
|
||||
{
|
||||
}
|
||||
|
||||
static inline int udc_gpio_get(unsigned gpio)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void udc_gpio_set(unsigned gpio, int is_on)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -1,41 +1,8 @@
|
||||
/*
|
||||
* linux/include/asm-arm/arch-pxa/udc.h
|
||||
*
|
||||
* This supports machine-specific differences in how the PXA2xx
|
||||
* USB Device Controller (UDC) is wired.
|
||||
*
|
||||
*/
|
||||
#include <asm/mach/udc_pxa2xx.h>
|
||||
|
||||
extern void pxa_set_udc_info(struct pxa2xx_udc_mach_info *info);
|
||||
|
||||
static inline int udc_gpio_to_irq(unsigned gpio)
|
||||
{
|
||||
return IRQ_GPIO(gpio & GPIO_MD_MASK_NR);
|
||||
}
|
||||
|
||||
static inline void udc_gpio_init_vbus(unsigned gpio)
|
||||
{
|
||||
pxa_gpio_mode((gpio & GPIO_MD_MASK_NR) | GPIO_IN);
|
||||
}
|
||||
|
||||
static inline void udc_gpio_init_pullup(unsigned gpio)
|
||||
{
|
||||
pxa_gpio_mode((gpio & GPIO_MD_MASK_NR) | GPIO_OUT | GPIO_DFLT_LOW);
|
||||
}
|
||||
|
||||
static inline int udc_gpio_get(unsigned gpio)
|
||||
{
|
||||
return (GPLR(gpio) & GPIO_bit(gpio)) != 0;
|
||||
}
|
||||
|
||||
static inline void udc_gpio_set(unsigned gpio, int is_on)
|
||||
{
|
||||
int mask = GPIO_bit(gpio);
|
||||
|
||||
if (is_on)
|
||||
GPSR(gpio) = mask;
|
||||
else
|
||||
GPCR(gpio) = mask;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user