xref: /linux/arch/arm/mach-shmobile/setup-emev2.c (revision 74ce1896c6c65b2f8cccbf59162d542988835835)
1 /*
2  * Emma Mobile EV2 processor support
3  *
4  * Copyright (C) 2012  Magnus Damm
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; version 2 of the License.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU General Public License for more details.
14  */
15 #include <linux/kernel.h>
16 #include <linux/init.h>
17 #include <linux/mm.h>
18 #include <asm/mach-types.h>
19 #include <asm/mach/arch.h>
20 #include <asm/mach/map.h>
21 
22 #include "common.h"
23 #include "emev2.h"
24 
25 static const char *const emev2_boards_compat_dt[] __initconst = {
26 	"renesas,emev2",
27 	NULL,
28 };
29 
30 DT_MACHINE_START(EMEV2_DT, "Generic Emma Mobile EV2 (Flattened Device Tree)")
31 	.smp		= smp_ops(emev2_smp_ops),
32 	.init_early	= shmobile_init_delay,
33 	.init_late	= shmobile_init_late,
34 	.dt_compat	= emev2_boards_compat_dt,
35 MACHINE_END
36