diff options
Diffstat (limited to 'arch/blackfin/mach-bf533/boards/stamp.c')
-rw-r--r-- | arch/blackfin/mach-bf533/boards/stamp.c | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/arch/blackfin/mach-bf533/boards/stamp.c b/arch/blackfin/mach-bf533/boards/stamp.c index b0d877626a4d..caa60997fc2c 100644 --- a/arch/blackfin/mach-bf533/boards/stamp.c +++ b/arch/blackfin/mach-bf533/boards/stamp.c | |||
@@ -345,23 +345,33 @@ static struct platform_device bfin_uart_device = { | |||
345 | #endif | 345 | #endif |
346 | 346 | ||
347 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) | 347 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) |
348 | static struct resource bfin_sir_resources[] = { | ||
349 | #ifdef CONFIG_BFIN_SIR0 | 348 | #ifdef CONFIG_BFIN_SIR0 |
349 | static struct resource bfin_sir0_resources[] = { | ||
350 | { | 350 | { |
351 | .start = 0xFFC00400, | 351 | .start = 0xFFC00400, |
352 | .end = 0xFFC004FF, | 352 | .end = 0xFFC004FF, |
353 | .flags = IORESOURCE_MEM, | 353 | .flags = IORESOURCE_MEM, |
354 | }, | 354 | }, |
355 | #endif | 355 | { |
356 | .start = IRQ_UART0_RX, | ||
357 | .end = IRQ_UART0_RX+1, | ||
358 | .flags = IORESOURCE_IRQ, | ||
359 | }, | ||
360 | { | ||
361 | .start = CH_UART0_RX, | ||
362 | .end = CH_UART0_RX+1, | ||
363 | .flags = IORESOURCE_DMA, | ||
364 | }, | ||
356 | }; | 365 | }; |
357 | 366 | ||
358 | static struct platform_device bfin_sir_device = { | 367 | static struct platform_device bfin_sir0_device = { |
359 | .name = "bfin_sir", | 368 | .name = "bfin_sir", |
360 | .id = 0, | 369 | .id = 0, |
361 | .num_resources = ARRAY_SIZE(bfin_sir_resources), | 370 | .num_resources = ARRAY_SIZE(bfin_sir0_resources), |
362 | .resource = bfin_sir_resources, | 371 | .resource = bfin_sir0_resources, |
363 | }; | 372 | }; |
364 | #endif | 373 | #endif |
374 | #endif | ||
365 | 375 | ||
366 | #if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) | 376 | #if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) |
367 | static struct platform_device bfin_sport0_uart_device = { | 377 | static struct platform_device bfin_sport0_uart_device = { |
@@ -509,7 +519,9 @@ static struct platform_device *stamp_devices[] __initdata = { | |||
509 | #endif | 519 | #endif |
510 | 520 | ||
511 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) | 521 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) |
512 | &bfin_sir_device, | 522 | #ifdef CONFIG_BFIN_SIR0 |
523 | &bfin_sir0_device, | ||
524 | #endif | ||
513 | #endif | 525 | #endif |
514 | 526 | ||
515 | #if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) | 527 | #if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) |