mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 21:21:37 +00:00
ARM: at91: gpio: fix at91_set_gpio_value() define
When the CONFIG_ATMEL_LEGACY is undefined, according to the following defines, at91_set_gpio_value() references to at91_set_pio_value(x, y) with two parameters. #define at91_set_gpio_value(x, y) at91_set_pio_value(x, y) #define at91_get_gpio_value(x) at91_get_pio_value(x) But there isn't the implementation of at91_set_pio_value(x, y) with two parameters in U-Boot. This is an error. Same as at91_get_gpio_value(x) define. Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
9a6d2e2a6b
commit
8c4e4101d6
1 changed files with 5 additions and 7 deletions
|
@ -223,15 +223,13 @@ static inline unsigned pin_to_mask(unsigned pin)
|
|||
at91_set_pio_output((x - PIN_BASE) / 32,(x % 32), y)
|
||||
#define at91_set_gpio_input(x, y) \
|
||||
at91_set_pio_input((x - PIN_BASE) / 32,(x % 32), y)
|
||||
#define at91_set_gpio_value(x, y) \
|
||||
at91_set_pio_value((x - PIN_BASE) / 32,(x % 32), y)
|
||||
#define at91_get_gpio_value(x) \
|
||||
at91_get_pio_value((x - PIN_BASE) / 32,(x % 32))
|
||||
#else
|
||||
#define at91_set_gpio_value(x, y) at91_set_pio_value(x, y)
|
||||
#define at91_get_gpio_value(x) at91_get_pio_value(x)
|
||||
#endif
|
||||
|
||||
#define at91_set_gpio_value(x, y) \
|
||||
at91_set_pio_value((x / 32), (x % 32), y)
|
||||
#define at91_get_gpio_value(x) \
|
||||
at91_get_pio_value((x / 32), (x % 32))
|
||||
|
||||
#define GPIO_PIOA_BASE (0)
|
||||
#define GPIO_PIOB_BASE (GPIO_PIOA_BASE + 32)
|
||||
#define GPIO_PIOC_BASE (GPIO_PIOB_BASE + 32)
|
||||
|
|
Loading…
Add table
Reference in a new issue