/* SPDX-License-Identifier: GPL-2.0-only */ #include #include #include #include const struct southbridge_usb_port mainboard_usb_ports[] = { { 1, 0, -1 }, /* USB HUB 1 */ { 0, 0, -1 }, /* Unused */ { 0, 0, -1 }, /* Unused */ { 0, 0, -1 }, /* Unused */ { 0, 0, -1 }, /* Unused */ { 0, 0, -1 }, /* Unused */ { 0, 0, -1 }, /* Unused */ { 0, 0, -1 }, /* Unused */ { 1, 0, -1 }, /* USB HUB 2 */ { 1, 0, -1 }, /* Camera */ { 0, 0, -1 }, /* Unused */ { 0, 0, -1 }, /* Unused */ { 0, 0, -1 }, /* Unused */ { 0, 0, -1 }, /* Unused */ }; void mainboard_get_spd(spd_raw_data *spd, bool id_only) { void *spd_file; size_t spd_file_len = 0; spd_file = cbfs_map("spd.bin", &spd_file_len); if (spd_file && spd_file_len >= 1024) { int i; for (i = 0; i < 4; i++) memcpy(&spd[i], spd_file + 256 * i, 128); } }