diff options
Diffstat (limited to 'arch/arm/mach-s3c2440/mach-anubis.c')
-rw-r--r-- | arch/arm/mach-s3c2440/mach-anubis.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/arch/arm/mach-s3c2440/mach-anubis.c b/arch/arm/mach-s3c2440/mach-anubis.c index 3f0288eb1ed5..b5d387ef37e1 100644 --- a/arch/arm/mach-s3c2440/mach-anubis.c +++ b/arch/arm/mach-s3c2440/mach-anubis.c | |||
@@ -281,13 +281,6 @@ static struct clk *anubis_clocks[] = { | |||
281 | &s3c24xx_uclk, | 281 | &s3c24xx_uclk, |
282 | }; | 282 | }; |
283 | 283 | ||
284 | static struct s3c24xx_board anubis_board __initdata = { | ||
285 | .devices = anubis_devices, | ||
286 | .devices_count = ARRAY_SIZE(anubis_devices), | ||
287 | .clocks = anubis_clocks, | ||
288 | .clocks_count = ARRAY_SIZE(anubis_clocks), | ||
289 | }; | ||
290 | |||
291 | static void __init anubis_map_io(void) | 284 | static void __init anubis_map_io(void) |
292 | { | 285 | { |
293 | /* initialise the clocks */ | 286 | /* initialise the clocks */ |
@@ -303,23 +296,31 @@ static void __init anubis_map_io(void) | |||
303 | 296 | ||
304 | s3c24xx_uclk.parent = &s3c24xx_clkout1; | 297 | s3c24xx_uclk.parent = &s3c24xx_clkout1; |
305 | 298 | ||
299 | s3c24xx_register_clocks(anubis_clocks, ARRAY_SIZE(anubis_clocks)); | ||
300 | |||
306 | s3c_device_nand.dev.platform_data = &anubis_nand_info; | 301 | s3c_device_nand.dev.platform_data = &anubis_nand_info; |
307 | 302 | ||
308 | s3c24xx_init_io(anubis_iodesc, ARRAY_SIZE(anubis_iodesc)); | 303 | s3c24xx_init_io(anubis_iodesc, ARRAY_SIZE(anubis_iodesc)); |
309 | s3c24xx_init_clocks(0); | 304 | s3c24xx_init_clocks(0); |
310 | s3c24xx_init_uarts(anubis_uartcfgs, ARRAY_SIZE(anubis_uartcfgs)); | 305 | s3c24xx_init_uarts(anubis_uartcfgs, ARRAY_SIZE(anubis_uartcfgs)); |
311 | s3c24xx_set_board(&anubis_board); | ||
312 | 306 | ||
313 | /* ensure that the GPIO is setup */ | 307 | /* ensure that the GPIO is setup */ |
314 | s3c2410_gpio_setpin(S3C2410_GPA0, 1); | 308 | s3c2410_gpio_setpin(S3C2410_GPA0, 1); |
315 | } | 309 | } |
316 | 310 | ||
311 | static void __init anubis_init(void) | ||
312 | { | ||
313 | platform_add_devices(anubis_devices, ARRAY_SIZE(anubis_devices)); | ||
314 | } | ||
315 | |||
316 | |||
317 | MACHINE_START(ANUBIS, "Simtec-Anubis") | 317 | MACHINE_START(ANUBIS, "Simtec-Anubis") |
318 | /* Maintainer: Ben Dooks <ben@simtec.co.uk> */ | 318 | /* Maintainer: Ben Dooks <ben@simtec.co.uk> */ |
319 | .phys_io = S3C2410_PA_UART, | 319 | .phys_io = S3C2410_PA_UART, |
320 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, | 320 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, |
321 | .boot_params = S3C2410_SDRAM_PA + 0x100, | 321 | .boot_params = S3C2410_SDRAM_PA + 0x100, |
322 | .map_io = anubis_map_io, | 322 | .map_io = anubis_map_io, |
323 | .init_machine = anubis_init, | ||
323 | .init_irq = s3c24xx_init_irq, | 324 | .init_irq = s3c24xx_init_irq, |
324 | .timer = &s3c24xx_timer, | 325 | .timer = &s3c24xx_timer, |
325 | MACHINE_END | 326 | MACHINE_END |