diff options
Diffstat (limited to 'arch/arm/mach-vt8500/vt8500.c')
| -rw-r--r-- | arch/arm/mach-vt8500/vt8500.c | 23 | 
1 files changed, 6 insertions, 17 deletions
diff --git a/arch/arm/mach-vt8500/vt8500.c b/arch/arm/mach-vt8500/vt8500.c index 3c66d48ea08..1dd281efc02 100644 --- a/arch/arm/mach-vt8500/vt8500.c +++ b/arch/arm/mach-vt8500/vt8500.c @@ -18,7 +18,9 @@   * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA   */ +#include <linux/clocksource.h>  #include <linux/io.h> +#include <linux/irqchip.h>  #include <linux/pm.h>  #include <asm/mach-types.h> @@ -165,33 +167,20 @@ void __init vt8500_init(void)  	of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);  } -static const struct of_device_id vt8500_irq_match[] __initconst = { -	{ .compatible = "via,vt8500-intc", .data = vt8500_irq_init, }, -	{ /* sentinel */ }, -}; - -static void __init vt8500_init_irq(void) -{ -	of_irq_init(vt8500_irq_match); -}; - -static struct sys_timer vt8500_timer = { -	.init = vt8500_timer_init, -}; -  static const char * const vt8500_dt_compat[] = {  	"via,vt8500",  	"wm,wm8650",  	"wm,wm8505", +	"wm,wm8750", +	"wm,wm8850",  };  DT_MACHINE_START(WMT_DT, "VIA/Wondermedia SoC (Device Tree Support)")  	.dt_compat	= vt8500_dt_compat,  	.map_io		= vt8500_map_io, -	.init_irq	= vt8500_init_irq, -	.timer		= &vt8500_timer, +	.init_irq	= irqchip_init,  	.init_machine	= vt8500_init, +	.init_time	= clocksource_of_init,  	.restart	= vt8500_restart, -	.handle_irq	= vt8500_handle_irq,  MACHINE_END  |