// SPDX-License-Identifier: GPL-2.0-or-later /* * Common sysinfo helpers for TQ-Systems SOMs * * Copyright (c) 2020-2026 TQ-Systems GmbH * D-82229 Seefeld, Germany. * Author: Nora Schiffer */ #include #include #include #include "tq_sysinfo.h" #define MAX_NAME_LENGTH 80 int tq_common_sysinfo_setup(void) { struct udevice *sysinfo; char buf[MAX_NAME_LENGTH]; int ret; ret = sysinfo_get_and_detect(&sysinfo); if (ret) { log_debug("Failed to get sysinfo data: %d\n", ret); return ret; } if (!sysinfo_get_str(sysinfo, SYSID_TQ_MODEL, sizeof(buf), buf)) env_set_runtime("boardtype", buf); if (!sysinfo_get_str(sysinfo, SYSID_TQ_SERIAL, sizeof(buf), buf)) env_set_runtime("serial#", buf); return 0; }