mirror of
https://github.com/linux-sunxi/u-boot-sunxi.git
synced 2024-02-12 11:16:03 +08:00
nios2: add gpio_is_valid
Signed-off-by: Thomas Chou <thomas@wytron.com.tw> Signed-off-by: Scott McNutt <smcnutt@psyent.com>
This commit is contained in:

committed by
Scott McNutt

parent
85debefaf2
commit
d8a593c68b
@ -50,6 +50,7 @@
|
||||
|
||||
/* led_pio.s1 is a altera_avalon_pio */
|
||||
#define LED_PIO_BASE 0x82120870
|
||||
#define LED_PIO_WIDTH 8
|
||||
|
||||
/* high_res_timer.s1 is a altera_avalon_timer */
|
||||
#define CONFIG_SYS_TIMER_BASE 0x82120820
|
||||
|
@ -10,6 +10,7 @@
|
||||
#ifndef CONFIG_SYS_GPIO_BASE
|
||||
|
||||
#define ALTERA_PIO_BASE LED_PIO_BASE
|
||||
#define ALTERA_PIO_WIDTH LED_PIO_WIDTH
|
||||
#define ALTERA_PIO_DATA (ALTERA_PIO_BASE + 0)
|
||||
#define ALTERA_PIO_DIR (ALTERA_PIO_BASE + 4)
|
||||
static u32 pio_data_reg;
|
||||
@ -62,4 +63,9 @@ void gpio_set_value(unsigned gpio, int value)
|
||||
pio_data_reg &= ~mask;
|
||||
writel(pio_data_reg, ALTERA_PIO_DATA);
|
||||
}
|
||||
|
||||
int gpio_is_valid(int number)
|
||||
{
|
||||
return ((unsigned)number) < ALTERA_PIO_WIDTH;
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user