diff options
Diffstat (limited to 'arch/blackfin/mach-bf533/boards/blackstamp.c')
-rw-r--r-- | arch/blackfin/mach-bf533/boards/blackstamp.c | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/arch/blackfin/mach-bf533/boards/blackstamp.c b/arch/blackfin/mach-bf533/boards/blackstamp.c index d064ded87719..6ee607c259ac 100644 --- a/arch/blackfin/mach-bf533/boards/blackstamp.c +++ b/arch/blackfin/mach-bf533/boards/blackstamp.c | |||
@@ -212,23 +212,33 @@ static struct platform_device bfin_uart_device = { | |||
212 | #endif | 212 | #endif |
213 | 213 | ||
214 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) | 214 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) |
215 | static struct resource bfin_sir_resources[] = { | ||
216 | #ifdef CONFIG_BFIN_SIR0 | 215 | #ifdef CONFIG_BFIN_SIR0 |
216 | static struct resource bfin_sir0_resources[] = { | ||
217 | { | 217 | { |
218 | .start = 0xFFC00400, | 218 | .start = 0xFFC00400, |
219 | .end = 0xFFC004FF, | 219 | .end = 0xFFC004FF, |
220 | .flags = IORESOURCE_MEM, | 220 | .flags = IORESOURCE_MEM, |
221 | }, | 221 | }, |
222 | #endif | 222 | { |
223 | .start = IRQ_UART0_RX, | ||
224 | .end = IRQ_UART0_RX+1, | ||
225 | .flags = IORESOURCE_IRQ, | ||
226 | }, | ||
227 | { | ||
228 | .start = CH_UART0_RX, | ||
229 | .end = CH_UART0_RX+1, | ||
230 | .flags = IORESOURCE_DMA, | ||
231 | }, | ||
223 | }; | 232 | }; |
224 | 233 | ||
225 | static struct platform_device bfin_sir_device = { | 234 | static struct platform_device bfin_sir0_device = { |
226 | .name = "bfin_sir", | 235 | .name = "bfin_sir", |
227 | .id = 0, | 236 | .id = 0, |
228 | .num_resources = ARRAY_SIZE(bfin_sir_resources), | 237 | .num_resources = ARRAY_SIZE(bfin_sir0_resources), |
229 | .resource = bfin_sir_resources, | 238 | .resource = bfin_sir0_resources, |
230 | }; | 239 | }; |
231 | #endif | 240 | #endif |
241 | #endif | ||
232 | 242 | ||
233 | #if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) | 243 | #if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) |
234 | static struct platform_device bfin_sport0_uart_device = { | 244 | static struct platform_device bfin_sport0_uart_device = { |
@@ -353,7 +363,9 @@ static struct platform_device *stamp_devices[] __initdata = { | |||
353 | #endif | 363 | #endif |
354 | 364 | ||
355 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) | 365 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) |
356 | &bfin_sir_device, | 366 | #ifdef CONFIG_BFIN_SIR0 |
367 | &bfin_sir0_device, | ||
368 | #endif | ||
357 | #endif | 369 | #endif |
358 | 370 | ||
359 | #if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) | 371 | #if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE) |