mb/google/zork: Create Woomax variant

Create the woomax variant of the zork reference board by copying
the template(coreboot-zork/util/mainboard/google/trembyle)
files to a new directory named for the variant.

(Auto-Generated by create_coreboot_variant.sh version 4.1.1).

BUG=b:158343602
BRANCH=None
TEST=emerge-zork coreboot

Signed-off-by: Kane Chen <kane_chen@pegatron.corp-partner.google.com>
Change-Id: I0bb8ce1851f4064d24e48fd8957e2f9fe1e80b53
Reviewed-on: https://review.coreboot.org/c/coreboot/+/42680
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
Kane Chen 2020-06-22 17:13:37 +08:00 committed by Furquan Shaikh
parent 26f25d7105
commit 411a6ab703
10 changed files with 84 additions and 0 deletions

View File

@ -67,6 +67,7 @@ config VARIANT_DIR
default "dalboz" if BOARD_GOOGLE_DALBOZ default "dalboz" if BOARD_GOOGLE_DALBOZ
default "berknip" if BOARD_GOOGLE_BERKNIP default "berknip" if BOARD_GOOGLE_BERKNIP
default "vilboz" if BOARD_GOOGLE_VILBOZ default "vilboz" if BOARD_GOOGLE_VILBOZ
default "woomax" if BOARD_GOOGLE_WOOMAX
config MAINBOARD_PART_NUMBER config MAINBOARD_PART_NUMBER
string string
@ -76,6 +77,7 @@ config MAINBOARD_PART_NUMBER
default "Dalboz" if BOARD_GOOGLE_DALBOZ default "Dalboz" if BOARD_GOOGLE_DALBOZ
default "Berknip" if BOARD_GOOGLE_BERKNIP default "Berknip" if BOARD_GOOGLE_BERKNIP
default "Vilboz" if BOARD_GOOGLE_VILBOZ default "Vilboz" if BOARD_GOOGLE_VILBOZ
default "Woomax" if BOARD_GOOGLE_WOOMAX
config DEVICETREE config DEVICETREE
string string
@ -181,6 +183,7 @@ config VARIANT_SUPPORTS_WIFI_POWER_ACTIVE_HIGH
default y if VARIANT_SUPPORTS_PRE_V3_SCHEMATICS default y if VARIANT_SUPPORTS_PRE_V3_SCHEMATICS
default y if BOARD_GOOGLE_BERKNIP default y if BOARD_GOOGLE_BERKNIP
default y if BOARD_GOOGLE_VILBOZ default y if BOARD_GOOGLE_VILBOZ
default y if BOARD_GOOGLE_WOOMAX
default n default n
help help
Whether this variant supports active high power enable for Whether this variant supports active high power enable for
@ -197,6 +200,7 @@ config VARIANT_MIN_BOARD_ID_WIFI_POWER_ACTIVE_LOW
depends on VARIANT_SUPPORTS_WIFI_POWER_ACTIVE_HIGH depends on VARIANT_SUPPORTS_WIFI_POWER_ACTIVE_HIGH
default 3 if BOARD_GOOGLE_BERKNIP default 3 if BOARD_GOOGLE_BERKNIP
default 2 if BOARD_GOOGLE_VILBOZ default 2 if BOARD_GOOGLE_VILBOZ
default 1 if BOARD_GOOGLE_WOOMAX
default VARIANT_MIN_BOARD_ID_V3_SCHEMATICS default VARIANT_MIN_BOARD_ID_V3_SCHEMATICS
help help
Minimum board version where the variant starts supporting Minimum board version where the variant starts supporting

View File

@ -23,3 +23,7 @@ config BOARD_GOOGLE_TREMBYLE
config BOARD_GOOGLE_BERKNIP config BOARD_GOOGLE_BERKNIP
bool "-> Berknip" bool "-> Berknip"
select BOARD_GOOGLE_BASEBOARD_TREMBYLE select BOARD_GOOGLE_BASEBOARD_TREMBYLE
config BOARD_GOOGLE_WOOMAX
bool "-> Woomax"
select BOARD_GOOGLE_BASEBOARD_TREMBYLE

View File

@ -0,0 +1,3 @@
# SPDX-License-Identifier: GPL-2.0-or-later
subdirs-y += ../baseboard/spd

View File

@ -0,0 +1,3 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */
#include <baseboard/acpi/mainboard.asl>

View File

@ -0,0 +1,3 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */
#include <baseboard/acpi/sleep.asl>

View File

@ -0,0 +1,3 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */
#include <baseboard/acpi/thermal.asl>

View File

@ -0,0 +1,3 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */
#include <baseboard/ec.h>

View File

@ -0,0 +1,3 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */
#include <baseboard/gpio.h>

View File

@ -0,0 +1,3 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */
#include <baseboard/thermal.h>

View File

@ -0,0 +1,55 @@
# SPDX-License-Identifier: GPL-2.0-or-later
chip soc/amd/picasso
# Start : OPN Performance Configuration
# See devhub #55593 Chapter 3.2 for documentation
# For the below fields, 0 indicates use SOC default
# System config index
register "system_config" = "2"
# Set STAPM confiuration. All of these fields must be set >0 to take affect
register "slow_ppt_limit" = "25000" #mw
register "fast_ppt_limit" = "30000" #mw
register "slow_ppt_time_constant" = "5" #second
register "stapm_time_constant" = "200" #second
register "sustained_power_limit" = "15000" #mw
register "telemetry_vddcr_vdd_slope" = "71222" #mA
register "telemetry_vddcr_vdd_offset" = "0"
register "telemetry_vddcr_soc_slope" = "28977" #mA
register "telemetry_vddcr_soc_offset" = "0"
# End : OPN Performance Configuration
# Enable I2C2 for trackpad, touchscreen, pen at 400kHz
register "i2c[2]" = "{
.speed = I2C_SPEED_FAST,
.rise_time_ns = 21, /* 0 to 2.31 (3.3 * .7) */
.fall_time_ns = 76, /* 2.31 to 0 */
}"
# Enable I2C3 for H1 400kHz
register "i2c[3]" = "{
.speed = I2C_SPEED_FAST,
.rise_time_ns = 125, /* 0 to 1.26v (1.8 * .7) */
.fall_time_ns = 37, /* 1.26v to 0 */
.early_init = true,
}"
# See AMD 55570-B1 Table 13: PCI Device ID Assignments.
device domain 0 on
subsystemid 0x1022 0x1510 inherit
device pci 1.6 off end # GPP Bridge 5
device pci 1.7 on end # GPP Bridge 6 - NVME
device pci 8.1 on # Internal GPP Bridge 0 to Bus A
device pci 0.3 on end # USB 3.1
device pci 0.4 on end # USB 3.1
end
device pci 14.6 off end # Non-Functional SDHCI
end # domain
device mmio 0xfedc4000 on end
end # chip soc/amd/picasso