173
173
static DECLARE_INTC_DESC(intc_desc, "sh7203", vectors, groups,
174
174
mask_registers, prio_registers, NULL);
176
static struct plat_sci_port sci_platform_data[] = {
178
.mapbase = 0xfffe8000,
179
.flags = UPF_BOOT_AUTOCONF,
181
.irqs = { 192, 192, 192, 192 },
183
.mapbase = 0xfffe8800,
184
.flags = UPF_BOOT_AUTOCONF,
186
.irqs = { 196, 196, 196, 196 },
188
.mapbase = 0xfffe9000,
189
.flags = UPF_BOOT_AUTOCONF,
191
.irqs = { 200, 200, 200, 200 },
193
.mapbase = 0xfffe9800,
194
.flags = UPF_BOOT_AUTOCONF,
196
.irqs = { 204, 204, 204, 204 },
202
static struct platform_device sci_device = {
206
.platform_data = sci_platform_data,
176
static struct plat_sci_port scif0_platform_data = {
177
.mapbase = 0xfffe8000,
178
.flags = UPF_BOOT_AUTOCONF,
179
.scscr = SCSCR_RE | SCSCR_TE | SCSCR_REIE,
180
.scbrr_algo_id = SCBRR_ALGO_2,
182
.irqs = { 192, 192, 192, 192 },
185
static struct platform_device scif0_device = {
189
.platform_data = &scif0_platform_data,
193
static struct plat_sci_port scif1_platform_data = {
194
.mapbase = 0xfffe8800,
195
.flags = UPF_BOOT_AUTOCONF,
196
.scscr = SCSCR_RE | SCSCR_TE | SCSCR_REIE,
197
.scbrr_algo_id = SCBRR_ALGO_2,
199
.irqs = { 196, 196, 196, 196 },
202
static struct platform_device scif1_device = {
206
.platform_data = &scif1_platform_data,
210
static struct plat_sci_port scif2_platform_data = {
211
.mapbase = 0xfffe9000,
212
.flags = UPF_BOOT_AUTOCONF,
213
.scscr = SCSCR_RE | SCSCR_TE | SCSCR_REIE,
214
.scbrr_algo_id = SCBRR_ALGO_2,
216
.irqs = { 200, 200, 200, 200 },
219
static struct platform_device scif2_device = {
223
.platform_data = &scif2_platform_data,
227
static struct plat_sci_port scif3_platform_data = {
228
.mapbase = 0xfffe9800,
229
.flags = UPF_BOOT_AUTOCONF,
230
.scscr = SCSCR_RE | SCSCR_TE | SCSCR_REIE,
231
.scbrr_algo_id = SCBRR_ALGO_2,
233
.irqs = { 204, 204, 204, 204 },
236
static struct platform_device scif3_device = {
240
.platform_data = &scif3_platform_data,
210
244
static struct sh_timer_config cmt0_platform_data = {
212
245
.channel_offset = 0x02,
214
.clk = "peripheral_clk",
215
247
.clockevent_rating = 125,
216
248
.clocksource_rating = 0, /* disabled due to code generation issues */
219
251
static struct resource cmt0_resources[] = {
222
253
.start = 0xfffec002,
223
254
.end = 0xfffec007,
224
255
.flags = IORESOURCE_MEM,