blob: 9df078c79f84e8a81a8f233ee1038666956a1353 [file] [log] [blame]
Angel Pons27123982020-04-05 13:22:30 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Seunghwan Kimc76e53c2018-09-03 20:25:50 +09002
3#include <baseboard/variants.h>
4#include <gpio.h>
5#include <variant/sku.h>
6
7uint32_t variant_board_sku(void)
8{
Seunghwan Kimc76e53c2018-09-03 20:25:50 +09009 static uint32_t sku_id = SKU_UNKNOWN;
10
11 if (sku_id != SKU_UNKNOWN)
12 return sku_id;
Seunghwan Kimc76e53c2018-09-03 20:25:50 +090013
14 /*
15 * Nautilus uses GPP_B20 to determine SKU
16 * 0 - Wifi SKU
17 * 1 - LTE SKU
18 */
19 gpio_input_pulldown(GPP_B20);
20 if (!gpio_get(GPP_B20))
21 sku_id = SKU_0_NAUTILUS;
22 else
23 sku_id = SKU_1_NAUTILUS_LTE;
24
25 return sku_id;
26}