17f627f03SMagnus Damm /* 27f627f03SMagnus Damm * Emma Mobile EV2 processor support 37f627f03SMagnus Damm * 47f627f03SMagnus Damm * Copyright (C) 2012 Magnus Damm 57f627f03SMagnus Damm * 67f627f03SMagnus Damm * This program is free software; you can redistribute it and/or modify 77f627f03SMagnus Damm * it under the terms of the GNU General Public License as published by 87f627f03SMagnus Damm * the Free Software Foundation; version 2 of the License. 97f627f03SMagnus Damm * 107f627f03SMagnus Damm * This program is distributed in the hope that it will be useful, 117f627f03SMagnus Damm * but WITHOUT ANY WARRANTY; without even the implied warranty of 127f627f03SMagnus Damm * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 137f627f03SMagnus Damm * GNU General Public License for more details. 147f627f03SMagnus Damm */ 157f627f03SMagnus Damm #include <linux/kernel.h> 167f627f03SMagnus Damm #include <linux/init.h> 17af164ca3SMagnus Damm #include <linux/mm.h> 187f627f03SMagnus Damm #include <asm/mach-types.h> 197f627f03SMagnus Damm #include <asm/mach/arch.h> 207f627f03SMagnus Damm #include <asm/mach/map.h> 21c58b31aaSGeert Uytterhoeven 22fd44aa5eSMagnus Damm #include "common.h" 23c58b31aaSGeert Uytterhoeven #include "emev2.h" 247f627f03SMagnus Damm 25543c5040SUwe Kleine-König static const char *const emev2_boards_compat_dt[] __initconst = { 263d5de271SMagnus Damm "renesas,emev2", 273d5de271SMagnus Damm NULL, 283d5de271SMagnus Damm }; 293d5de271SMagnus Damm 303d5de271SMagnus Damm DT_MACHINE_START(EMEV2_DT, "Generic Emma Mobile EV2 (Flattened Device Tree)") 31a62580e5SMarc Zyngier .smp = smp_ops(emev2_smp_ops), 32ef9026e6SMagnus Damm .init_early = shmobile_init_delay, 333f348e1cSMagnus Damm .init_late = shmobile_init_late, 343d5de271SMagnus Damm .dt_compat = emev2_boards_compat_dt, 353d5de271SMagnus Damm MACHINE_END 36