blob: afc88254acc1bb74763141008987e9f38f96cb81 [file] [log] [blame]
Vineet Guptac121c502013-01-18 15:12:20 +05301/*
2 * ARC FPGA Platform support code
3 *
4 * Copyright (C) 2012 Synopsys, Inc. (www.synopsys.com)
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 version 2 as
8 * published by the Free Software Foundation.
9 */
10
Vineet Guptac121c502013-01-18 15:12:20 +053011#include <linux/init.h>
Vineet Gupta877768c2013-01-23 16:32:48 +053012#include <asm/mach_desc.h>
Vineet Gupta877768c2013-01-23 16:32:48 +053013#include <plat/smp.h>
Vineet Guptac121c502013-01-18 15:12:20 +053014
Vineet Gupta877768c2013-01-23 16:32:48 +053015/*----------------------- Machine Descriptions ------------------------------
16 *
17 * Machine description is simply a set of platform/board specific callbacks
18 * This is not directly related to DeviceTree based dynamic device creation,
19 * however as part of early device tree scan, we also select the right
20 * callback set, by matching the DT compatible name.
21 */
22
Vineet Gupta70e95642014-09-10 11:08:39 +053023static const char *legacy_fpga_compat[] __initconst = {
Vineet Gupta877768c2013-01-23 16:32:48 +053024 "snps,arc-angel4",
Vineet Gupta877768c2013-01-23 16:32:48 +053025 "snps,arc-ml509",
26 NULL,
27};
28
Vineet Gupta70e95642014-09-10 11:08:39 +053029MACHINE_START(LEGACY_FPGA, "legacy_fpga")
30 .dt_compat = legacy_fpga_compat,
Vineet Gupta619f3012014-09-04 10:57:33 +053031#ifdef CONFIG_ISS_SMP_EXTN
Vineet Gupta72f933e2014-09-10 11:19:28 +053032 .init_early = iss_model_init_early_smp,
Vineet Gupta877768c2013-01-23 16:32:48 +053033 .init_smp = iss_model_init_smp,
34#endif
35MACHINE_END
Mischa Jonkera92a5d02013-04-18 11:40:39 +020036
Vineet Gupta70e95642014-09-10 11:08:39 +053037static const char *simulation_compat[] __initconst = {
38 "snps,nsim",
Mischa Jonkera92a5d02013-04-18 11:40:39 +020039 "snps,nsimosci",
40 NULL,
41};
42
Vineet Gupta70e95642014-09-10 11:08:39 +053043MACHINE_START(SIMULATION, "simulation")
44 .dt_compat = simulation_compat,
Mischa Jonkera92a5d02013-04-18 11:40:39 +020045MACHINE_END