config BOARD_GOOGLE_BASEBOARD_DEDEDE
	def_bool n
	select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
	select DRIVERS_GENERIC_GPIO_KEYS
	select DRIVERS_I2C_CS42L42
	select DRIVERS_I2C_GENERIC
	select DRIVERS_I2C_GPIO_MUX
	select DRIVERS_I2C_HID
	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_INCLUDE_SSFC_IN_FW_CONFIG
	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 SOC_INTEL_JASPERLAKE
	select SOC_INTEL_COMMON_BLOCK_DTT
	select SOC_INTEL_CSE_LITE_SKU
	select HAVE_SPD_IN_CBFS if !BOARD_GOOGLE_DEDEDE
	select DRIVERS_INTEL_MIPI_CAMERA
	select SOC_INTEL_COMMON_BLOCK_IPU
	select DRIVERS_GENERIC_ALC1015
	select DRIVERS_GENERIC_MAX98357A
	select SPI_FLASH_SMM

config BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
	def_bool n
	select CR50_USE_LONG_INTERRUPT_PULSES
	select SPI_TPM
	select TPM_GOOGLE_CR50
	select BOARD_GOOGLE_BASEBOARD_DEDEDE

config BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
	def_bool n
	select MEMORY_MAPPED_TPM
	select BOARD_GOOGLE_BASEBOARD_DEDEDE

if BOARD_GOOGLE_BASEBOARD_DEDEDE

config BASEBOARD_DEDEDE_LAPTOP
	def_bool n
	select SYSTEM_TYPE_LAPTOP

config CHROMEOS
	select CHROMEOS_CSE_BOARD_RESET_OVERRIDE if BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
	select CHROMEOS_DRAM_PART_NUMBER_IN_CBI
	select EC_GOOGLE_CHROMEEC_SWITCHES
	select GBB_FLAG_FORCE_DEV_SWITCH_ON
	select GBB_FLAG_FORCE_DEV_BOOT_USB
	select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
	select GBB_FLAG_FORCE_MANUAL_RECOVERY
	select HAS_RECOVERY_MRC_CACHE
	select VBOOT_EARLY_EC_SYNC
	select VBOOT_LID_SWITCH

config CHROMEOS_WIFI_SAR
	bool "Enable SAR options for ChromeOS build"
	depends on CHROMEOS
	select DSAR_ENABLE
	select SAR_ENABLE
	select USE_SAR

config DEVICETREE
	default "variants/baseboard/devicetree.cb"

config DIMM_SPD_SIZE
	default 512

config FMDFILE
	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-dedede-16MiB.fmd" if CHROMEOS && BOARD_ROMSIZE_KB_16384
	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-dedede-32MiB.fmd" if CHROMEOS && BOARD_ROMSIZE_KB_32768

config MAINBOARD_DIR
	default "google/dedede"

config MAINBOARD_FAMILY
	string
	default "Google_Dedede" if BOARD_GOOGLE_DEDEDE

config MAINBOARD_PART_NUMBER
	default "Boten" if BOARD_GOOGLE_BOTEN
	default "Dibbi" if BOARD_GOOGLE_DIBBI
	default "Dedede" if BOARD_GOOGLE_DEDEDE
	default "Drawcia" if BOARD_GOOGLE_DRAWCIA
	default "Madoo" if BOARD_GOOGLE_MADOO
	default "Waddledoo" if BOARD_GOOGLE_WADDLEDOO
	default "Waddledee" if BOARD_GOOGLE_WADDLEDEE
	default "Lalala" if BOARD_GOOGLE_LALALA
	default "Magolor" if BOARD_GOOGLE_MAGOLOR
	default "Metaknight" if BOARD_GOOGLE_METAKNIGHT
	default "Lantis" if BOARD_GOOGLE_LANTIS
	default "Galtic" if BOARD_GOOGLE_GALTIC
	default "Sasuke" if BOARD_GOOGLE_SASUKE
	default "Storo" if BOARD_GOOGLE_STORO
	default "Sasukette" if BOARD_GOOGLE_SASUKETTE
	default "Kracko" if BOARD_GOOGLE_KRACKO
	default "Blipper" if BOARD_GOOGLE_BLIPPER
	default "Cret" if BOARD_GOOGLE_CRET
	default "Pirika" if BOARD_GOOGLE_PIRIKA
	default "Haboki" if BOARD_GOOGLE_HABOKI
	default "Cappy2" if BOARD_GOOGLE_CAPPY2
	default "Bugzzy" if BOARD_GOOGLE_BUGZZY
	default "Corori" if BOARD_GOOGLE_CORORI
	default "Driblee" if BOARD_GOOGLE_DRIBLEE
	default "Gooey" if BOARD_GOOGLE_GOOEY
	default "Beadrix" if BOARD_GOOGLE_BEADRIX
	default "Shotzo" if BOARD_GOOGLE_SHOTZO

config MAX_CPUS
	int
	default 4

config OVERRIDE_DEVICETREE
	default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" if !BOARD_GOOGLE_DEDEDE

config UART_FOR_CONSOLE
	int
	default 2

config VARIANT_DIR
	default "boten" if BOARD_GOOGLE_BOTEN
	default "dibbi" if BOARD_GOOGLE_DIBBI
	default "dedede" if BOARD_GOOGLE_DEDEDE
	default "drawcia" if BOARD_GOOGLE_DRAWCIA
	default "madoo" if BOARD_GOOGLE_MADOO
	default "waddledoo" if BOARD_GOOGLE_WADDLEDOO
	default "waddledee" if BOARD_GOOGLE_WADDLEDEE
	default "lalala" if BOARD_GOOGLE_LALALA
	default "magolor" if BOARD_GOOGLE_MAGOLOR
	default "metaknight" if BOARD_GOOGLE_METAKNIGHT
	default "lantis" if BOARD_GOOGLE_LANTIS
	default "galtic" if BOARD_GOOGLE_GALTIC
	default "sasuke" if BOARD_GOOGLE_SASUKE
	default "storo" if BOARD_GOOGLE_STORO
	default "sasukette" if BOARD_GOOGLE_SASUKETTE
	default "kracko" if BOARD_GOOGLE_KRACKO
	default "blipper" if BOARD_GOOGLE_BLIPPER
	default "cret" if BOARD_GOOGLE_CRET
	default "pirika" if BOARD_GOOGLE_PIRIKA
	default "haboki" if BOARD_GOOGLE_HABOKI
	default "cappy2" if BOARD_GOOGLE_CAPPY2
	default "bugzzy" if BOARD_GOOGLE_BUGZZY
	default "corori" if BOARD_GOOGLE_CORORI
	default "driblee" if BOARD_GOOGLE_DRIBLEE
	default "gooey" if BOARD_GOOGLE_GOOEY
	default "beadrix" if BOARD_GOOGLE_BEADRIX
	default "shotzo" if BOARD_GOOGLE_SHOTZO

endif #BOARD_GOOGLE_BASEBOARD_DEDEDE

if BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50

config DRIVER_TPM_SPI_BUS
	default 0x1

config TPM_TIS_ACPI_INTERRUPT
	int
	default 4  # GPE0_DW0_4 (GPP_B4)

endif #BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50

if BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2

config TPM_PIRQ
	hex
	default 0x24 # GPP_B4_IRQ

endif #BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2