Commit changes on the files for gpiolib
SVN-Revision: 13374
This commit is contained in:
@@ -4,10 +4,6 @@
|
||||
/* all helpers will BUG() if gpio count is >= 37. */
|
||||
#define BCM63XX_GPIO_COUNT 37
|
||||
|
||||
void bcm63xx_gpio_set_dataout(int gpio, int val);
|
||||
int bcm63xx_gpio_get_datain(int gpio);
|
||||
void bcm63xx_gpio_set_direction(int gpio, int dir);
|
||||
|
||||
#define GPIO_DIR_OUT 0x0
|
||||
#define GPIO_DIR_IN 0x1
|
||||
|
||||
|
||||
@@ -3,50 +3,15 @@
|
||||
|
||||
#include <bcm63xx_gpio.h>
|
||||
|
||||
static inline int gpio_is_valid(int number)
|
||||
{
|
||||
return (number >= BCM63XX_GPIO_COUNT) ? 0 : 1;
|
||||
}
|
||||
#define NR_BUILTIN_GPIO BCM63XX_GPIO_COUNT
|
||||
|
||||
static inline int gpio_request(unsigned gpio, const char *label)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
#define gpio_to_irq(gpio) NULL
|
||||
|
||||
static inline void gpio_free(unsigned gpio)
|
||||
{
|
||||
}
|
||||
#define gpio_get_value __gpio_get_value
|
||||
#define gpio_set_value __gpio_set_value
|
||||
|
||||
static inline int gpio_direction_input(unsigned gpio)
|
||||
{
|
||||
bcm63xx_gpio_set_direction(gpio, GPIO_DIR_IN);
|
||||
return 0;
|
||||
}
|
||||
#define gpio_cansleep __gpio_cansleep
|
||||
|
||||
static inline int gpio_direction_output(unsigned gpio, int value)
|
||||
{
|
||||
bcm63xx_gpio_set_direction(gpio, GPIO_DIR_OUT);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline int gpio_get_value(unsigned gpio)
|
||||
{
|
||||
return bcm63xx_gpio_get_datain(gpio);
|
||||
}
|
||||
|
||||
static inline void gpio_set_value(unsigned gpio, int value)
|
||||
{
|
||||
bcm63xx_gpio_set_dataout(gpio, value);
|
||||
}
|
||||
|
||||
static inline int gpio_to_irq(unsigned gpio)
|
||||
{
|
||||
return gpio;
|
||||
}
|
||||
|
||||
static inline int irq_to_gpio(unsigned irq)
|
||||
{
|
||||
return irq;
|
||||
}
|
||||
#include <asm-generic/gpio.h>
|
||||
|
||||
#endif /* __ASM_MIPS_MACH_BCM63XX_GPIO_H */
|
||||
|
||||
Reference in New Issue
Block a user