gpio: atmel_pio4: add support for PIO_PORTE

Add support for gpio PORT E, which is available on e.g. sama7g5 SoC.

Signed-off-by: Mihai Sain <mihai.sain@microchip.com>
This commit is contained in:
Mihai Sain 2022-05-25 13:32:08 +03:00 committed by Eugen Hristev
parent 3820020299
commit c1cadac793
2 changed files with 6 additions and 0 deletions

View File

@ -74,6 +74,7 @@ struct atmel_pio4_port {
#define AT91_PIO_PORTB 0x1
#define AT91_PIO_PORTC 0x2
#define AT91_PIO_PORTD 0x3
#define AT91_PIO_PORTE 0x4
int atmel_pio4_set_gpio(u32 port, u32 pin, u32 config);
int atmel_pio4_set_a_periph(u32 port, u32 pin, u32 config);

View File

@ -36,6 +36,11 @@ static struct atmel_pio4_port *atmel_pio4_port_base(u32 port)
case AT91_PIO_PORTD:
base = (struct atmel_pio4_port *)ATMEL_BASE_PIOD;
break;
#if (ATMEL_PIO_PORTS > 4)
case AT91_PIO_PORTE:
base = (struct atmel_pio4_port *)ATMEL_BASE_PIOE;
break;
#endif
default:
printf("Error: Atmel PIO4: Failed to get PIO base of port#%d!\n",
port);