1 config BOARD_GOOGLE_BASEBOARD_PUFF
3 select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
4 select DRIVERS_GENERIC_GPIO_KEYS
5 select DRIVERS_GENERIC_MAX98357A
6 select DRIVERS_I2C_DA7219
7 select DRIVERS_I2C_GENERIC
9 select DRIVERS_I2C_SX9310
10 select DRIVERS_INTEL_DPTF
11 select DRIVERS_SPI_ACPI
12 select DRIVERS_USB_ACPI
13 select EC_GOOGLE_CHROMEEC
14 select EC_GOOGLE_CHROMEEC_BOARDID
15 select EC_GOOGLE_CHROMEEC_ESPI
16 select EC_GOOGLE_CHROMEEC_I2C_TUNNEL
17 select EC_GOOGLE_CHROMEEC_SKUID
19 select FW_CONFIG_SOURCE_CHROMEEC_CBI
20 select GOOGLE_SMBIOS_MAINBOARD_VERSION
21 select HAVE_ACPI_RESUME
22 select HAVE_ACPI_TABLES
23 select INTEL_LPSS_UART_FOR_CONSOLE
24 select MAINBOARD_HAS_CHROMEOS
25 select MAINBOARD_HAS_TPM2
26 select MB_HAS_ACTIVE_HIGH_SD_PWR_ENABLE
27 select RT8168_GEN_ACPI_POWER_RESOURCE
28 select RT8168_GET_MAC_FROM_VPD
29 select RT8168_SET_LED_MODE
30 select SOC_INTEL_COMETLAKE_1
31 select SOC_INTEL_COMMON_BLOCK_DTT
32 select SOC_INTEL_CSE_LITE_SKU
33 select SPD_CACHE_IN_FMAP
34 select SPD_READ_BY_WORD
36 select TPM_GOOGLE_CR50
38 config BOARD_GOOGLE_AMBASSADOR
39 select BOARD_GOOGLE_BASEBOARD_PUFF
41 config BOARD_GOOGLE_DOOLY
42 select BOARD_GOOGLE_BASEBOARD_PUFF
43 select INTEL_GMA_HAVE_VBT
45 config BOARD_GOOGLE_DUFFY_LEGACY
46 select BOARD_GOOGLE_BASEBOARD_PUFF
47 select BOARD_ROMSIZE_KB_32768
48 select INTEL_GMA_HAVE_VBT
50 config BOARD_GOOGLE_DUFFY
51 select BOARD_GOOGLE_BASEBOARD_PUFF
52 select INTEL_GMA_HAVE_VBT
54 config BOARD_GOOGLE_FAFFY
55 select BOARD_GOOGLE_BASEBOARD_PUFF
56 select INTEL_GMA_HAVE_VBT
58 config BOARD_GOOGLE_GENESIS
59 select BOARD_GOOGLE_BASEBOARD_PUFF
61 config BOARD_GOOGLE_KAISA_LEGACY
62 select BOARD_GOOGLE_BASEBOARD_PUFF
63 select BOARD_ROMSIZE_KB_32768
64 select INTEL_GMA_HAVE_VBT
66 config BOARD_GOOGLE_KAISA
67 select BOARD_GOOGLE_BASEBOARD_PUFF
68 select INTEL_GMA_HAVE_VBT
70 config BOARD_GOOGLE_MOONBUGGY
71 select BOARD_GOOGLE_BASEBOARD_PUFF
73 config BOARD_GOOGLE_NOIBAT
74 select BOARD_GOOGLE_BASEBOARD_PUFF
75 select INTEL_GMA_HAVE_VBT
77 config BOARD_GOOGLE_PUFF
78 select BOARD_GOOGLE_BASEBOARD_PUFF
79 select BOARD_ROMSIZE_KB_32768
80 select INTEL_GMA_HAVE_VBT
82 config BOARD_GOOGLE_SCOUT
83 select BOARD_GOOGLE_BASEBOARD_PUFF
85 config BOARD_GOOGLE_WYVERN
86 select BOARD_GOOGLE_BASEBOARD_PUFF
87 select INTEL_GMA_HAVE_VBT
89 if BOARD_GOOGLE_BASEBOARD_PUFF
92 select EC_GOOGLE_CHROMEEC_SWITCHES
93 select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
94 select GBB_FLAG_FORCE_DEV_BOOT_USB
95 select GBB_FLAG_FORCE_DEV_SWITCH_ON
96 select GBB_FLAG_FORCE_MANUAL_RECOVERY
97 select HAS_RECOVERY_MRC_CACHE
98 select VBOOT_LID_SWITCH
99 select CHROMEOS_CSE_BOARD_RESET_OVERRIDE
101 config CHROMEOS_WIFI_SAR
102 bool "Enable SAR options for ChromeOS build"
105 select GEO_SAR_ENABLE
110 default "variants/baseboard/devicetree.cb"
115 config DRIVER_TPM_SPI_BUS
118 config UART_FOR_CONSOLE
122 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB.fmd" if BOARD_ROMSIZE_KB_16384 && CHROMEOS
123 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-32MiB.fmd" if BOARD_ROMSIZE_KB_32768 && CHROMEOS
125 config POWER_OFF_ON_CR50_UPDATE
130 default "google/puff"
132 config MAINBOARD_FAMILY
134 default "Google_Puff"
136 config MAINBOARD_PART_NUMBER
137 default "Ambassador" if BOARD_GOOGLE_AMBASSADOR
138 default "Dooly" if BOARD_GOOGLE_DOOLY
139 default "Duffy" if BOARD_GOOGLE_DUFFY
140 default "Duffy" if BOARD_GOOGLE_DUFFY_LEGACY
141 default "Faffy" if BOARD_GOOGLE_FAFFY
142 default "Genesis" if BOARD_GOOGLE_GENESIS
143 default "Kaisa" if BOARD_GOOGLE_KAISA
144 default "Kaisa" if BOARD_GOOGLE_KAISA_LEGACY
145 default "Moonbuggy" if BOARD_GOOGLE_MOONBUGGY
146 default "Noibat" if BOARD_GOOGLE_NOIBAT
147 default "Puff" if BOARD_GOOGLE_PUFF
148 default "Scout" if BOARD_GOOGLE_SCOUT
149 default "Wyvern" if BOARD_GOOGLE_WYVERN
151 config OVERRIDE_DEVICETREE
152 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
154 config TPM_TIS_ACPI_INTERRUPT
156 default 53 # GPE0_DW1_21 (GPP_C21)
159 default "ambassador" if BOARD_GOOGLE_AMBASSADOR
160 default "dooly" if BOARD_GOOGLE_DOOLY
161 default "duffy" if BOARD_GOOGLE_DUFFY
162 default "duffy" if BOARD_GOOGLE_DUFFY_LEGACY
163 default "faffy" if BOARD_GOOGLE_FAFFY
164 default "genesis" if BOARD_GOOGLE_GENESIS
165 default "kaisa" if BOARD_GOOGLE_KAISA
166 default "kaisa" if BOARD_GOOGLE_KAISA_LEGACY
167 default "moonbuggy" if BOARD_GOOGLE_MOONBUGGY
168 default "noibat" if BOARD_GOOGLE_NOIBAT
169 default "puff" if BOARD_GOOGLE_PUFF
170 default "scout" if BOARD_GOOGLE_SCOUT
171 default "wyvern" if BOARD_GOOGLE_WYVERN
174 select HAS_RECOVERY_MRC_CACHE
175 select VBOOT_EARLY_EC_SYNC
177 config USE_PM_ACPI_TIMER
180 config EDK2_BOOT_TIMEOUT
184 endif # BOARD_GOOGLE_BASEBOARD_PUFF