[U-Boot] [PATCH] nios2: add gpio_is_valid

Sergei Shtylyov sshtylyov at mvista.com
Mon Dec 27 12:35:54 CET 2010


Hello.

On 27-12-2010 5:46, Thomas Chou wrote:

> Signed-off-by: Thomas Chou<thomas at wytron.com.tw>
[...]

> diff --git a/arch/nios2/include/asm/gpio.h b/arch/nios2/include/asm/gpio.h
> index 36a7132..4b21c8f 100644
> --- a/arch/nios2/include/asm/gpio.h
> +++ b/arch/nios2/include/asm/gpio.h
> @@ -52,6 +52,11 @@ static inline void gpio_set_value(unsigned gpio, int value)
>   {
>   	writel(value ? 3 : 2, CONFIG_SYS_GPIO_BASE + (gpio<<  2));
>   }
> +
> +static inline int gpio_is_valid(int number)
> +{
> +	return ((unsigned)number) < CONFIG_SYS_GPIO_WIDTH;

    No need to have parens around '(unsigned)number'.

> diff --git a/board/altera/nios2-generic/gpio.c b/board/altera/nios2-generic/gpio.c
> index 8c639ce..4a30564 100644
> --- a/board/altera/nios2-generic/gpio.c
> +++ b/board/altera/nios2-generic/gpio.c
[...]
> @@ -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;

    Same here...

WBR, Sergei


More information about the U-Boot mailing list