diff options
author | Graf Yang <graf.yang@analog.com> | 2009-01-07 10:14:39 -0500 |
---|---|---|
committer | Bryan Wu <cooloney@kernel.org> | 2009-01-07 10:14:39 -0500 |
commit | 42bd8bcb2fa1853fda9c51d956f70bbe2329bdfb (patch) | |
tree | da6e1022ee8e19380444d026dc40e6e989489a85 /arch/blackfin/mach-bf561/boards/ezkit.c | |
parent | c0948d3316eaf3fdacc461c2c9e18441022e9e63 (diff) |
Blackfin arch: Modify bfin_sir device configuration to board file
Signed-off-by: Graf Yang <graf.yang@analog.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
Diffstat (limited to 'arch/blackfin/mach-bf561/boards/ezkit.c')
-rw-r--r-- | arch/blackfin/mach-bf561/boards/ezkit.c | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/arch/blackfin/mach-bf561/boards/ezkit.c b/arch/blackfin/mach-bf561/boards/ezkit.c index 1c3ab799b28..0e2178a1aec 100644 --- a/arch/blackfin/mach-bf561/boards/ezkit.c +++ b/arch/blackfin/mach-bf561/boards/ezkit.c | |||
@@ -210,23 +210,33 @@ static struct platform_device bfin_uart_device = { | |||
210 | #endif | 210 | #endif |
211 | 211 | ||
212 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) | 212 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) |
213 | static struct resource bfin_sir_resources[] = { | ||
214 | #ifdef CONFIG_BFIN_SIR0 | 213 | #ifdef CONFIG_BFIN_SIR0 |
214 | static struct resource bfin_sir0_resources[] = { | ||
215 | { | 215 | { |
216 | .start = 0xFFC00400, | 216 | .start = 0xFFC00400, |
217 | .end = 0xFFC004FF, | 217 | .end = 0xFFC004FF, |
218 | .flags = IORESOURCE_MEM, | 218 | .flags = IORESOURCE_MEM, |
219 | }, | 219 | }, |
220 | #endif | 220 | { |
221 | .start = IRQ_UART0_RX, | ||
222 | .end = IRQ_UART0_RX+1, | ||
223 | .flags = IORESOURCE_IRQ, | ||
224 | }, | ||
225 | { | ||
226 | .start = CH_UART0_RX, | ||
227 | .end = CH_UART0_RX+1, | ||
228 | .flags = IORESOURCE_DMA, | ||
229 | }, | ||
221 | }; | 230 | }; |
222 | 231 | ||
223 | static struct platform_device bfin_sir_device = { | 232 | static struct platform_device bfin_sir0_device = { |
224 | .name = "bfin_sir", | 233 | .name = "bfin_sir", |
225 | .id = 0, | 234 | .id = 0, |
226 | .num_resources = ARRAY_SIZE(bfin_sir_resources), | 235 | .num_resources = ARRAY_SIZE(bfin_sir0_resources), |
227 | .resource = bfin_sir_resources, | 236 | .resource = bfin_sir0_resources, |
228 | }; | 237 | }; |
229 | #endif | 238 | #endif |
239 | #endif | ||
230 | 240 | ||
231 | #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) | 241 | #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) |
232 | static struct mtd_partition ezkit_partitions[] = { | 242 | static struct mtd_partition ezkit_partitions[] = { |
@@ -451,7 +461,9 @@ static struct platform_device *ezkit_devices[] __initdata = { | |||
451 | #endif | 461 | #endif |
452 | 462 | ||
453 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) | 463 | #if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE) |
454 | &bfin_sir_device, | 464 | #ifdef CONFIG_BFIN_SIR0 |
465 | &bfin_sir0_device, | ||
466 | #endif | ||
455 | #endif | 467 | #endif |
456 | 468 | ||
457 | #if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE) | 469 | #if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE) |