blob: a328d2f526783f59b1144627113109604f27f123 [file] [log] [blame]
Wolfram Sangc44e1822018-06-14 10:56:06 +09001// SPDX-License-Identifier: GPL-2.0
Magnus Damm7f627f02012-05-16 15:44:58 +09002/*
3 * Emma Mobile EV2 processor support
4 *
5 * Copyright (C) 2012 Magnus Damm
Magnus Damm7f627f02012-05-16 15:44:58 +09006 */
7#include <linux/kernel.h>
8#include <linux/init.h>
Magnus Dammaf164ca2014-06-05 14:32:12 +09009#include <linux/mm.h>
Magnus Damm7f627f02012-05-16 15:44:58 +090010#include <asm/mach-types.h>
11#include <asm/mach/arch.h>
12#include <asm/mach/map.h>
Geert Uytterhoevenc58b31a2016-01-28 16:20:49 +010013
Magnus Dammfd44aa52014-06-17 16:47:37 +090014#include "common.h"
Geert Uytterhoevenc58b31a2016-01-28 16:20:49 +010015#include "emev2.h"
Magnus Damm7f627f02012-05-16 15:44:58 +090016
Uwe Kleine-König543c5042015-02-18 21:01:45 +010017static const char *const emev2_boards_compat_dt[] __initconst = {
Magnus Damm3d5de272012-05-16 15:45:54 +090018 "renesas,emev2",
19 NULL,
20};
21
Magnus Damm3d5de272012-05-16 15:45:54 +090022DT_MACHINE_START(EMEV2_DT, "Generic Emma Mobile EV2 (Flattened Device Tree)")
Marc Zyngiera62580e2011-09-08 13:15:22 +010023 .smp = smp_ops(emev2_smp_ops),
Magnus Dammef9026e2014-06-05 14:32:04 +090024 .init_early = shmobile_init_delay,
Magnus Damm3f348e12013-11-07 08:21:20 +090025 .init_late = shmobile_init_late,
Magnus Damm3d5de272012-05-16 15:45:54 +090026 .dt_compat = emev2_boards_compat_dt,
27MACHINE_END