1/* 2 * Copyright (C) 2008-2009 Analog Devices Inc. 3 * Licensed under the GPL-2 or later. 4 */ 5 6 7#ifndef _MACH_GPIO_H_ 8#define _MACH_GPIO_H_ 9 10#define MAX_BLACKFIN_GPIOS 16 11#ifdef CONFIG_GPIOLIB 12/* We only use the special logic with GPIOLIB devices */ 13#define BFIN_SPECIAL_GPIO_BANKS 3 14#endif 15 16#define GPIO_PF0 0 /* PF */ 17#define GPIO_PF1 1 18#define GPIO_PF2 2 19#define GPIO_PF3 3 20#define GPIO_PF4 4 21#define GPIO_PF5 5 22#define GPIO_PF6 6 23#define GPIO_PF7 7 24#define GPIO_PF8 8 25#define GPIO_PF9 9 26#define GPIO_PF10 10 27#define GPIO_PF11 11 28#define GPIO_PF12 12 29#define GPIO_PF13 13 30#define GPIO_PF14 14 31#define GPIO_PF15 15 32#define GPIO_PC0 16 /* PC */ 33#define GPIO_PC1 17 34#define GPIO_PC4 20 35#define GPIO_PC5 21 36#define GPIO_PC6 22 37#define GPIO_PC7 23 38#define GPIO_PC8 24 39#define GPIO_PC9 25 40#define GPIO_PD0 32 /* PD */ 41#define GPIO_PD1 33 42#define GPIO_PD2 34 43#define GPIO_PD3 35 44#define GPIO_PD4 36 45#define GPIO_PD5 37 46#define GPIO_PD6 38 47#define GPIO_PD7 39 48#define GPIO_PD8 40 49#define GPIO_PD9 41 50#define GPIO_PD10 42 51#define GPIO_PD11 43 52#define GPIO_PD12 44 53#define GPIO_PD13 45 54#define GPIO_PE0 48 /* PE */ 55#define GPIO_PE1 49 56#define GPIO_PE2 50 57#define GPIO_PE3 51 58#define GPIO_PE4 52 59#define GPIO_PE5 53 60#define GPIO_PE6 54 61#define GPIO_PE7 55 62#define GPIO_PE8 56 63#define GPIO_PE9 57 64#define GPIO_PE10 58 65#define GPIO_PE11 59 66#define GPIO_PE12 60 67#define GPIO_PE13 61 68#define GPIO_PE14 62 69#define GPIO_PE15 63 70 71#define PORT_F GPIO_PF0 72#define PORT_C GPIO_PC0 73#define PORT_D GPIO_PD0 74#define PORT_E GPIO_PE0 75 76#include <mach-common/ports-c.h> 77#include <mach-common/ports-d.h> 78#include <mach-common/ports-e.h> 79#include <mach-common/ports-f.h> 80 81#endif /* _MACH_GPIO_H_ */ 82