• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)11 const 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)20 static 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