nios2: add gpio_request
This will be used by nand_plat. Signed-off-by: Thomas Chou <thomas@wytron.com.tw> Signed-off-by: Scott McNutt <smcnutt@psyent.com>
This commit is contained in:
parent
06c5d30dc3
commit
6db6c18b50
@ -21,6 +21,11 @@
|
|||||||
#ifdef CONFIG_SYS_GPIO_BASE
|
#ifdef CONFIG_SYS_GPIO_BASE
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
|
static inline int gpio_request(unsigned gpio, const char *label)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static inline int gpio_direction_input(unsigned gpio)
|
static inline int gpio_direction_input(unsigned gpio)
|
||||||
{
|
{
|
||||||
writel(1, CONFIG_SYS_GPIO_BASE + (gpio << 2));
|
writel(1, CONFIG_SYS_GPIO_BASE + (gpio << 2));
|
||||||
@ -43,6 +48,7 @@ static inline void gpio_set_value(unsigned gpio, int value)
|
|||||||
writel(value ? 3 : 2, CONFIG_SYS_GPIO_BASE + (gpio << 2));
|
writel(value ? 3 : 2, CONFIG_SYS_GPIO_BASE + (gpio << 2));
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
extern int gpio_request(unsigned gpio, const char *label);
|
||||||
extern int gpio_direction_input(unsigned gpio);
|
extern int gpio_direction_input(unsigned gpio);
|
||||||
extern int gpio_direction_output(unsigned gpio, int value);
|
extern int gpio_direction_output(unsigned gpio, int value);
|
||||||
extern int gpio_get_value(unsigned gpio);
|
extern int gpio_get_value(unsigned gpio);
|
||||||
|
@ -15,6 +15,11 @@
|
|||||||
static u32 pio_data_reg;
|
static u32 pio_data_reg;
|
||||||
static u32 pio_dir_reg;
|
static u32 pio_dir_reg;
|
||||||
|
|
||||||
|
int gpio_request(unsigned gpio, const char *label)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int gpio_direction_input(unsigned gpio)
|
int gpio_direction_input(unsigned gpio)
|
||||||
{
|
{
|
||||||
u32 mask = 1 << gpio;
|
u32 mask = 1 << gpio;
|
||||||
|
Loading…
Reference in New Issue
Block a user