diff options
Diffstat (limited to 'arch/arm/mach-imx/imx51-dt.c')
| -rw-r--r-- | arch/arm/mach-imx/imx51-dt.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/arch/arm/mach-imx/imx51-dt.c b/arch/arm/mach-imx/imx51-dt.c index 5ffa40c673f..b8cd968faa5 100644 --- a/arch/arm/mach-imx/imx51-dt.c +++ b/arch/arm/mach-imx/imx51-dt.c @@ -21,19 +21,15 @@ static void __init imx51_dt_init(void) { - of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); -} + struct platform_device_info devinfo = { .name = "cpufreq-cpu0", }; -static void __init imx51_timer_init(void) -{ - mx51_clocks_init_dt(); -} + mxc_arch_reset_init_dt(); -static struct sys_timer imx51_timer = { - .init = imx51_timer_init, -}; + of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); + platform_device_register_full(&devinfo); +} -static const char *imx51_dt_board_compat[] __initdata = { +static const char *imx51_dt_board_compat[] __initconst = { "fsl,imx51", NULL }; @@ -42,8 +38,6 @@ DT_MACHINE_START(IMX51_DT, "Freescale i.MX51 (Device Tree Support)") .map_io = mx51_map_io, .init_early = imx51_init_early, .init_irq = mx51_init_irq, - .handle_irq = imx51_handle_irq, - .timer = &imx51_timer, .init_machine = imx51_dt_init, .init_late = imx51_init_late, .dt_compat = imx51_dt_board_compat, |
