mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-28 13:34:38 +08:00
438ff3f3cc
These are derivatives of the AT32AP7000 chip, which means that most of the code stays the same. Rename a few files, functions, definitions and config symbols to reflect that they apply to all AP700x chips, and exclude some platform devices from chips where they aren't present. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
36 lines
1.0 KiB
C
36 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
|
|
|
|
#define NR_GPIO_CONTROLLERS 4
|
|
|
|
/*
|
|
* 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__ */
|