1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #include <baseboard/gpio.h> 4 #include <baseboard/variants.h> 5 #include <device/device.h> 6 #include <ec/ec.h> 7 #include <soc/gpio.h> 8 #include <smbios.h> 9 #include <stdio.h> 10 smbios_system_sku(void)11const char *smbios_system_sku(void) 12 { 13 static char sku_str[7] = ""; /* sku{0..255} */ 14 uint32_t sku_id = 255; 15 16 snprintf(sku_str, sizeof(sku_str), "sku%u", sku_id); 17 return sku_str; 18 } 19 mainboard_init(void * chip_info)20static void mainboard_init(void *chip_info) 21 { 22 const struct pad_config *pads; 23 size_t num; 24 25 pads = variant_gpio_table(&num); 26 gpio_configure_pads(pads, num); 27 28 mainboard_ec_init(); 29 } 30 31 struct chip_operations mainboard_ops = { 32 .init = mainboard_init, 33 }; 34