From 0cae9008f01af3cd89dad317d42292c04b53bb51 Mon Sep 17 00:00:00 2001
From: Kevin Chiu <kevin.chiu@quanta.corp-partner.google.com>
Date: Fri, 30 Oct 2020 18:00:51 +0800
Subject: mb/google/octopus/variants/garg: Add new LTE SKU

Add new SKU definition:
Garg360 (LTE DB,1A2C,TS, no stylus, rear camera) SKU ID - 39

BUG=b:170708728
BRANCH=octopus
TEST=emerge-octopus coreboot chromeos-bootimage

Change-Id: Ifec4e1360bd1aff3825bc6413b0a2ccd8b822075
Signed-off-by: Kevin Chiu <kevin.chiu@quantatw.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/47015
Reviewed-by: Marco Chen <marcochen@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
---
 src/mainboard/google/octopus/variants/garg/gpio.c                | 1 +
 src/mainboard/google/octopus/variants/garg/include/variant/sku.h | 1 +
 src/mainboard/google/octopus/variants/garg/variant.c             | 2 ++
 3 files changed, 4 insertions(+)

(limited to 'src/mainboard')

diff --git a/src/mainboard/google/octopus/variants/garg/gpio.c b/src/mainboard/google/octopus/variants/garg/gpio.c
index 67e105649a..d7affc7234 100644
--- a/src/mainboard/google/octopus/variants/garg/gpio.c
+++ b/src/mainboard/google/octopus/variants/garg/gpio.c
@@ -71,6 +71,7 @@ const struct pad_config *variant_override_gpio_table(size_t *num)
 		return hdmi_override_table;
 	case SKU_17_LTE:
 	case SKU_18_LTE_TS:
+	case SKU_39_1A2C_360_LTE_TS_NO_STYLUES:
 		*num = ARRAY_SIZE(lte_override_table);
 		return lte_override_table;
 	default:
diff --git a/src/mainboard/google/octopus/variants/garg/include/variant/sku.h b/src/mainboard/google/octopus/variants/garg/include/variant/sku.h
index 8fc63cca21..96e9c5301d 100644
--- a/src/mainboard/google/octopus/variants/garg/include/variant/sku.h
+++ b/src/mainboard/google/octopus/variants/garg/include/variant/sku.h
@@ -12,6 +12,7 @@ enum {
 	SKU_20_2A2C_TS = 20,
 	SKU_37_2A2C_360 = 37,
 	SKU_38_2A2C_360_TS_NO_STYLUES = 38,
+	SKU_39_1A2C_360_LTE_TS_NO_STYLUES = 39,
 	SKU_49_2A2C_TS = 49,
 	SKU_50_HDMI = 50,
 	SKU_51_2A2C = 51,
diff --git a/src/mainboard/google/octopus/variants/garg/variant.c b/src/mainboard/google/octopus/variants/garg/variant.c
index 0a6574d1a6..00e5d326e1 100644
--- a/src/mainboard/google/octopus/variants/garg/variant.c
+++ b/src/mainboard/google/octopus/variants/garg/variant.c
@@ -37,6 +37,7 @@ void variant_smi_sleep(u8 slp_typ)
 	switch (google_chromeec_get_board_sku()) {
 	case SKU_17_LTE:
 	case SKU_18_LTE_TS:
+	case SKU_39_1A2C_360_LTE_TS_NO_STYLUES:
 		power_off_lte_module();
 		return;
 	default:
@@ -54,6 +55,7 @@ void variant_update_devtree(struct device *dev)
 		switch (google_chromeec_get_board_sku()) {
 		case SKU_17_LTE:
 		case SKU_18_LTE_TS:
+		case SKU_39_1A2C_360_LTE_TS_NO_STYLUES:
 			cfg->disable_xhci_lfps_pm = 1;
 			return;
 		default:
-- 
cgit v1.2.3