Linux Audio

Check our new training course

Loading...
v6.2
 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
11char *system_type;
12
13const 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}
v6.9.4
 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
11char *system_type;
12
13const 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}