diff options
Diffstat (limited to 'arch/m68k/include/asm/m528xsim.h')
-rw-r--r-- | arch/m68k/include/asm/m528xsim.h | 151 |
1 files changed, 151 insertions, 0 deletions
diff --git a/arch/m68k/include/asm/m528xsim.h b/arch/m68k/include/asm/m528xsim.h index d79c49f8134a..e2ad1f42b657 100644 --- a/arch/m68k/include/asm/m528xsim.h +++ b/arch/m68k/include/asm/m528xsim.h | |||
@@ -41,6 +41,157 @@ | |||
41 | #define MCFSIM_DMR1 0x54 /* SDRAM address mask 1 */ | 41 | #define MCFSIM_DMR1 0x54 /* SDRAM address mask 1 */ |
42 | 42 | ||
43 | /* | 43 | /* |
44 | * GPIO registers | ||
45 | */ | ||
46 | #define MCFGPIO_PORTA (MCF_IPSBAR + 0x00100000) | ||
47 | #define MCFGPIO_PORTB (MCF_IPSBAR + 0x00100001) | ||
48 | #define MCFGPIO_PORTC (MCF_IPSBAR + 0x00100002) | ||
49 | #define MCFGPIO_PORTD (MCF_IPSBAR + 0x00100003) | ||
50 | #define MCFGPIO_PORTE (MCF_IPSBAR + 0x00100004) | ||
51 | #define MCFGPIO_PORTF (MCF_IPSBAR + 0x00100005) | ||
52 | #define MCFGPIO_PORTG (MCF_IPSBAR + 0x00100006) | ||
53 | #define MCFGPIO_PORTH (MCF_IPSBAR + 0x00100007) | ||
54 | #define MCFGPIO_PORTJ (MCF_IPSBAR + 0x00100008) | ||
55 | #define MCFGPIO_PORTDD (MCF_IPSBAR + 0x00100009) | ||
56 | #define MCFGPIO_PORTEH (MCF_IPSBAR + 0x0010000A) | ||
57 | #define MCFGPIO_PORTEL (MCF_IPSBAR + 0x0010000B) | ||
58 | #define MCFGPIO_PORTAS (MCF_IPSBAR + 0x0010000C) | ||
59 | #define MCFGPIO_PORTQS (MCF_IPSBAR + 0x0010000D) | ||
60 | #define MCFGPIO_PORTSD (MCF_IPSBAR + 0x0010000E) | ||
61 | #define MCFGPIO_PORTTC (MCF_IPSBAR + 0x0010000F) | ||
62 | #define MCFGPIO_PORTTD (MCF_IPSBAR + 0x00100010) | ||
63 | #define MCFGPIO_PORTUA (MCF_IPSBAR + 0x00100011) | ||
64 | |||
65 | #define MCFGPIO_DDRA (MCF_IPSBAR + 0x00100014) | ||
66 | #define MCFGPIO_DDRB (MCF_IPSBAR + 0x00100015) | ||
67 | #define MCFGPIO_DDRC (MCF_IPSBAR + 0x00100016) | ||
68 | #define MCFGPIO_DDRD (MCF_IPSBAR + 0x00100017) | ||
69 | #define MCFGPIO_DDRE (MCF_IPSBAR + 0x00100018) | ||
70 | #define MCFGPIO_DDRF (MCF_IPSBAR + 0x00100019) | ||
71 | #define MCFGPIO_DDRG (MCF_IPSBAR + 0x0010001A) | ||
72 | #define MCFGPIO_DDRH (MCF_IPSBAR + 0x0010001B) | ||
73 | #define MCFGPIO_DDRJ (MCF_IPSBAR + 0x0010001C) | ||
74 | #define MCFGPIO_DDRDD (MCF_IPSBAR + 0x0010001D) | ||
75 | #define MCFGPIO_DDREH (MCF_IPSBAR + 0x0010001E) | ||
76 | #define MCFGPIO_DDREL (MCF_IPSBAR + 0x0010001F) | ||
77 | #define MCFGPIO_DDRAS (MCF_IPSBAR + 0x00100020) | ||
78 | #define MCFGPIO_DDRQS (MCF_IPSBAR + 0x00100021) | ||
79 | #define MCFGPIO_DDRSD (MCF_IPSBAR + 0x00100022) | ||
80 | #define MCFGPIO_DDRTC (MCF_IPSBAR + 0x00100023) | ||
81 | #define MCFGPIO_DDRTD (MCF_IPSBAR + 0x00100024) | ||
82 | #define MCFGPIO_DDRUA (MCF_IPSBAR + 0x00100025) | ||
83 | |||
84 | #define MCFGPIO_PORTAP (MCF_IPSBAR + 0x00100028) | ||
85 | #define MCFGPIO_PORTBP (MCF_IPSBAR + 0x00100029) | ||
86 | #define MCFGPIO_PORTCP (MCF_IPSBAR + 0x0010002A) | ||
87 | #define MCFGPIO_PORTDP (MCF_IPSBAR + 0x0010002B) | ||
88 | #define MCFGPIO_PORTEP (MCF_IPSBAR + 0x0010002C) | ||
89 | #define MCFGPIO_PORTFP (MCF_IPSBAR + 0x0010002D) | ||
90 | #define MCFGPIO_PORTGP (MCF_IPSBAR + 0x0010002E) | ||
91 | #define MCFGPIO_PORTHP (MCF_IPSBAR + 0x0010002F) | ||
92 | #define MCFGPIO_PORTJP (MCF_IPSBAR + 0x00100030) | ||
93 | #define MCFGPIO_PORTDDP (MCF_IPSBAR + 0x00100031) | ||
94 | #define MCFGPIO_PORTEHP (MCF_IPSBAR + 0x00100032) | ||
95 | #define MCFGPIO_PORTELP (MCF_IPSBAR + 0x00100033) | ||
96 | #define MCFGPIO_PORTASP (MCF_IPSBAR + 0x00100034) | ||
97 | #define MCFGPIO_PORTQSP (MCF_IPSBAR + 0x00100035) | ||
98 | #define MCFGPIO_PORTSDP (MCF_IPSBAR + 0x00100036) | ||
99 | #define MCFGPIO_PORTTCP (MCF_IPSBAR + 0x00100037) | ||
100 | #define MCFGPIO_PORTTDP (MCF_IPSBAR + 0x00100038) | ||
101 | #define MCFGPIO_PORTUAP (MCF_IPSBAR + 0x00100039) | ||
102 | |||
103 | #define MCFGPIO_SETA (MCF_IPSBAR + 0x00100028) | ||
104 | #define MCFGPIO_SETB (MCF_IPSBAR + 0x00100029) | ||
105 | #define MCFGPIO_SETC (MCF_IPSBAR + 0x0010002A) | ||
106 | #define MCFGPIO_SETD (MCF_IPSBAR + 0x0010002B) | ||
107 | #define MCFGPIO_SETE (MCF_IPSBAR + 0x0010002C) | ||
108 | #define MCFGPIO_SETF (MCF_IPSBAR + 0x0010002D) | ||
109 | #define MCFGPIO_SETG (MCF_IPSBAR + 0x0010002E) | ||
110 | #define MCFGPIO_SETH (MCF_IPSBAR + 0x0010002F) | ||
111 | #define MCFGPIO_SETJ (MCF_IPSBAR + 0x00100030) | ||
112 | #define MCFGPIO_SETDD (MCF_IPSBAR + 0x00100031) | ||
113 | #define MCFGPIO_SETEH (MCF_IPSBAR + 0x00100032) | ||
114 | #define MCFGPIO_SETEL (MCF_IPSBAR + 0x00100033) | ||
115 | #define MCFGPIO_SETAS (MCF_IPSBAR + 0x00100034) | ||
116 | #define MCFGPIO_SETQS (MCF_IPSBAR + 0x00100035) | ||
117 | #define MCFGPIO_SETSD (MCF_IPSBAR + 0x00100036) | ||
118 | #define MCFGPIO_SETTC (MCF_IPSBAR + 0x00100037) | ||
119 | #define MCFGPIO_SETTD (MCF_IPSBAR + 0x00100038) | ||
120 | #define MCFGPIO_SETUA (MCF_IPSBAR + 0x00100039) | ||
121 | |||
122 | #define MCFGPIO_CLRA (MCF_IPSBAR + 0x0010003C) | ||
123 | #define MCFGPIO_CLRB (MCF_IPSBAR + 0x0010003D) | ||
124 | #define MCFGPIO_CLRC (MCF_IPSBAR + 0x0010003E) | ||
125 | #define MCFGPIO_CLRD (MCF_IPSBAR + 0x0010003F) | ||
126 | #define MCFGPIO_CLRE (MCF_IPSBAR + 0x00100040) | ||
127 | #define MCFGPIO_CLRF (MCF_IPSBAR + 0x00100041) | ||
128 | #define MCFGPIO_CLRG (MCF_IPSBAR + 0x00100042) | ||
129 | #define MCFGPIO_CLRH (MCF_IPSBAR + 0x00100043) | ||
130 | #define MCFGPIO_CLRJ (MCF_IPSBAR + 0x00100044) | ||
131 | #define MCFGPIO_CLRDD (MCF_IPSBAR + 0x00100045) | ||
132 | #define MCFGPIO_CLREH (MCF_IPSBAR + 0x00100046) | ||
133 | #define MCFGPIO_CLREL (MCF_IPSBAR + 0x00100047) | ||
134 | #define MCFGPIO_CLRAS (MCF_IPSBAR + 0x00100048) | ||
135 | #define MCFGPIO_CLRQS (MCF_IPSBAR + 0x00100049) | ||
136 | #define MCFGPIO_CLRSD (MCF_IPSBAR + 0x0010004A) | ||
137 | #define MCFGPIO_CLRTC (MCF_IPSBAR + 0x0010004B) | ||
138 | #define MCFGPIO_CLRTD (MCF_IPSBAR + 0x0010004C) | ||
139 | #define MCFGPIO_CLRUA (MCF_IPSBAR + 0x0010004D) | ||
140 | |||
141 | #define MCFGPIO_PBCDPAR (MCF_IPSBAR + 0x00100050) | ||
142 | #define MCFGPIO_PFPAR (MCF_IPSBAR + 0x00100051) | ||
143 | #define MCFGPIO_PEPAR (MCF_IPSBAR + 0x00100052) | ||
144 | #define MCFGPIO_PJPAR (MCF_IPSBAR + 0x00100054) | ||
145 | #define MCFGPIO_PSDPAR (MCF_IPSBAR + 0x00100055) | ||
146 | #define MCFGPIO_PASPAR (MCF_IPSBAR + 0x00100056) | ||
147 | #define MCFGPIO_PEHLPAR (MCF_IPSBAR + 0x00100058) | ||
148 | #define MCFGPIO_PQSPAR (MCF_IPSBAR + 0x00100059) | ||
149 | #define MCFGPIO_PTCPAR (MCF_IPSBAR + 0x0010005A) | ||
150 | #define MCFGPIO_PTDPAR (MCF_IPSBAR + 0x0010005B) | ||
151 | #define MCFGPIO_PUAPAR (MCF_IPSBAR + 0x0010005C) | ||
152 | |||
153 | /* | ||
154 | * Edge Port registers | ||
155 | */ | ||
156 | #define MCFEPORT_EPPAR (MCF_IPSBAR + 0x00130000) | ||
157 | #define MCFEPORT_EPDDR (MCF_IPSBAR + 0x00130002) | ||
158 | #define MCFEPORT_EPIER (MCF_IPSBAR + 0x00130003) | ||
159 | #define MCFEPORT_EPDR (MCF_IPSBAR + 0x00130004) | ||
160 | #define MCFEPORT_EPPDR (MCF_IPSBAR + 0x00130005) | ||
161 | #define MCFEPORT_EPFR (MCF_IPSBAR + 0x00130006) | ||
162 | |||
163 | /* | ||
164 | * Queued ADC registers | ||
165 | */ | ||
166 | #define MCFQADC_PORTQA (MCF_IPSBAR + 0x00190006) | ||
167 | #define MCFQADC_PORTQB (MCF_IPSBAR + 0x00190007) | ||
168 | #define MCFQADC_DDRQA (MCF_IPSBAR + 0x00190008) | ||
169 | #define MCFQADC_DDRQB (MCF_IPSBAR + 0x00190009) | ||
170 | |||
171 | /* | ||
172 | * General Purpose Timers registers | ||
173 | */ | ||
174 | #define MCFGPTA_GPTPORT (MCF_IPSBAR + 0x001A001D) | ||
175 | #define MCFGPTA_GPTDDR (MCF_IPSBAR + 0x001A001E) | ||
176 | #define MCFGPTB_GPTPORT (MCF_IPSBAR + 0x001B001D) | ||
177 | #define MCFGPTB_GPTDDR (MCF_IPSBAR + 0x001B001E) | ||
178 | /* | ||
179 | * | ||
180 | * definitions for generic gpio support | ||
181 | * | ||
182 | */ | ||
183 | #define MCFGPIO_PODR MCFGPIO_PORTA /* port output data */ | ||
184 | #define MCFGPIO_PDDR MCFGPIO_DDRA /* port data direction */ | ||
185 | #define MCFGPIO_PPDR MCFGPIO_PORTAP /* port pin data */ | ||
186 | #define MCFGPIO_SETR MCFGPIO_SETA /* set output */ | ||
187 | #define MCFGPIO_CLRR MCFGPIO_CLRA /* clr output */ | ||
188 | |||
189 | #define MCFGPIO_IRQ_MAX 8 | ||
190 | #define MCFGPIO_IRQ_VECBASE MCFINT_VECBASE | ||
191 | #define MCFGPIO_PIN_MAX 180 | ||
192 | |||
193 | |||
194 | /* | ||
44 | * Derek Cheung - 6 Feb 2005 | 195 | * Derek Cheung - 6 Feb 2005 |
45 | * add I2C and QSPI register definition using Freescale's MCF5282 | 196 | * add I2C and QSPI register definition using Freescale's MCF5282 |
46 | */ | 197 | */ |