Root/target/linux/coldfire/files-2.6.31/arch/m68k/include/asm/m5485gpio.h

1/*
2 * Copyright 2007-2009 Freescale Semiconductor, Inc. All Rights Reserved.
3 * File: mcf548x_gpio.h
4 * Purpose: Register and bit definitions for the MCF548X
5 *
6 * Notes:
7 *
8 */
9
10#ifndef _M5485GPIO_H_
11#define _M5485GPIO_H_
12
13/*********************************************************************
14*
15* General Purpose I/O (GPIO)
16*
17*********************************************************************/
18
19/* Register read/write macros */
20#define MCF_GPIO_PODR_FBCTL MCF_REG08(0x000A00)
21#define MCF_GPIO_PODR_FBCS MCF_REG08(0x000A01)
22#define MCF_GPIO_PODR_DMA MCF_REG08(0x000A02)
23#define MCF_GPIO_PODR_FEC0H MCF_REG08(0x000A04)
24#define MCF_GPIO_PODR_FEC0L MCF_REG08(0x000A05)
25#define MCF_GPIO_PODR_FEC1H MCF_REG08(0x000A06)
26#define MCF_GPIO_PODR_FEC1L MCF_REG08(0x000A07)
27#define MCF_GPIO_PODR_FECI2C MCF_REG08(0x000A08)
28#define MCF_GPIO_PODR_PCIBG MCF_REG08(0x000A09)
29#define MCF_GPIO_PODR_PCIBR MCF_REG08(0x000A0A)
30#define MCF_GPIO_PODR_PSC3PSC2 MCF_REG08(0x000A0C)
31#define MCF_GPIO_PODR_PSC1PSC0 MCF_REG08(0x000A0D)
32#define MCF_GPIO_PODR_DSPI MCF_REG08(0x000A0E)
33#define MCF_GPIO_PDDR_FBCTL MCF_REG08(0x000A10)
34#define MCF_GPIO_PDDR_FBCS MCF_REG08(0x000A11)
35#define MCF_GPIO_PDDR_DMA MCF_REG08(0x000A12)
36#define MCF_GPIO_PDDR_FEC0H MCF_REG08(0x000A14)
37#define MCF_GPIO_PDDR_FEC0L MCF_REG08(0x000A15)
38#define MCF_GPIO_PDDR_FEC1H MCF_REG08(0x000A16)
39#define MCF_GPIO_PDDR_FEC1L MCF_REG08(0x000A17)
40#define MCF_GPIO_PDDR_FECI2C MCF_REG08(0x000A18)
41#define MCF_GPIO_PDDR_PCIBG MCF_REG08(0x000A19)
42#define MCF_GPIO_PDDR_PCIBR MCF_REG08(0x000A1A)
43#define MCF_GPIO_PDDR_PSC3PSC2 MCF_REG08(0x000A1C)
44#define MCF_GPIO_PDDR_PSC1PSC0 MCF_REG08(0x000A1D)
45#define MCF_GPIO_PDDR_DSPI MCF_REG08(0x000A1E)
46#define MCF_GPIO_PPDSDR_FBCTL MCF_REG08(0x000A20)
47#define MCF_GPIO_PPDSDR_FBCS MCF_REG08(0x000A21)
48#define MCF_GPIO_PPDSDR_DMA MCF_REG08(0x000A22)
49#define MCF_GPIO_PPDSDR_FEC0H MCF_REG08(0x000A24)
50#define MCF_GPIO_PPDSDR_FEC0L MCF_REG08(0x000A25)
51#define MCF_GPIO_PPDSDR_FEC1H MCF_REG08(0x000A26)
52#define MCF_GPIO_PPDSDR_FEC1L MCF_REG08(0x000A27)
53#define MCF_GPIO_PPDSDR_FECI2C MCF_REG08(0x000A28)
54#define MCF_GPIO_PPDSDR_PCIBG MCF_REG08(0x000A29)
55#define MCF_GPIO_PPDSDR_PCIBR MCF_REG08(0x000A2A)
56#define MCF_GPIO_PPDSDR_PSC3PSC2 MCF_REG08(0x000A2C)
57#define MCF_GPIO_PPDSDR_PSC1PSC0 MCF_REG08(0x000A2D)
58#define MCF_GPIO_PPDSDR_DSPI MCF_REG08(0x000A2E)
59#define MCF_GPIO_PCLRR_FBCTL MCF_REG08(0x000A30)
60#define MCF_GPIO_PCLRR_FBCS MCF_REG08(0x000A31)
61#define MCF_GPIO_PCLRR_DMA MCF_REG08(0x000A32)
62#define MCF_GPIO_PCLRR_FEC0H MCF_REG08(0x000A34)
63#define MCF_GPIO_PCLRR_FEC0L MCF_REG08(0x000A35)
64#define MCF_GPIO_PCLRR_FEC1H MCF_REG08(0x000A36)
65#define MCF_GPIO_PCLRR_FEC1L MCF_REG08(0x000A37)
66#define MCF_GPIO_PCLRR_FECI2C MCF_REG08(0x000A38)
67#define MCF_GPIO_PCLRR_PCIBG MCF_REG08(0x000A39)
68#define MCF_GPIO_PCLRR_PCIBR MCF_REG08(0x000A3A)
69#define MCF_GPIO_PCLRR_PSC3PSC2 MCF_REG08(0x000A3C)
70#define MCF_GPIO_PCLRR_PSC1PSC0 MCF_REG08(0x000A3D)
71#define MCF_GPIO_PCLRR_DSPI MCF_REG08(0x000A3E)
72#define MCF_GPIO_PAR_FBCTL MCF_REG16(0x000A40)
73#define MCF_GPIO_PAR_FBCS MCF_REG08(0x000A42)
74#define MCF_GPIO_PAR_DMA MCF_REG08(0x000A43)
75#define MCF_GPIO_PAR_FECI2CIRQ MCF_REG16(0x000A44)
76#define MCF_GPIO_PAR_PCIBG MCF_REG16(0x000A48)
77#define MCF_GPIO_PAR_PCIBR MCF_REG16(0x000A4A)
78#define MCF_GPIO_PAR_PSC3 MCF_REG08(0x000A4C)
79#define MCF_GPIO_PAR_PSC2 MCF_REG08(0x000A4D)
80#define MCF_GPIO_PAR_PSC1 MCF_REG08(0x000A4E)
81#define MCF_GPIO_PAR_PSC0 MCF_REG08(0x000A4F)
82#define MCF_GPIO_PAR_DSPI MCF_REG16(0x000A50)
83#define MCF_GPIO_PAR_TIMER MCF_REG08(0x000A52)
84
85/* Bit definitions and macros for MCF_GPIO_PODR_FBCTL */
86#define MCF_GPIO_PODR_FBCTL_PODRFBCTL0 (0x01)
87#define MCF_GPIO_PODR_FBCTL_PODRFBCTL1 (0x02)
88#define MCF_GPIO_PODR_FBCTL_PODRFBCTL2 (0x04)
89#define MCF_GPIO_PODR_FBCTL_PODRFBCTL3 (0x08)
90#define MCF_GPIO_PODR_FBCTL_PODRFBCTL4 (0x10)
91#define MCF_GPIO_PODR_FBCTL_PODRFBCTL5 (0x20)
92#define MCF_GPIO_PODR_FBCTL_PODRFBCTL6 (0x40)
93#define MCF_GPIO_PODR_FBCTL_PODRFBCTL7 (0x80)
94
95/* Bit definitions and macros for MCF_GPIO_PODR_FBCS */
96#define MCF_GPIO_PODR_FBCS_PODRFBCS1 (0x02)
97#define MCF_GPIO_PODR_FBCS_PODRFBCS2 (0x04)
98#define MCF_GPIO_PODR_FBCS_PODRFBCS3 (0x08)
99#define MCF_GPIO_PODR_FBCS_PODRFBCS4 (0x10)
100#define MCF_GPIO_PODR_FBCS_PODRFBCS5 (0x20)
101
102/* Bit definitions and macros for MCF_GPIO_PODR_DMA */
103#define MCF_GPIO_PODR_DMA_PODRDMA0 (0x01)
104#define MCF_GPIO_PODR_DMA_PODRDMA1 (0x02)
105#define MCF_GPIO_PODR_DMA_PODRDMA2 (0x04)
106#define MCF_GPIO_PODR_DMA_PODRDMA3 (0x08)
107
108/* Bit definitions and macros for MCF_GPIO_PODR_FEC0H */
109#define MCF_GPIO_PODR_FEC0H_PODRFEC0H0 (0x01)
110#define MCF_GPIO_PODR_FEC0H_PODRFEC0H1 (0x02)
111#define MCF_GPIO_PODR_FEC0H_PODRFEC0H2 (0x04)
112#define MCF_GPIO_PODR_FEC0H_PODRFEC0H3 (0x08)
113#define MCF_GPIO_PODR_FEC0H_PODRFEC0H4 (0x10)
114#define MCF_GPIO_PODR_FEC0H_PODRFEC0H5 (0x20)
115#define MCF_GPIO_PODR_FEC0H_PODRFEC0H6 (0x40)
116#define MCF_GPIO_PODR_FEC0H_PODRFEC0H7 (0x80)
117
118/* Bit definitions and macros for MCF_GPIO_PODR_FEC0L */
119#define MCF_GPIO_PODR_FEC0L_PODRFEC0L0 (0x01)
120#define MCF_GPIO_PODR_FEC0L_PODRFEC0L1 (0x02)
121#define MCF_GPIO_PODR_FEC0L_PODRFEC0L2 (0x04)
122#define MCF_GPIO_PODR_FEC0L_PODRFEC0L3 (0x08)
123#define MCF_GPIO_PODR_FEC0L_PODRFEC0L4 (0x10)
124#define MCF_GPIO_PODR_FEC0L_PODRFEC0L5 (0x20)
125#define MCF_GPIO_PODR_FEC0L_PODRFEC0L6 (0x40)
126#define MCF_GPIO_PODR_FEC0L_PODRFEC0L7 (0x80)
127
128/* Bit definitions and macros for MCF_GPIO_PODR_FEC1H */
129#define MCF_GPIO_PODR_FEC1H_PODRFEC1H0 (0x01)
130#define MCF_GPIO_PODR_FEC1H_PODRFEC1H1 (0x02)
131#define MCF_GPIO_PODR_FEC1H_PODRFEC1H2 (0x04)
132#define MCF_GPIO_PODR_FEC1H_PODRFEC1H3 (0x08)
133#define MCF_GPIO_PODR_FEC1H_PODRFEC1H4 (0x10)
134#define MCF_GPIO_PODR_FEC1H_PODRFEC1H5 (0x20)
135#define MCF_GPIO_PODR_FEC1H_PODRFEC1H6 (0x40)
136#define MCF_GPIO_PODR_FEC1H_PODRFEC1H7 (0x80)
137
138/* Bit definitions and macros for MCF_GPIO_PODR_FEC1L */
139#define MCF_GPIO_PODR_FEC1L_PODRFEC1L0 (0x01)
140#define MCF_GPIO_PODR_FEC1L_PODRFEC1L1 (0x02)
141#define MCF_GPIO_PODR_FEC1L_PODRFEC1L2 (0x04)
142#define MCF_GPIO_PODR_FEC1L_PODRFEC1L3 (0x08)
143#define MCF_GPIO_PODR_FEC1L_PODRFEC1L4 (0x10)
144#define MCF_GPIO_PODR_FEC1L_PODRFEC1L5 (0x20)
145#define MCF_GPIO_PODR_FEC1L_PODRFEC1L6 (0x40)
146#define MCF_GPIO_PODR_FEC1L_PODRFEC1L7 (0x80)
147
148/* Bit definitions and macros for MCF_GPIO_PODR_FECI2C */
149#define MCF_GPIO_PODR_FECI2C_PODRFECI2C0 (0x01)
150#define MCF_GPIO_PODR_FECI2C_PODRFECI2C1 (0x02)
151#define MCF_GPIO_PODR_FECI2C_PODRFECI2C2 (0x04)
152#define MCF_GPIO_PODR_FECI2C_PODRFECI2C3 (0x08)
153
154/* Bit definitions and macros for MCF_GPIO_PODR_PCIBG */
155#define MCF_GPIO_PODR_PCIBG_PODRPCIBG0 (0x01)
156#define MCF_GPIO_PODR_PCIBG_PODRPCIBG1 (0x02)
157#define MCF_GPIO_PODR_PCIBG_PODRPCIBG2 (0x04)
158#define MCF_GPIO_PODR_PCIBG_PODRPCIBG3 (0x08)
159#define MCF_GPIO_PODR_PCIBG_PODRPCIBG4 (0x10)
160
161/* Bit definitions and macros for MCF_GPIO_PODR_PCIBR */
162#define MCF_GPIO_PODR_PCIBR_PODRPCIBR0 (0x01)
163#define MCF_GPIO_PODR_PCIBR_PODRPCIBR1 (0x02)
164#define MCF_GPIO_PODR_PCIBR_PODRPCIBR2 (0x04)
165#define MCF_GPIO_PODR_PCIBR_PODRPCIBR3 (0x08)
166#define MCF_GPIO_PODR_PCIBR_PODRPCIBR4 (0x10)
167
168/* Bit definitions and macros for MCF_GPIO_PODR_PSC3PSC2 */
169#define MCF_GPIO_PODR_PSC3PSC2_PODRPSC3PSC20 (0x01)
170#define MCF_GPIO_PODR_PSC3PSC2_PODRPSC3PSC21 (0x02)
171#define MCF_GPIO_PODR_PSC3PSC2_PODRPSC3PSC22 (0x04)
172#define MCF_GPIO_PODR_PSC3PSC2_PODRPSC3PSC23 (0x08)
173#define MCF_GPIO_PODR_PSC3PSC2_PODRPSC3PSC24 (0x10)
174#define MCF_GPIO_PODR_PSC3PSC2_PODRPSC3PSC25 (0x20)
175#define MCF_GPIO_PODR_PSC3PSC2_PODRPSC3PSC26 (0x40)
176#define MCF_GPIO_PODR_PSC3PSC2_PODRPSC3PSC27 (0x80)
177
178/* Bit definitions and macros for MCF_GPIO_PODR_PSC1PSC0 */
179#define MCF_GPIO_PODR_PSC1PSC0_PODRPSC1PSC00 (0x01)
180#define MCF_GPIO_PODR_PSC1PSC0_PODRPSC1PSC01 (0x02)
181#define MCF_GPIO_PODR_PSC1PSC0_PODRPSC1PSC02 (0x04)
182#define MCF_GPIO_PODR_PSC1PSC0_PODRPSC1PSC03 (0x08)
183#define MCF_GPIO_PODR_PSC1PSC0_PODRPSC1PSC04 (0x10)
184#define MCF_GPIO_PODR_PSC1PSC0_PODRPSC1PSC05 (0x20)
185#define MCF_GPIO_PODR_PSC1PSC0_PODRPSC1PSC06 (0x40)
186#define MCF_GPIO_PODR_PSC1PSC0_PODRPSC1PSC07 (0x80)
187
188/* Bit definitions and macros for MCF_GPIO_PODR_DSPI */
189#define MCF_GPIO_PODR_DSPI_PODRDSPI0 (0x01)
190#define MCF_GPIO_PODR_DSPI_PODRDSPI1 (0x02)
191#define MCF_GPIO_PODR_DSPI_PODRDSPI2 (0x04)
192#define MCF_GPIO_PODR_DSPI_PODRDSPI3 (0x08)
193#define MCF_GPIO_PODR_DSPI_PODRDSPI4 (0x10)
194#define MCF_GPIO_PODR_DSPI_PODRDSPI5 (0x20)
195#define MCF_GPIO_PODR_DSPI_PODRDSPI6 (0x40)
196
197/* Bit definitions and macros for MCF_GPIO_PDDR_FBCTL */
198#define MCF_GPIO_PDDR_FBCTL_PDDRFBCTL0 (0x01)
199#define MCF_GPIO_PDDR_FBCTL_PDDRFBCTL1 (0x02)
200#define MCF_GPIO_PDDR_FBCTL_PDDRFBCTL2 (0x04)
201#define MCF_GPIO_PDDR_FBCTL_PDDRFBCTL3 (0x08)
202#define MCF_GPIO_PDDR_FBCTL_PDDRFBCTL4 (0x10)
203#define MCF_GPIO_PDDR_FBCTL_PDDRFBCTL5 (0x20)
204#define MCF_GPIO_PDDR_FBCTL_PDDRFBCTL6 (0x40)
205#define MCF_GPIO_PDDR_FBCTL_PDDRFBCTL7 (0x80)
206
207/* Bit definitions and macros for MCF_GPIO_PDDR_FBCS */
208#define MCF_GPIO_PDDR_FBCS_PDDRFBCS1 (0x02)
209#define MCF_GPIO_PDDR_FBCS_PDDRFBCS2 (0x04)
210#define MCF_GPIO_PDDR_FBCS_PDDRFBCS3 (0x08)
211#define MCF_GPIO_PDDR_FBCS_PDDRFBCS4 (0x10)
212#define MCF_GPIO_PDDR_FBCS_PDDRFBCS5 (0x20)
213
214/* Bit definitions and macros for MCF_GPIO_PDDR_DMA */
215#define MCF_GPIO_PDDR_DMA_PDDRDMA0 (0x01)
216#define MCF_GPIO_PDDR_DMA_PDDRDMA1 (0x02)
217#define MCF_GPIO_PDDR_DMA_PDDRDMA2 (0x04)
218#define MCF_GPIO_PDDR_DMA_PDDRDMA3 (0x08)
219
220/* Bit definitions and macros for MCF_GPIO_PDDR_FEC0H */
221#define MCF_GPIO_PDDR_FEC0H_PDDRFEC0H0 (0x01)
222#define MCF_GPIO_PDDR_FEC0H_PDDRFEC0H1 (0x02)
223#define MCF_GPIO_PDDR_FEC0H_PDDRFEC0H2 (0x04)
224#define MCF_GPIO_PDDR_FEC0H_PDDRFEC0H3 (0x08)
225#define MCF_GPIO_PDDR_FEC0H_PDDRFEC0H4 (0x10)
226#define MCF_GPIO_PDDR_FEC0H_PDDRFEC0H5 (0x20)
227#define MCF_GPIO_PDDR_FEC0H_PDDRFEC0H6 (0x40)
228#define MCF_GPIO_PDDR_FEC0H_PDDRFEC0H7 (0x80)
229
230/* Bit definitions and macros for MCF_GPIO_PDDR_FEC0L */
231#define MCF_GPIO_PDDR_FEC0L_PDDRFEC0L0 (0x01)
232#define MCF_GPIO_PDDR_FEC0L_PDDRFEC0L1 (0x02)
233#define MCF_GPIO_PDDR_FEC0L_PDDRFEC0L2 (0x04)
234#define MCF_GPIO_PDDR_FEC0L_PDDRFEC0L3 (0x08)
235#define MCF_GPIO_PDDR_FEC0L_PDDRFEC0L4 (0x10)
236#define MCF_GPIO_PDDR_FEC0L_PDDRFEC0L5 (0x20)
237#define MCF_GPIO_PDDR_FEC0L_PDDRFEC0L6 (0x40)
238#define MCF_GPIO_PDDR_FEC0L_PDDRFEC0L7 (0x80)
239
240/* Bit definitions and macros for MCF_GPIO_PDDR_FEC1H */
241#define MCF_GPIO_PDDR_FEC1H_PDDRFEC1H0 (0x01)
242#define MCF_GPIO_PDDR_FEC1H_PDDRFEC1H1 (0x02)
243#define MCF_GPIO_PDDR_FEC1H_PDDRFEC1H2 (0x04)
244#define MCF_GPIO_PDDR_FEC1H_PDDRFEC1H3 (0x08)
245#define MCF_GPIO_PDDR_FEC1H_PDDRFEC1H4 (0x10)
246#define MCF_GPIO_PDDR_FEC1H_PDDRFEC1H5 (0x20)
247#define MCF_GPIO_PDDR_FEC1H_PDDRFEC1H6 (0x40)
248#define MCF_GPIO_PDDR_FEC1H_PDDRFEC1H7 (0x80)
249
250/* Bit definitions and macros for MCF_GPIO_PDDR_FEC1L */
251#define MCF_GPIO_PDDR_FEC1L_PDDRFEC1L0 (0x01)
252#define MCF_GPIO_PDDR_FEC1L_PDDRFEC1L1 (0x02)
253#define MCF_GPIO_PDDR_FEC1L_PDDRFEC1L2 (0x04)
254#define MCF_GPIO_PDDR_FEC1L_PDDRFEC1L3 (0x08)
255#define MCF_GPIO_PDDR_FEC1L_PDDRFEC1L4 (0x10)
256#define MCF_GPIO_PDDR_FEC1L_PDDRFEC1L5 (0x20)
257#define MCF_GPIO_PDDR_FEC1L_PDDRFEC1L6 (0x40)
258#define MCF_GPIO_PDDR_FEC1L_PDDRFEC1L7 (0x80)
259
260/* Bit definitions and macros for MCF_GPIO_PDDR_FECI2C */
261#define MCF_GPIO_PDDR_FECI2C_PDDRFECI2C0 (0x01)
262#define MCF_GPIO_PDDR_FECI2C_PDDRFECI2C1 (0x02)
263#define MCF_GPIO_PDDR_FECI2C_PDDRFECI2C2 (0x04)
264#define MCF_GPIO_PDDR_FECI2C_PDDRFECI2C3 (0x08)
265
266/* Bit definitions and macros for MCF_GPIO_PDDR_PCIBG */
267#define MCF_GPIO_PDDR_PCIBG_PDDRPCIBG0 (0x01)
268#define MCF_GPIO_PDDR_PCIBG_PDDRPCIBG1 (0x02)
269#define MCF_GPIO_PDDR_PCIBG_PDDRPCIBG2 (0x04)
270#define MCF_GPIO_PDDR_PCIBG_PDDRPCIBG3 (0x08)
271#define MCF_GPIO_PDDR_PCIBG_PDDRPCIBG4 (0x10)
272
273/* Bit definitions and macros for MCF_GPIO_PDDR_PCIBR */
274#define MCF_GPIO_PDDR_PCIBR_PDDRPCIBR0 (0x01)
275#define MCF_GPIO_PDDR_PCIBR_PDDRPCIBR1 (0x02)
276#define MCF_GPIO_PDDR_PCIBR_PDDRPCIBR2 (0x04)
277#define MCF_GPIO_PDDR_PCIBR_PDDRPCIBR3 (0x08)
278#define MCF_GPIO_PDDR_PCIBR_PDDRPCIBR4 (0x10)
279
280/* Bit definitions and macros for MCF_GPIO_PDDR_PSC3PSC2 */
281#define MCF_GPIO_PDDR_PSC3PSC2_PDDRPSC3PSC20 (0x01)
282#define MCF_GPIO_PDDR_PSC3PSC2_PDDRPSC3PSC21 (0x02)
283#define MCF_GPIO_PDDR_PSC3PSC2_PDDRPSC3PSC22 (0x04)
284#define MCF_GPIO_PDDR_PSC3PSC2_PDDRPSC3PSC23 (0x08)
285#define MCF_GPIO_PDDR_PSC3PSC2_PDDRPSC3PSC24 (0x10)
286#define MCF_GPIO_PDDR_PSC3PSC2_PDDRPSC3PSC25 (0x20)
287#define MCF_GPIO_PDDR_PSC3PSC2_PDDRPSC3PSC26 (0x40)
288#define MCF_GPIO_PDDR_PSC3PSC2_PDDRPSC3PSC27 (0x80)
289
290/* Bit definitions and macros for MCF_GPIO_PDDR_PSC1PSC0 */
291#define MCF_GPIO_PDDR_PSC1PSC0_PDDRPSC1PSC00 (0x01)
292#define MCF_GPIO_PDDR_PSC1PSC0_PDDRPSC1PSC01 (0x02)
293#define MCF_GPIO_PDDR_PSC1PSC0_PDDRPSC1PSC02 (0x04)
294#define MCF_GPIO_PDDR_PSC1PSC0_PDDRPSC1PSC03 (0x08)
295#define MCF_GPIO_PDDR_PSC1PSC0_PDDRPSC1PSC04 (0x10)
296#define MCF_GPIO_PDDR_PSC1PSC0_PDDRPSC1PSC05 (0x20)
297#define MCF_GPIO_PDDR_PSC1PSC0_PDDRPSC1PSC06 (0x40)
298#define MCF_GPIO_PDDR_PSC1PSC0_PDDRPSC1PSC07 (0x80)
299
300/* Bit definitions and macros for MCF_GPIO_PDDR_DSPI */
301#define MCF_GPIO_PDDR_DSPI_PDDRDSPI0 (0x01)
302#define MCF_GPIO_PDDR_DSPI_PDDRDSPI1 (0x02)
303#define MCF_GPIO_PDDR_DSPI_PDDRDSPI2 (0x04)
304#define MCF_GPIO_PDDR_DSPI_PDDRDSPI3 (0x08)
305#define MCF_GPIO_PDDR_DSPI_PDDRDSPI4 (0x10)
306#define MCF_GPIO_PDDR_DSPI_PDDRDSPI5 (0x20)
307#define MCF_GPIO_PDDR_DSPI_PDDRDSPI6 (0x40)
308
309/* Bit definitions and macros for MCF_GPIO_PPDSDR_FBCTL */
310#define MCF_GPIO_PPDSDR_FBCTL_PPDSDRFBCTL0 (0x01)
311#define MCF_GPIO_PPDSDR_FBCTL_PPDSDRFBCTL1 (0x02)
312#define MCF_GPIO_PPDSDR_FBCTL_PPDSDRFBCTL2 (0x04)
313#define MCF_GPIO_PPDSDR_FBCTL_PPDSDRFBCTL3 (0x08)
314#define MCF_GPIO_PPDSDR_FBCTL_PPDSDRFBCTL4 (0x10)
315#define MCF_GPIO_PPDSDR_FBCTL_PPDSDRFBCTL5 (0x20)
316#define MCF_GPIO_PPDSDR_FBCTL_PPDSDRFBCTL6 (0x40)
317#define MCF_GPIO_PPDSDR_FBCTL_PPDSDRFBCTL7 (0x80)
318
319/* Bit definitions and macros for MCF_GPIO_PPDSDR_FBCS */
320#define MCF_GPIO_PPDSDR_FBCS_PPDSDRFBCS1 (0x02)
321#define MCF_GPIO_PPDSDR_FBCS_PPDSDRFBCS2 (0x04)
322#define MCF_GPIO_PPDSDR_FBCS_PPDSDRFBCS3 (0x08)
323#define MCF_GPIO_PPDSDR_FBCS_PPDSDRFBCS4 (0x10)
324#define MCF_GPIO_PPDSDR_FBCS_PPDSDRFBCS5 (0x20)
325
326/* Bit definitions and macros for MCF_GPIO_PPDSDR_DMA */
327#define MCF_GPIO_PPDSDR_DMA_PPDSDRDMA0 (0x01)
328#define MCF_GPIO_PPDSDR_DMA_PPDSDRDMA1 (0x02)
329#define MCF_GPIO_PPDSDR_DMA_PPDSDRDMA2 (0x04)
330#define MCF_GPIO_PPDSDR_DMA_PPDSDRDMA3 (0x08)
331
332/* Bit definitions and macros for MCF_GPIO_PPDSDR_FEC0H */
333#define MCF_GPIO_PPDSDR_FEC0H_PPDSDRFEC0H0 (0x01)
334#define MCF_GPIO_PPDSDR_FEC0H_PPDSDRFEC0H1 (0x02)
335#define MCF_GPIO_PPDSDR_FEC0H_PPDSDRFEC0H2 (0x04)
336#define MCF_GPIO_PPDSDR_FEC0H_PPDSDRFEC0H3 (0x08)
337#define MCF_GPIO_PPDSDR_FEC0H_PPDSDRFEC0H4 (0x10)
338#define MCF_GPIO_PPDSDR_FEC0H_PPDSDRFEC0H5 (0x20)
339#define MCF_GPIO_PPDSDR_FEC0H_PPDSDRFEC0H6 (0x40)
340#define MCF_GPIO_PPDSDR_FEC0H_PPDSDRFEC0H7 (0x80)
341
342/* Bit definitions and macros for MCF_GPIO_PPDSDR_FEC0L */
343#define MCF_GPIO_PPDSDR_FEC0L_PPDSDRFEC0L0 (0x01)
344#define MCF_GPIO_PPDSDR_FEC0L_PPDSDRFEC0L1 (0x02)
345#define MCF_GPIO_PPDSDR_FEC0L_PPDSDRFEC0L2 (0x04)
346#define MCF_GPIO_PPDSDR_FEC0L_PPDSDRFEC0L3 (0x08)
347#define MCF_GPIO_PPDSDR_FEC0L_PPDSDRFEC0L4 (0x10)
348#define MCF_GPIO_PPDSDR_FEC0L_PPDSDRFEC0L5 (0x20)
349#define MCF_GPIO_PPDSDR_FEC0L_PPDSDRFEC0L6 (0x40)
350#define MCF_GPIO_PPDSDR_FEC0L_PPDSDRFEC0L7 (0x80)
351
352/* Bit definitions and macros for MCF_GPIO_PPDSDR_FEC1H */
353#define MCF_GPIO_PPDSDR_FEC1H_PPDSDRFEC1H0 (0x01)
354#define MCF_GPIO_PPDSDR_FEC1H_PPDSDRFEC1H1 (0x02)
355#define MCF_GPIO_PPDSDR_FEC1H_PPDSDRFEC1H2 (0x04)
356#define MCF_GPIO_PPDSDR_FEC1H_PPDSDRFEC1H3 (0x08)
357#define MCF_GPIO_PPDSDR_FEC1H_PPDSDRFEC1H4 (0x10)
358#define MCF_GPIO_PPDSDR_FEC1H_PPDSDRFEC1H5 (0x20)
359#define MCF_GPIO_PPDSDR_FEC1H_PPDSDRFEC1H6 (0x40)
360#define MCF_GPIO_PPDSDR_FEC1H_PPDSDRFEC1H7 (0x80)
361
362/* Bit definitions and macros for MCF_GPIO_PPDSDR_FEC1L */
363#define MCF_GPIO_PPDSDR_FEC1L_PPDSDRFEC1L0 (0x01)
364#define MCF_GPIO_PPDSDR_FEC1L_PPDSDRFEC1L1 (0x02)
365#define MCF_GPIO_PPDSDR_FEC1L_PPDSDRFEC1L2 (0x04)
366#define MCF_GPIO_PPDSDR_FEC1L_PPDSDRFEC1L3 (0x08)
367#define MCF_GPIO_PPDSDR_FEC1L_PPDSDRFEC1L4 (0x10)
368#define MCF_GPIO_PPDSDR_FEC1L_PPDSDRFEC1L5 (0x20)
369#define MCF_GPIO_PPDSDR_FEC1L_PPDSDRFEC1L6 (0x40)
370#define MCF_GPIO_PPDSDR_FEC1L_PPDSDRFEC1L7 (0x80)
371
372/* Bit definitions and macros for MCF_GPIO_PPDSDR_FECI2C */
373#define MCF_GPIO_PPDSDR_FECI2C_PPDSDRFECI2C0 (0x01)
374#define MCF_GPIO_PPDSDR_FECI2C_PPDSDRFECI2C1 (0x02)
375#define MCF_GPIO_PPDSDR_FECI2C_PPDSDRFECI2C2 (0x04)
376#define MCF_GPIO_PPDSDR_FECI2C_PPDSDRFECI2C3 (0x08)
377
378/* Bit definitions and macros for MCF_GPIO_PPDSDR_PCIBG */
379#define MCF_GPIO_PPDSDR_PCIBG_PPDSDRPCIBG0 (0x01)
380#define MCF_GPIO_PPDSDR_PCIBG_PPDSDRPCIBG1 (0x02)
381#define MCF_GPIO_PPDSDR_PCIBG_PPDSDRPCIBG2 (0x04)
382#define MCF_GPIO_PPDSDR_PCIBG_PPDSDRPCIBG3 (0x08)
383#define MCF_GPIO_PPDSDR_PCIBG_PPDSDRPCIBG4 (0x10)
384
385/* Bit definitions and macros for MCF_GPIO_PPDSDR_PCIBR */
386#define MCF_GPIO_PPDSDR_PCIBR_PPDSDRPCIBR0 (0x01)
387#define MCF_GPIO_PPDSDR_PCIBR_PPDSDRPCIBR1 (0x02)
388#define MCF_GPIO_PPDSDR_PCIBR_PPDSDRPCIBR2 (0x04)
389#define MCF_GPIO_PPDSDR_PCIBR_PPDSDRPCIBR3 (0x08)
390#define MCF_GPIO_PPDSDR_PCIBR_PPDSDRPCIBR4 (0x10)
391
392/* Bit definitions and macros for MCF_GPIO_PPDSDR_PSC3PSC2 */
393#define MCF_GPIO_PPDSDR_PSC3PSC2_PPDSDRPSC3PSC20 (0x01)
394#define MCF_GPIO_PPDSDR_PSC3PSC2_PPDSDRPSC3PSC21 (0x02)
395#define MCF_GPIO_PPDSDR_PSC3PSC2_PPDSDRPSC3PSC22 (0x04)
396#define MCF_GPIO_PPDSDR_PSC3PSC2_PPDSDRPSC3PSC23 (0x08)
397#define MCF_GPIO_PPDSDR_PSC3PSC2_PDDRPSC3PSC24 (0x10)
398#define MCF_GPIO_PPDSDR_PSC3PSC2_PDDRPSC3PSC25 (0x20)
399#define MCF_GPIO_PPDSDR_PSC3PSC2_PPDSDRPSC3PSC26 (0x40)
400#define MCF_GPIO_PPDSDR_PSC3PSC2_PPDSDRPSC3PSC27 (0x80)
401
402/* Bit definitions and macros for MCF_GPIO_PPDSDR_PSC1PSC0 */
403#define MCF_GPIO_PPDSDR_PSC1PSC0_PPDSDRPSC1PSC00 (0x01)
404#define MCF_GPIO_PPDSDR_PSC1PSC0_PDDRPSC1PSC01 (0x02)
405#define MCF_GPIO_PPDSDR_PSC1PSC0_PPDSDRPSC1PSC02 (0x04)
406#define MCF_GPIO_PPDSDR_PSC1PSC0_PDDRPSC1PSC03 (0x08)
407#define MCF_GPIO_PPDSDR_PSC1PSC0_PPDSDRPSC1PSC04 (0x10)
408#define MCF_GPIO_PPDSDR_PSC1PSC0_PPDSDRPSC1PSC05 (0x20)
409#define MCF_GPIO_PPDSDR_PSC1PSC0_PPDSDRPSC1PSC06 (0x40)
410#define MCF_GPIO_PPDSDR_PSC1PSC0_PPDSDRPSC1PSC07 (0x80)
411
412/* Bit definitions and macros for MCF_GPIO_PPDSDR_DSPI */
413#define MCF_GPIO_PPDSDR_DSPI_PPDSDRDSPI0 (0x01)
414#define MCF_GPIO_PPDSDR_DSPI_PPDSDRDSPI1 (0x02)
415#define MCF_GPIO_PPDSDR_DSPI_PPDSDRDSPI2 (0x04)
416#define MCF_GPIO_PPDSDR_DSPI_PPDSDRDSPI3 (0x08)
417#define MCF_GPIO_PPDSDR_DSPI_PDDRDSPI4 (0x10)
418#define MCF_GPIO_PPDSDR_DSPI_PPDSDRDSPI5 (0x20)
419#define MCF_GPIO_PPDSDR_DSPI_PPDSDRDSPI6 (0x40)
420
421/* Bit definitions and macros for MCF_GPIO_PCLRR_FBCTL */
422#define MCF_GPIO_PCLRR_FBCTL_PCLRRFBCTL0 (0x01)
423#define MCF_GPIO_PCLRR_FBCTL_PCLRRFBCTL1 (0x02)
424#define MCF_GPIO_PCLRR_FBCTL_PCLRRFBCTL2 (0x04)
425#define MCF_GPIO_PCLRR_FBCTL_PCLRRFBCTL3 (0x08)
426#define MCF_GPIO_PCLRR_FBCTL_PCLRRFBCTL4 (0x10)
427#define MCF_GPIO_PCLRR_FBCTL_PCLRRFBCTL5 (0x20)
428#define MCF_GPIO_PCLRR_FBCTL_PCLRRFBCTL6 (0x40)
429#define MCF_GPIO_PCLRR_FBCTL_PCLRRFBCTL7 (0x80)
430
431/* Bit definitions and macros for MCF_GPIO_PCLRR_FBCS */
432#define MCF_GPIO_PCLRR_FBCS_PCLRRFBCS1 (0x02)
433#define MCF_GPIO_PCLRR_FBCS_PCLRRFBCS2 (0x04)
434#define MCF_GPIO_PCLRR_FBCS_PCLRRFBCS3 (0x08)
435#define MCF_GPIO_PCLRR_FBCS_PCLRRFBCS4 (0x10)
436#define MCF_GPIO_PCLRR_FBCS_PCLRRFBCS5 (0x20)
437
438/* Bit definitions and macros for MCF_GPIO_PCLRR_DMA */
439#define MCF_GPIO_PCLRR_DMA_PCLRRDMA0 (0x01)
440#define MCF_GPIO_PCLRR_DMA_PCLRRDMA1 (0x02)
441#define MCF_GPIO_PCLRR_DMA_PCLRRDMA2 (0x04)
442#define MCF_GPIO_PCLRR_DMA_PCLRRDMA3 (0x08)
443
444/* Bit definitions and macros for MCF_GPIO_PCLRR_FEC0H */
445#define MCF_GPIO_PCLRR_FEC0H_PCLRRFEC0H0 (0x01)
446#define MCF_GPIO_PCLRR_FEC0H_PCLRRFEC0H1 (0x02)
447#define MCF_GPIO_PCLRR_FEC0H_PCLRRFEC0H2 (0x04)
448#define MCF_GPIO_PCLRR_FEC0H_PCLRRFEC0H3 (0x08)
449#define MCF_GPIO_PCLRR_FEC0H_PCLRRFEC0H4 (0x10)
450#define MCF_GPIO_PCLRR_FEC0H_PCLRRFEC0H5 (0x20)
451#define MCF_GPIO_PCLRR_FEC0H_PCLRRFEC0H6 (0x40)
452#define MCF_GPIO_PCLRR_FEC0H_PCLRRFEC0H7 (0x80)
453
454/* Bit definitions and macros for MCF_GPIO_PCLRR_FEC0L */
455#define MCF_GPIO_PCLRR_FEC0L_PCLRRFEC0L0 (0x01)
456#define MCF_GPIO_PCLRR_FEC0L_PODRFEC0L1 (0x02)
457#define MCF_GPIO_PCLRR_FEC0L_PCLRRFEC0L2 (0x04)
458#define MCF_GPIO_PCLRR_FEC0L_PCLRRFEC0L3 (0x08)
459#define MCF_GPIO_PCLRR_FEC0L_PODRFEC0L4 (0x10)
460#define MCF_GPIO_PCLRR_FEC0L_PODRFEC0L5 (0x20)
461#define MCF_GPIO_PCLRR_FEC0L_PODRFEC0L6 (0x40)
462#define MCF_GPIO_PCLRR_FEC0L_PCLRRFEC0L7 (0x80)
463
464/* Bit definitions and macros for MCF_GPIO_PCLRR_FEC1H */
465#define MCF_GPIO_PCLRR_FEC1H_PCLRRFEC1H0 (0x01)
466#define MCF_GPIO_PCLRR_FEC1H_PCLRRFEC1H1 (0x02)
467#define MCF_GPIO_PCLRR_FEC1H_PCLRRFEC1H2 (0x04)
468#define MCF_GPIO_PCLRR_FEC1H_PODRFEC1H3 (0x08)
469#define MCF_GPIO_PCLRR_FEC1H_PODRFEC1H4 (0x10)
470#define MCF_GPIO_PCLRR_FEC1H_PCLRRFEC1H5 (0x20)
471#define MCF_GPIO_PCLRR_FEC1H_PCLRRFEC1H6 (0x40)
472#define MCF_GPIO_PCLRR_FEC1H_PCLRRFEC1H7 (0x80)
473
474/* Bit definitions and macros for MCF_GPIO_PCLRR_FEC1L */
475#define MCF_GPIO_PCLRR_FEC1L_PCLRRFEC1L0 (0x01)
476#define MCF_GPIO_PCLRR_FEC1L_PCLRRFEC1L1 (0x02)
477#define MCF_GPIO_PCLRR_FEC1L_PCLRRFEC1L2 (0x04)
478#define MCF_GPIO_PCLRR_FEC1L_PCLRRFEC1L3 (0x08)
479#define MCF_GPIO_PCLRR_FEC1L_PODRFEC1L4 (0x10)
480#define MCF_GPIO_PCLRR_FEC1L_PCLRRFEC1L5 (0x20)
481#define MCF_GPIO_PCLRR_FEC1L_PCLRRFEC1L6 (0x40)
482#define MCF_GPIO_PCLRR_FEC1L_PCLRRFEC1L7 (0x80)
483
484/* Bit definitions and macros for MCF_GPIO_PCLRR_FECI2C */
485#define MCF_GPIO_PCLRR_FECI2C_PCLRRFECI2C0 (0x01)
486#define MCF_GPIO_PCLRR_FECI2C_PCLRRFECI2C1 (0x02)
487#define MCF_GPIO_PCLRR_FECI2C_PODRFECI2C2 (0x04)
488#define MCF_GPIO_PCLRR_FECI2C_PCLRRFECI2C3 (0x08)
489
490/* Bit definitions and macros for MCF_GPIO_PCLRR_PCIBG */
491#define MCF_GPIO_PCLRR_PCIBG_PODRPCIBG0 (0x01)
492#define MCF_GPIO_PCLRR_PCIBG_PODRPCIBG1 (0x02)
493#define MCF_GPIO_PCLRR_PCIBG_PODRPCIBG2 (0x04)
494#define MCF_GPIO_PCLRR_PCIBG_PCLRRPCIBG3 (0x08)
495#define MCF_GPIO_PCLRR_PCIBG_PCLRRPCIBG4 (0x10)
496
497/* Bit definitions and macros for MCF_GPIO_PCLRR_PCIBR */
498#define MCF_GPIO_PCLRR_PCIBR_PCLRRPCIBR0 (0x01)
499#define MCF_GPIO_PCLRR_PCIBR_PCLRRPCIBR1 (0x02)
500#define MCF_GPIO_PCLRR_PCIBR_PCLRRPCIBR2 (0x04)
501#define MCF_GPIO_PCLRR_PCIBR_PODRPCIBR3 (0x08)
502#define MCF_GPIO_PCLRR_PCIBR_PODRPCIBR4 (0x10)
503
504/* Bit definitions and macros for MCF_GPIO_PCLRR_PSC3PSC2 */
505#define MCF_GPIO_PCLRR_PSC3PSC2_PODRPSC3PSC20 (0x01)
506#define MCF_GPIO_PCLRR_PSC3PSC2_PODRPSC3PSC21 (0x02)
507#define MCF_GPIO_PCLRR_PSC3PSC2_PCLRRPSC3PSC22 (0x04)
508#define MCF_GPIO_PCLRR_PSC3PSC2_PCLRRPSC3PSC23 (0x08)
509#define MCF_GPIO_PCLRR_PSC3PSC2_PCLRRPSC3PSC24 (0x10)
510#define MCF_GPIO_PCLRR_PSC3PSC2_PODRPSC3PSC25 (0x20)
511#define MCF_GPIO_PCLRR_PSC3PSC2_PODRPSC3PSC26 (0x40)
512#define MCF_GPIO_PCLRR_PSC3PSC2_PCLRRPSC3PSC27 (0x80)
513
514/* Bit definitions and macros for MCF_GPIO_PCLRR_PSC1PSC0 */
515#define MCF_GPIO_PCLRR_PSC1PSC0_PCLRRPSC1PSC00 (0x01)
516#define MCF_GPIO_PCLRR_PSC1PSC0_PCLRRPSC1PSC01 (0x02)
517#define MCF_GPIO_PCLRR_PSC1PSC0_PCLRRPSC1PSC02 (0x04)
518#define MCF_GPIO_PCLRR_PSC1PSC0_PCLRRPSC1PSC03 (0x08)
519#define MCF_GPIO_PCLRR_PSC1PSC0_PCLRRPSC1PSC04 (0x10)
520#define MCF_GPIO_PCLRR_PSC1PSC0_PCLRRPSC1PSC05 (0x20)
521#define MCF_GPIO_PCLRR_PSC1PSC0_PODRPSC1PSC06 (0x40)
522#define MCF_GPIO_PCLRR_PSC1PSC0_PCLRRPSC1PSC07 (0x80)
523
524/* Bit definitions and macros for MCF_GPIO_PCLRR_DSPI */
525#define MCF_GPIO_PCLRR_DSPI_PCLRRDSPI0 (0x01)
526#define MCF_GPIO_PCLRR_DSPI_PCLRRDSPI1 (0x02)
527#define MCF_GPIO_PCLRR_DSPI_PCLRRDSPI2 (0x04)
528#define MCF_GPIO_PCLRR_DSPI_PCLRRDSPI3 (0x08)
529#define MCF_GPIO_PCLRR_DSPI_PCLRRDSPI4 (0x10)
530#define MCF_GPIO_PCLRR_DSPI_PCLRRDSPI5 (0x20)
531#define MCF_GPIO_PCLRR_DSPI_PCLRRDSPI6 (0x40)
532
533/* Bit definitions and macros for MCF_GPIO_PAR_FBCTL */
534#define MCF_GPIO_PAR_FBCTL_PAR_TS(x) (((x)&0x0003)<<0)
535#define MCF_GPIO_PAR_FBCTL_PAR_TA (0x0004)
536#define MCF_GPIO_PAR_FBCTL_PAR_RWB (0x0010)
537#define MCF_GPIO_PAR_FBCTL_PAR_OE (0x0040)
538#define MCF_GPIO_PAR_FBCTL_PAR_BWE0 (0x0100)
539#define MCF_GPIO_PAR_FBCTL_PAR_BWE1 (0x0400)
540#define MCF_GPIO_PAR_FBCTL_PAR_BWE2 (0x1000)
541#define MCF_GPIO_PAR_FBCTL_PAR_BWE3 (0x4000)
542#define MCF_GPIO_PAR_FBCTL_PAR_TS_GPIO (0)
543#define MCF_GPIO_PAR_FBCTL_PAR_TS_TBST (2)
544#define MCF_GPIO_PAR_FBCTL_PAR_TS_TS (3)
545
546/* Bit definitions and macros for MCF_GPIO_PAR_FBCS */
547#define MCF_GPIO_PAR_FBCS_PAR_CS1 (0x02)
548#define MCF_GPIO_PAR_FBCS_PAR_CS2 (0x04)
549#define MCF_GPIO_PAR_FBCS_PAR_CS3 (0x08)
550#define MCF_GPIO_PAR_FBCS_PAR_CS4 (0x10)
551#define MCF_GPIO_PAR_FBCS_PAR_CS5 (0x20)
552
553/* Bit definitions and macros for MCF_GPIO_PAR_DMA */
554#define MCF_GPIO_PAR_DMA_PAR_DREQ0(x) (((x)&0x03)<<0)
555#define MCF_GPIO_PAR_DMA_PAR_DREQ1(x) (((x)&0x03)<<2)
556#define MCF_GPIO_PAR_DMA_PAR_DACK0(x) (((x)&0x03)<<4)
557#define MCF_GPIO_PAR_DMA_PAR_DACK1(x) (((x)&0x03)<<6)
558#define MCF_GPIO_PAR_DMA_PAR_DACKx_GPIO (0)
559#define MCF_GPIO_PAR_DMA_PAR_DACKx_TOUT (2)
560#define MCF_GPIO_PAR_DMA_PAR_DACKx_DACK (3)
561#define MCF_GPIO_PAR_DMA_PAR_DREQx_GPIO (0)
562#define MCF_GPIO_PAR_DMA_PAR_DREQx_TIN (2)
563#define MCF_GPIO_PAR_DMA_PAR_DREQx_DREQ (3)
564
565/* Bit definitions and macros for MCF_GPIO_PAR_FECI2CIRQ */
566#define MCF_GPIO_PAR_FECI2CIRQ_PAR_IRQ5 (0x0001)
567#define MCF_GPIO_PAR_FECI2CIRQ_PAR_IRQ6 (0x0002)
568#define MCF_GPIO_PAR_FECI2CIRQ_PAR_SCL (0x0004)
569#define MCF_GPIO_PAR_FECI2CIRQ_PAR_SDA (0x0008)
570#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E1MDC(x) (((x)&0x0003)<<6)
571#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E1MDIO(x) (((x)&0x0003)<<8)
572#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E1MII (0x0400)
573#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E17 (0x0800)
574#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E0MDC (0x1000)
575#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E0MDIO (0x2000)
576#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E0MII (0x4000)
577#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E07 (0x8000)
578#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E1MDIO_CANRX (0x0000)
579#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E1MDIO_SDA (0x0200)
580#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E1MDIO_EMDIO (0x0300)
581#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E1MDC_CANTX (0x0000)
582#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E1MDC_SCL (0x0080)
583#define MCF_GPIO_PAR_FECI2CIRQ_PAR_E1MDC_EMDC (0x00C0)
584
585/* Bit definitions and macros for MCF_GPIO_PAR_PCIBG */
586#define MCF_GPIO_PAR_PCIBG_PAR_PCIBG0(x) (((x)&0x0003)<<0)
587#define MCF_GPIO_PAR_PCIBG_PAR_PCIBG1(x) (((x)&0x0003)<<2)
588#define MCF_GPIO_PAR_PCIBG_PAR_PCIBG2(x) (((x)&0x0003)<<4)
589#define MCF_GPIO_PAR_PCIBG_PAR_PCIBG3(x) (((x)&0x0003)<<6)
590#define MCF_GPIO_PAR_PCIBG_PAR_PCIBG4(x) (((x)&0x0003)<<8)
591
592/* Bit definitions and macros for MCF_GPIO_PAR_PCIBR */
593#define MCF_GPIO_PAR_PCIBR_PAR_PCIBG0(x) (((x)&0x0003)<<0)
594#define MCF_GPIO_PAR_PCIBR_PAR_PCIBG1(x) (((x)&0x0003)<<2)
595#define MCF_GPIO_PAR_PCIBR_PAR_PCIBG2(x) (((x)&0x0003)<<4)
596#define MCF_GPIO_PAR_PCIBR_PAR_PCIBG3(x) (((x)&0x0003)<<6)
597#define MCF_GPIO_PAR_PCIBR_PAR_PCIBR4(x) (((x)&0x0003)<<8)
598
599/* Bit definitions and macros for MCF_GPIO_PAR_PSC3 */
600#define MCF_GPIO_PAR_PSC3_PAR_TXD3 (0x04)
601#define MCF_GPIO_PAR_PSC3_PAR_RXD3 (0x08)
602#define MCF_GPIO_PAR_PSC3_PAR_RTS3(x) (((x)&0x03)<<4)
603#define MCF_GPIO_PAR_PSC3_PAR_CTS3(x) (((x)&0x03)<<6)
604#define MCF_GPIO_PAR_PSC3_PAR_CTS3_GPIO (0x00)
605#define MCF_GPIO_PAR_PSC3_PAR_CTS3_BCLK (0x80)
606#define MCF_GPIO_PAR_PSC3_PAR_CTS3_CTS (0xC0)
607#define MCF_GPIO_PAR_PSC3_PAR_RTS3_GPIO (0x00)
608#define MCF_GPIO_PAR_PSC3_PAR_RTS3_FSYNC (0x20)
609#define MCF_GPIO_PAR_PSC3_PAR_RTS3_RTS (0x30)
610#define MCF_GPIO_PAR_PSC3_PAR_CTS2_CANRX (0x40)
611
612/* Bit definitions and macros for MCF_GPIO_PAR_PSC2 */
613#define MCF_GPIO_PAR_PSC2_PAR_TXD2 (0x04)
614#define MCF_GPIO_PAR_PSC2_PAR_RXD2 (0x08)
615#define MCF_GPIO_PAR_PSC2_PAR_RTS2(x) (((x)&0x03)<<4)
616#define MCF_GPIO_PAR_PSC2_PAR_CTS2(x) (((x)&0x03)<<6)
617#define MCF_GPIO_PAR_PSC2_PAR_CTS2_GPIO (0x00)
618#define MCF_GPIO_PAR_PSC2_PAR_CTS2_BCLK (0x80)
619#define MCF_GPIO_PAR_PSC2_PAR_CTS2_CTS (0xC0)
620#define MCF_GPIO_PAR_PSC2_PAR_RTS2_GPIO (0x00)
621#define MCF_GPIO_PAR_PSC2_PAR_RTS2_CANTX (0x10)
622#define MCF_GPIO_PAR_PSC2_PAR_RTS2_FSYNC (0x20)
623#define MCF_GPIO_PAR_PSC2_PAR_RTS2_RTS (0x30)
624#define MCF_GPIO_PAR_PSC2_PAR_RTS2_CANRX (0x40)
625
626/* Bit definitions and macros for MCF_GPIO_PAR_PSC1 */
627#define MCF_GPIO_PAR_PSC1_PAR_TXD1 (0x04)
628#define MCF_GPIO_PAR_PSC1_PAR_RXD1 (0x08)
629#define MCF_GPIO_PAR_PSC1_PAR_RTS1(x) (((x)&0x03)<<4)
630#define MCF_GPIO_PAR_PSC1_PAR_CTS1(x) (((x)&0x03)<<6)
631#define MCF_GPIO_PAR_PSC1_PAR_CTS1_GPIO (0x00)
632#define MCF_GPIO_PAR_PSC1_PAR_CTS1_BCLK (0x80)
633#define MCF_GPIO_PAR_PSC1_PAR_CTS1_CTS (0xC0)
634#define MCF_GPIO_PAR_PSC1_PAR_RTS1_GPIO (0x00)
635#define MCF_GPIO_PAR_PSC1_PAR_RTS1_FSYNC (0x20)
636#define MCF_GPIO_PAR_PSC1_PAR_RTS1_RTS (0x30)
637
638/* Bit definitions and macros for MCF_GPIO_PAR_PSC0 */
639#define MCF_GPIO_PAR_PSC0_PAR_TXD0 (0x04)
640#define MCF_GPIO_PAR_PSC0_PAR_RXD0 (0x08)
641#define MCF_GPIO_PAR_PSC0_PAR_RTS0(x) (((x)&0x03)<<4)
642#define MCF_GPIO_PAR_PSC0_PAR_CTS0(x) (((x)&0x03)<<6)
643#define MCF_GPIO_PAR_PSC0_PAR_CTS0_GPIO (0x00)
644#define MCF_GPIO_PAR_PSC0_PAR_CTS0_BCLK (0x80)
645#define MCF_GPIO_PAR_PSC0_PAR_CTS0_CTS (0xC0)
646#define MCF_GPIO_PAR_PSC0_PAR_RTS0_GPIO (0x00)
647#define MCF_GPIO_PAR_PSC0_PAR_RTS0_FSYNC (0x20)
648#define MCF_GPIO_PAR_PSC0_PAR_RTS0_RTS (0x30)
649
650/* Bit definitions and macros for MCF_GPIO_PAR_DSPI */
651#define MCF_GPIO_PAR_DSPI_PAR_SOUT(x) (((x)&0x0003)<<0)
652#define MCF_GPIO_PAR_DSPI_PAR_SIN(x) (((x)&0x0003)<<2)
653#define MCF_GPIO_PAR_DSPI_PAR_SCK(x) (((x)&0x0003)<<4)
654#define MCF_GPIO_PAR_DSPI_PAR_CS0(x) (((x)&0x0003)<<6)
655#define MCF_GPIO_PAR_DSPI_PAR_CS2(x) (((x)&0x0003)<<8)
656#define MCF_GPIO_PAR_DSPI_PAR_CS3(x) (((x)&0x0003)<<10)
657#define MCF_GPIO_PAR_DSPI_PAR_CS5 (0x1000)
658#define MCF_GPIO_PAR_DSPI_PAR_CS3_GPIO (0x0000)
659#define MCF_GPIO_PAR_DSPI_PAR_CS3_CANTX (0x0400)
660#define MCF_GPIO_PAR_DSPI_PAR_CS3_TOUT (0x0800)
661#define MCF_GPIO_PAR_DSPI_PAR_CS3_DSPICS (0x0C00)
662#define MCF_GPIO_PAR_DSPI_PAR_CS2_GPIO (0x0000)
663#define MCF_GPIO_PAR_DSPI_PAR_CS2_CANTX (0x0100)
664#define MCF_GPIO_PAR_DSPI_PAR_CS2_TOUT (0x0200)
665#define MCF_GPIO_PAR_DSPI_PAR_CS2_DSPICS (0x0300)
666#define MCF_GPIO_PAR_DSPI_PAR_CS0_GPIO (0x0000)
667#define MCF_GPIO_PAR_DSPI_PAR_CS0_FSYNC (0x0040)
668#define MCF_GPIO_PAR_DSPI_PAR_CS0_RTS (0x0080)
669#define MCF_GPIO_PAR_DSPI_PAR_CS0_DSPICS (0x00C0)
670#define MCF_GPIO_PAR_DSPI_PAR_SCK_GPIO (0x0000)
671#define MCF_GPIO_PAR_DSPI_PAR_SCK_BCLK (0x0010)
672#define MCF_GPIO_PAR_DSPI_PAR_SCK_CTS (0x0020)
673#define MCF_GPIO_PAR_DSPI_PAR_SCK_SCK (0x0030)
674#define MCF_GPIO_PAR_DSPI_PAR_SIN_GPIO (0x0000)
675#define MCF_GPIO_PAR_DSPI_PAR_SIN_RXD (0x0008)
676#define MCF_GPIO_PAR_DSPI_PAR_SIN_SIN (0x000C)
677#define MCF_GPIO_PAR_DSPI_PAR_SOUT_GPIO (0x0000)
678#define MCF_GPIO_PAR_DSPI_PAR_SOUT_TXD (0x0002)
679#define MCF_GPIO_PAR_DSPI_PAR_SOUT_SOUT (0x0003)
680
681/* Bit definitions and macros for MCF_GPIO_PAR_TIMER */
682#define MCF_GPIO_PAR_TIMER_PAR_TOUT2 (0x01)
683#define MCF_GPIO_PAR_TIMER_PAR_TIN2(x) (((x)&0x03)<<1)
684#define MCF_GPIO_PAR_TIMER_PAR_TOUT3 (0x08)
685#define MCF_GPIO_PAR_TIMER_PAR_TIN3(x) (((x)&0x03)<<4)
686#define MCF_GPIO_PAR_TIMER_PAR_TIN3_CANRX (0x00)
687#define MCF_GPIO_PAR_TIMER_PAR_TIN3_IRQ (0x20)
688#define MCF_GPIO_PAR_TIMER_PAR_TIN3_TIN (0x30)
689#define MCF_GPIO_PAR_TIMER_PAR_TIN2_CANRX (0x00)
690#define MCF_GPIO_PAR_TIMER_PAR_TIN2_IRQ (0x04)
691#define MCF_GPIO_PAR_TIMER_PAR_TIN2_TIN (0x06)
692
693/********************************************************************/
694
695#endif /* _M5485GPIO_H_ */
696

Archive Download this file



interactive