34 lines
1.0 KiB
C
34 lines
1.0 KiB
C
|
/*
|
||
|
* Pin definitions for AT32AP7000.
|
||
|
*
|
||
|
* Copyright (C) 2006 Atmel Corporation
|
||
|
*
|
||
|
* This program is free software; you can redistribute it and/or modify
|
||
|
* it under the terms of the GNU General Public License version 2 as
|
||
|
* published by the Free Software Foundation.
|
||
|
*/
|
||
|
#ifndef __ASM_ARCH_AT32AP700X_H__
|
||
|
#define __ASM_ARCH_AT32AP700X_H__
|
||
|
|
||
|
#define GPIO_PERIPH_A 0
|
||
|
#define GPIO_PERIPH_B 1
|
||
|
|
||
|
/*
|
||
|
* Pin numbers identifying specific GPIO pins on the chip. They can
|
||
|
* also be converted to IRQ numbers by passing them through
|
||
|
* gpio_to_irq().
|
||
|
*/
|
||
|
#define GPIO_PIOA_BASE (0)
|
||
|
#define GPIO_PIOB_BASE (GPIO_PIOA_BASE + 32)
|
||
|
#define GPIO_PIOC_BASE (GPIO_PIOB_BASE + 32)
|
||
|
#define GPIO_PIOD_BASE (GPIO_PIOC_BASE + 32)
|
||
|
#define GPIO_PIOE_BASE (GPIO_PIOD_BASE + 32)
|
||
|
|
||
|
#define GPIO_PIN_PA(N) (GPIO_PIOA_BASE + (N))
|
||
|
#define GPIO_PIN_PB(N) (GPIO_PIOB_BASE + (N))
|
||
|
#define GPIO_PIN_PC(N) (GPIO_PIOC_BASE + (N))
|
||
|
#define GPIO_PIN_PD(N) (GPIO_PIOD_BASE + (N))
|
||
|
#define GPIO_PIN_PE(N) (GPIO_PIOE_BASE + (N))
|
||
|
|
||
|
#endif /* __ASM_ARCH_AT32AP700X_H__ */
|