summaryrefslogtreecommitdiffstats
path: root/src/mainboard/google/puff/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/puff/Kconfig')
-rw-r--r--src/mainboard/google/puff/Kconfig184
1 files changed, 184 insertions, 0 deletions
diff --git a/src/mainboard/google/puff/Kconfig b/src/mainboard/google/puff/Kconfig
new file mode 100644
index 000000000000..1fe0de525a3a
--- /dev/null
+++ b/src/mainboard/google/puff/Kconfig
@@ -0,0 +1,184 @@
+config BOARD_GOOGLE_BASEBOARD_PUFF
+ def_bool n
+ select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
+ select DRIVERS_GENERIC_GPIO_KEYS
+ select DRIVERS_GENERIC_MAX98357A
+ select DRIVERS_I2C_DA7219
+ select DRIVERS_I2C_GENERIC
+ select DRIVERS_I2C_HID
+ select DRIVERS_I2C_SX9310
+ select DRIVERS_INTEL_DPTF
+ select DRIVERS_SPI_ACPI
+ select DRIVERS_USB_ACPI
+ select EC_GOOGLE_CHROMEEC
+ select EC_GOOGLE_CHROMEEC_BOARDID
+ select EC_GOOGLE_CHROMEEC_ESPI
+ select EC_GOOGLE_CHROMEEC_I2C_TUNNEL
+ select EC_GOOGLE_CHROMEEC_SKUID
+ select FW_CONFIG
+ select FW_CONFIG_SOURCE_CHROMEEC_CBI
+ select GOOGLE_SMBIOS_MAINBOARD_VERSION
+ select HAVE_ACPI_RESUME
+ select HAVE_ACPI_TABLES
+ select INTEL_LPSS_UART_FOR_CONSOLE
+ select MAINBOARD_HAS_CHROMEOS
+ select MAINBOARD_HAS_TPM2
+ select MB_HAS_ACTIVE_HIGH_SD_PWR_ENABLE
+ select RT8168_GEN_ACPI_POWER_RESOURCE
+ select RT8168_GET_MAC_FROM_VPD
+ select RT8168_SET_LED_MODE
+ select SOC_INTEL_COMETLAKE_1
+ select SOC_INTEL_COMMON_BLOCK_DTT
+ select SOC_INTEL_CSE_LITE_SKU
+ select SPD_CACHE_IN_FMAP
+ select SPD_READ_BY_WORD
+ select SPI_TPM
+ select TPM_GOOGLE_CR50
+
+config BOARD_GOOGLE_AMBASSADOR
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+
+config BOARD_GOOGLE_DOOLY
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+ select INTEL_GMA_HAVE_VBT
+
+config BOARD_GOOGLE_DUFFY_LEGACY
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+ select BOARD_ROMSIZE_KB_32768
+ select INTEL_GMA_HAVE_VBT
+
+config BOARD_GOOGLE_DUFFY
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+ select INTEL_GMA_HAVE_VBT
+
+config BOARD_GOOGLE_FAFFY
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+ select INTEL_GMA_HAVE_VBT
+
+config BOARD_GOOGLE_GENESIS
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+
+config BOARD_GOOGLE_KAISA_LEGACY
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+ select BOARD_ROMSIZE_KB_32768
+ select INTEL_GMA_HAVE_VBT
+
+config BOARD_GOOGLE_KAISA
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+ select INTEL_GMA_HAVE_VBT
+
+config BOARD_GOOGLE_MOONBUGGY
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+
+config BOARD_GOOGLE_NOIBAT
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+ select INTEL_GMA_HAVE_VBT
+
+config BOARD_GOOGLE_PUFF
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+ select BOARD_ROMSIZE_KB_32768
+ select INTEL_GMA_HAVE_VBT
+
+config BOARD_GOOGLE_SCOUT
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+
+config BOARD_GOOGLE_WYVERN
+ select BOARD_GOOGLE_BASEBOARD_PUFF
+ select INTEL_GMA_HAVE_VBT
+
+if BOARD_GOOGLE_BASEBOARD_PUFF
+
+config CHROMEOS
+ select EC_GOOGLE_CHROMEEC_SWITCHES
+ select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
+ select GBB_FLAG_FORCE_DEV_BOOT_USB
+ select GBB_FLAG_FORCE_DEV_SWITCH_ON
+ select GBB_FLAG_FORCE_MANUAL_RECOVERY
+ select HAS_RECOVERY_MRC_CACHE
+ select VBOOT_LID_SWITCH
+ select CHROMEOS_CSE_BOARD_RESET_OVERRIDE
+
+config CHROMEOS_WIFI_SAR
+ bool "Enable SAR options for ChromeOS build"
+ depends on CHROMEOS
+ select DSAR_ENABLE
+ select GEO_SAR_ENABLE
+ select SAR_ENABLE
+ select USE_SAR
+
+config DEVICETREE
+ default "variants/baseboard/devicetree.cb"
+
+config DIMM_MAX
+ default 2
+
+config DRIVER_TPM_SPI_BUS
+ default 0x1
+
+config UART_FOR_CONSOLE
+ default 0
+
+config FMDFILE
+ default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB.fmd" if BOARD_ROMSIZE_KB_16384 && CHROMEOS
+ default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-32MiB.fmd" if BOARD_ROMSIZE_KB_32768 && CHROMEOS
+
+config POWER_OFF_ON_CR50_UPDATE
+ bool
+ default n
+
+config MAINBOARD_DIR
+ default "google/puff"
+
+config MAINBOARD_FAMILY
+ string
+ default "Google_Puff"
+
+config MAINBOARD_PART_NUMBER
+ default "Ambassador" if BOARD_GOOGLE_AMBASSADOR
+ default "Dooly" if BOARD_GOOGLE_DOOLY
+ default "Duffy" if BOARD_GOOGLE_DUFFY
+ default "Duffy" if BOARD_GOOGLE_DUFFY_LEGACY
+ default "Faffy" if BOARD_GOOGLE_FAFFY
+ default "Genesis" if BOARD_GOOGLE_GENESIS
+ default "Kaisa" if BOARD_GOOGLE_KAISA
+ default "Kaisa" if BOARD_GOOGLE_KAISA_LEGACY
+ default "Moonbuggy" if BOARD_GOOGLE_MOONBUGGY
+ default "Noibat" if BOARD_GOOGLE_NOIBAT
+ default "Puff" if BOARD_GOOGLE_PUFF
+ default "Scout" if BOARD_GOOGLE_SCOUT
+ default "Wyvern" if BOARD_GOOGLE_WYVERN
+
+config OVERRIDE_DEVICETREE
+ default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
+
+config TPM_TIS_ACPI_INTERRUPT
+ int
+ default 53 # GPE0_DW1_21 (GPP_C21)
+
+config VARIANT_DIR
+ default "ambassador" if BOARD_GOOGLE_AMBASSADOR
+ default "dooly" if BOARD_GOOGLE_DOOLY
+ default "duffy" if BOARD_GOOGLE_DUFFY
+ default "duffy" if BOARD_GOOGLE_DUFFY_LEGACY
+ default "faffy" if BOARD_GOOGLE_FAFFY
+ default "genesis" if BOARD_GOOGLE_GENESIS
+ default "kaisa" if BOARD_GOOGLE_KAISA
+ default "kaisa" if BOARD_GOOGLE_KAISA_LEGACY
+ default "moonbuggy" if BOARD_GOOGLE_MOONBUGGY
+ default "noibat" if BOARD_GOOGLE_NOIBAT
+ default "puff" if BOARD_GOOGLE_PUFF
+ default "scout" if BOARD_GOOGLE_SCOUT
+ default "wyvern" if BOARD_GOOGLE_WYVERN
+
+config VBOOT
+ select HAS_RECOVERY_MRC_CACHE
+ select VBOOT_EARLY_EC_SYNC
+
+config USE_PM_ACPI_TIMER
+ default n
+
+config EDK2_BOOT_TIMEOUT
+ int
+ default 5
+
+endif # BOARD_GOOGLE_BASEBOARD_PUFF