| // SPDX-License-Identifier: GPL-2.0 |
| * Copyright (C) 2019 Marvell International Ltd. |
| * https://spdx.org/licenses |
| #include <linux/compiler.h> |
| #include <asm/arch/soc.h> |
| #include <asm/arch/board.h> |
| const char *model = fdt_get_board_model(); |
| if (model && !strncmp(model, "ASIM-", 5)) |
| if (model && !strncmp(model, "EMUL-", 5)) |
| plat = PLATFORM_EMULATOR; |
| static inline u64 read_midr(void) |
| asm ("mrs %[rd],MIDR_EL1" : [rd] "=r" (result)); |
| return ((read_midr() >> 4) & 0xFF); |
| const char *read_board_name(void) |
| return fdt_get_board_model(); |