144
144
* These devices are connected via the core APB bridge
146
146
#define GPIO2_IRQ { IRQ_EB_GPIO2, NO_IRQ }
147
#define GPIO2_DMA { 0, 0 }
148
147
#define GPIO3_IRQ { IRQ_EB_GPIO3, NO_IRQ }
149
#define GPIO3_DMA { 0, 0 }
151
149
#define AACI_IRQ { IRQ_EB_AACI, NO_IRQ }
152
#define AACI_DMA { 0x80, 0x81 }
153
150
#define MMCI0_IRQ { IRQ_EB_MMCI0A, IRQ_EB_MMCI0B }
154
#define MMCI0_DMA { 0x84, 0 }
155
151
#define KMI0_IRQ { IRQ_EB_KMI0, NO_IRQ }
156
#define KMI0_DMA { 0, 0 }
157
152
#define KMI1_IRQ { IRQ_EB_KMI1, NO_IRQ }
158
#define KMI1_DMA { 0, 0 }
161
155
* These devices are connected directly to the multi-layer AHB switch
163
157
#define EB_SMC_IRQ { NO_IRQ, NO_IRQ }
164
#define EB_SMC_DMA { 0, 0 }
165
158
#define MPMC_IRQ { NO_IRQ, NO_IRQ }
166
#define MPMC_DMA { 0, 0 }
167
159
#define EB_CLCD_IRQ { IRQ_EB_CLCD, NO_IRQ }
168
#define EB_CLCD_DMA { 0, 0 }
169
160
#define DMAC_IRQ { IRQ_EB_DMA, NO_IRQ }
170
#define DMAC_DMA { 0, 0 }
173
163
* These devices are connected via the core APB bridge
175
165
#define SCTL_IRQ { NO_IRQ, NO_IRQ }
176
#define SCTL_DMA { 0, 0 }
177
166
#define EB_WATCHDOG_IRQ { IRQ_EB_WDOG, NO_IRQ }
178
#define EB_WATCHDOG_DMA { 0, 0 }
179
167
#define EB_GPIO0_IRQ { IRQ_EB_GPIO0, NO_IRQ }
180
#define EB_GPIO0_DMA { 0, 0 }
181
168
#define GPIO1_IRQ { IRQ_EB_GPIO1, NO_IRQ }
182
#define GPIO1_DMA { 0, 0 }
183
169
#define EB_RTC_IRQ { IRQ_EB_RTC, NO_IRQ }
184
#define EB_RTC_DMA { 0, 0 }
187
172
* These devices are connected via the DMA APB bridge
189
174
#define SCI_IRQ { IRQ_EB_SCI, NO_IRQ }
190
#define SCI_DMA { 7, 6 }
191
175
#define EB_UART0_IRQ { IRQ_EB_UART0, NO_IRQ }
192
#define EB_UART0_DMA { 15, 14 }
193
176
#define EB_UART1_IRQ { IRQ_EB_UART1, NO_IRQ }
194
#define EB_UART1_DMA { 13, 12 }
195
177
#define EB_UART2_IRQ { IRQ_EB_UART2, NO_IRQ }
196
#define EB_UART2_DMA { 11, 10 }
197
178
#define EB_UART3_IRQ { IRQ_EB_UART3, NO_IRQ }
198
#define EB_UART3_DMA { 0x86, 0x87 }
199
179
#define EB_SSP_IRQ { IRQ_EB_SSP, NO_IRQ }
200
#define EB_SSP_DMA { 9, 8 }
202
181
/* FPGA Primecells */
203
182
AMBA_DEVICE(aaci, "fpga:aaci", AACI, NULL);
485
464
MACHINE_START(REALVIEW_EB, "ARM-RealView EB")
486
465
/* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */
487
.boot_params = PHYS_OFFSET + 0x00000100,
466
.boot_params = PLAT_PHYS_OFFSET + 0x00000100,
488
467
.fixup = realview_fixup,
489
468
.map_io = realview_eb_map_io,
469
.init_early = realview_init_early,
490
470
.init_irq = gic_init_irq,
491
471
.timer = &realview_eb_timer,
492
472
.init_machine = realview_eb_init,