1*d2912cb1SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only 2fd155792SVineet Gupta /* 3fd155792SVineet Gupta * ARC simulation Platform support code 4fd155792SVineet Gupta * 5fd155792SVineet Gupta * Copyright (C) 2012 Synopsys, Inc. (www.synopsys.com) 6fd155792SVineet Gupta */ 7fd155792SVineet Gupta 8fd155792SVineet Gupta #include <linux/init.h> 9fd155792SVineet Gupta #include <asm/mach_desc.h> 10fd155792SVineet Gupta 11fd155792SVineet Gupta /*----------------------- Machine Descriptions ------------------------------ 12fd155792SVineet Gupta * 13fd155792SVineet Gupta * Machine description is simply a set of platform/board specific callbacks 14fd155792SVineet Gupta * This is not directly related to DeviceTree based dynamic device creation, 15fd155792SVineet Gupta * however as part of early device tree scan, we also select the right 16fd155792SVineet Gupta * callback set, by matching the DT compatible name. 17fd155792SVineet Gupta */ 18fd155792SVineet Gupta 19fd155792SVineet Gupta static const char *simulation_compat[] __initconst = { 2033460f86SVineet Gupta #ifdef CONFIG_ISA_ARCOMPACT 21fd155792SVineet Gupta "snps,nsim", 22fd155792SVineet Gupta "snps,nsimosci", 2333460f86SVineet Gupta #else 24a12ebe16SVineet Gupta "snps,nsimosci_hs", 259efac679SVineet Gupta "snps,zebu_hs", 2633460f86SVineet Gupta #endif 27fd155792SVineet Gupta NULL, 28fd155792SVineet Gupta }; 29fd155792SVineet Gupta 30fd155792SVineet Gupta MACHINE_START(SIMULATION, "simulation") 31fd155792SVineet Gupta .dt_compat = simulation_compat, 32fd155792SVineet Gupta MACHINE_END 33