xref: /openbmc/linux/arch/mips/generic/proc.c (revision 27ab1c1c)
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * Copyright (C) 2016 Imagination Technologies
4  * Author: Paul Burton <paul.burton@mips.com>
5  */
6 
7 #include <linux/of.h>
8 
9 #include <asm/bootinfo.h>
10 
11 char *system_type;
12 
13 const char *get_system_type(void)
14 {
15 	const char *str;
16 	int err;
17 
18 	if (system_type)
19 		return system_type;
20 
21 	err = of_property_read_string(of_root, "model", &str);
22 	if (!err)
23 		return str;
24 
25 	err = of_property_read_string_index(of_root, "compatible", 0, &str);
26 	if (!err)
27 		return str;
28 
29 	return "Unknown";
30 }
31