• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/blackfin/mach-bf548/include/mach/
1/*
2 * Copyright 2007-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 GPIO_PA0	0
11#define GPIO_PA1	1
12#define GPIO_PA2	2
13#define GPIO_PA3	3
14#define GPIO_PA4	4
15#define GPIO_PA5	5
16#define GPIO_PA6	6
17#define GPIO_PA7	7
18#define GPIO_PA8	8
19#define GPIO_PA9	9
20#define GPIO_PA10	10
21#define GPIO_PA11	11
22#define GPIO_PA12	12
23#define GPIO_PA13	13
24#define GPIO_PA14	14
25#define GPIO_PA15	15
26#define GPIO_PB0	16
27#define GPIO_PB1	17
28#define GPIO_PB2	18
29#define GPIO_PB3	19
30#define GPIO_PB4	20
31#define GPIO_PB5	21
32#define GPIO_PB6	22
33#define GPIO_PB7	23
34#define GPIO_PB8	24
35#define GPIO_PB9	25
36#define GPIO_PB10	26
37#define GPIO_PB11	27
38#define GPIO_PB12	28
39#define GPIO_PB13	29
40#define GPIO_PB14	30
41#define GPIO_PB15	31	/* N/A */
42#define GPIO_PC0	32
43#define GPIO_PC1	33
44#define GPIO_PC2	34
45#define GPIO_PC3	35
46#define GPIO_PC4	36
47#define GPIO_PC5	37
48#define GPIO_PC6	38
49#define GPIO_PC7	39
50#define GPIO_PC8	40
51#define GPIO_PC9	41
52#define GPIO_PC10	42
53#define GPIO_PC11	43
54#define GPIO_PC12	44
55#define GPIO_PC13	45
56#define GPIO_PC14	46	/* N/A */
57#define GPIO_PC15	47	/* N/A */
58#define GPIO_PD0	48
59#define GPIO_PD1	49
60#define GPIO_PD2	50
61#define GPIO_PD3	51
62#define GPIO_PD4	52
63#define GPIO_PD5	53
64#define GPIO_PD6	54
65#define GPIO_PD7	55
66#define GPIO_PD8	56
67#define GPIO_PD9	57
68#define GPIO_PD10	58
69#define GPIO_PD11	59
70#define GPIO_PD12	60
71#define GPIO_PD13	61
72#define GPIO_PD14	62
73#define GPIO_PD15	63
74#define GPIO_PE0	64
75#define GPIO_PE1	65
76#define GPIO_PE2	66
77#define GPIO_PE3	67
78#define GPIO_PE4	68
79#define GPIO_PE5	69
80#define GPIO_PE6	70
81#define GPIO_PE7	71
82#define GPIO_PE8	72
83#define GPIO_PE9	73
84#define GPIO_PE10	74
85#define GPIO_PE11	75
86#define GPIO_PE12	76
87#define GPIO_PE13	77
88#define GPIO_PE14	78
89#define GPIO_PE15	79
90#define GPIO_PF0	80
91#define GPIO_PF1	81
92#define GPIO_PF2	82
93#define GPIO_PF3	83
94#define GPIO_PF4	84
95#define GPIO_PF5	85
96#define GPIO_PF6	86
97#define GPIO_PF7	87
98#define GPIO_PF8	88
99#define GPIO_PF9	89
100#define GPIO_PF10	90
101#define GPIO_PF11	91
102#define GPIO_PF12	92
103#define GPIO_PF13	93
104#define GPIO_PF14	94
105#define GPIO_PF15	95
106#define GPIO_PG0	96
107#define GPIO_PG1	97
108#define GPIO_PG2	98
109#define GPIO_PG3	99
110#define GPIO_PG4	100
111#define GPIO_PG5	101
112#define GPIO_PG6	102
113#define GPIO_PG7	103
114#define GPIO_PG8	104
115#define GPIO_PG9	105
116#define GPIO_PG10	106
117#define GPIO_PG11	107
118#define GPIO_PG12	108
119#define GPIO_PG13	109
120#define GPIO_PG14	110
121#define GPIO_PG15	111
122#define GPIO_PH0	112
123#define GPIO_PH1	113
124#define GPIO_PH2	114
125#define GPIO_PH3	115
126#define GPIO_PH4	116
127#define GPIO_PH5	117
128#define GPIO_PH6	118
129#define GPIO_PH7	119
130#define GPIO_PH8	120
131#define GPIO_PH9	121
132#define GPIO_PH10	122
133#define GPIO_PH11	123
134#define GPIO_PH12	124
135#define GPIO_PH13	125
136#define GPIO_PH14	126	/* N/A */
137#define GPIO_PH15	127	/* N/A */
138#define GPIO_PI0	128
139#define GPIO_PI1	129
140#define GPIO_PI2	130
141#define GPIO_PI3	131
142#define GPIO_PI4	132
143#define GPIO_PI5	133
144#define GPIO_PI6	134
145#define GPIO_PI7	135
146#define GPIO_PI8	136
147#define GPIO_PI9	137
148#define GPIO_PI10	138
149#define GPIO_PI11	139
150#define GPIO_PI12	140
151#define GPIO_PI13	141
152#define GPIO_PI14	142
153#define GPIO_PI15	143
154#define GPIO_PJ0	144
155#define GPIO_PJ1	145
156#define GPIO_PJ2	146
157#define GPIO_PJ3	147
158#define GPIO_PJ4	148
159#define GPIO_PJ5	149
160#define GPIO_PJ6	150
161#define GPIO_PJ7	151
162#define GPIO_PJ8	152
163#define GPIO_PJ9	153
164#define GPIO_PJ10	154
165#define GPIO_PJ11	155
166#define GPIO_PJ12	156
167#define GPIO_PJ13	157
168#define GPIO_PJ14	158	/* N/A */
169#define GPIO_PJ15	159	/* N/A */
170
171#define MAX_BLACKFIN_GPIOS 160
172
173#ifndef __ASSEMBLY__
174
175struct gpio_port_t {
176	unsigned short port_fer;
177	unsigned short dummy1;
178	unsigned short data;
179	unsigned short dummy2;
180	unsigned short data_set;
181	unsigned short dummy3;
182	unsigned short data_clear;
183	unsigned short dummy4;
184	unsigned short dir_set;
185	unsigned short dummy5;
186	unsigned short dir_clear;
187	unsigned short dummy6;
188	unsigned short inen;
189	unsigned short dummy7;
190	unsigned int port_mux;
191};
192
193struct gpio_port_s {
194	unsigned short fer;
195	unsigned short data;
196	unsigned short dir;
197	unsigned short inen;
198	unsigned int mux;
199};
200
201#endif
202
203#endif /* _MACH_GPIO_H_ */
204