#include <asm/arch/regs-serial.h>
#include "s3c2410.h"
-
+#include "devs.h"
+#include "cpu.h"
static struct map_desc smdk2410_iodesc[] __initdata = {
/* nothing here yet */
}
};
+static struct platform_device *smdk2410_devices[] __initdata = {
+ &s3c_device_usb,
+ &s3c_device_lcd,
+ &s3c_device_wdt,
+ &s3c_device_i2c,
+ &s3c_device_iis,
+};
+
+static struct s3c2410_board smdk2410_board __initdata = {
+ .devices = smdk2410_devices,
+ .devices_count = ARRAY_SIZE(smdk2410_devices)
+};
void __init smdk2410_map_io(void)
{
- s3c2410_map_io(smdk2410_iodesc, ARRAY_SIZE(smdk2410_iodesc));
- s3c2410_uartcfgs = smdk2410_uartcfgs;
+ s3c24xx_init_io(smdk2410_iodesc, ARRAY_SIZE(smdk2410_iodesc));
+ s3c2410_init_uarts(smdk2410_uartcfgs, ARRAY_SIZE(smdk2410_uartcfgs));
+ s3c2410_set_board(&smdk2410_board);
}
void __init smdk2410_init_irq(void)
INITIRQ(smdk2410_init_irq)
INITTIME(smdk2410_init_time)
MACHINE_END
+
+