/* * This file is part of the coreboot project. * * Copyright 2018 Google Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include #include #include uint32_t variant_board_sku(void) { #if ENV_ROMSTAGE uint32_t sku_id = SKU_UNKNOWN; #else static uint32_t sku_id = SKU_UNKNOWN; if (sku_id != SKU_UNKNOWN) return sku_id; #endif /* * Nautilus uses GPP_B20 to determine SKU * 0 - Wifi SKU * 1 - LTE SKU */ gpio_input_pulldown(GPP_B20); if (!gpio_get(GPP_B20)) sku_id = SKU_0_NAUTILUS; else sku_id = SKU_1_NAUTILUS_LTE; return sku_id; }