mainboard/intel/avenuecity_crb: Update full IIO configuration
[coreboot2.git] / src / mainboard / google / puff / Kconfig
blob0abe53a10ecf7c61a37890ba791ed722b74721c7
1 ## SPDX-License-Identifier: GPL-2.0-only
3 config BOARD_GOOGLE_BASEBOARD_PUFF
4         def_bool n
5         select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
6         select DRIVERS_AUDIO_SOF
7         select DRIVERS_GENERIC_GPIO_KEYS
8         select DRIVERS_GENERIC_MAX98357A
9         select DRIVERS_I2C_DA7219
10         select DRIVERS_I2C_GENERIC
11         select DRIVERS_I2C_HID
12         select DRIVERS_I2C_SX9310
13         select DRIVERS_INTEL_DPTF
14         select DRIVERS_SPI_ACPI
15         select DRIVERS_USB_ACPI
16         select EC_GOOGLE_CHROMEEC
17         select EC_GOOGLE_CHROMEEC_BOARDID
18         select EC_GOOGLE_CHROMEEC_ESPI
19         select EC_GOOGLE_CHROMEEC_I2C_TUNNEL
20         select EC_GOOGLE_CHROMEEC_SKUID
21         select FW_CONFIG
22         select FW_CONFIG_SOURCE_CHROMEEC_CBI
23         select GOOGLE_SMBIOS_MAINBOARD_VERSION
24         select HAVE_ACPI_RESUME
25         select HAVE_ACPI_TABLES
26         select INTEL_LPSS_UART_FOR_CONSOLE
27         select MAINBOARD_HAS_CHROMEOS
28         select MAINBOARD_HAS_TPM2
29         select MB_HAS_ACTIVE_HIGH_SD_PWR_ENABLE
30         select RT8168_GEN_ACPI_POWER_RESOURCE
31         select RT8168_GET_MAC_FROM_VPD
32         select RT8168_SET_LED_MODE
33         select SOC_INTEL_COMETLAKE_1
34         select SOC_INTEL_CSE_LITE_SKU
35         select SPD_CACHE_IN_FMAP
36         select SPD_READ_BY_WORD
37         select SPI_TPM
38         select TPM_GOOGLE_CR50
40 config BOARD_GOOGLE_AMBASSADOR
41         select BOARD_GOOGLE_BASEBOARD_PUFF
42         select INTEL_GMA_HAVE_VBT
44 config BOARD_GOOGLE_DOOLY
45         select BOARD_GOOGLE_BASEBOARD_PUFF
46         select INTEL_GMA_HAVE_VBT
48 config BOARD_GOOGLE_DUFFY_LEGACY
49         select BOARD_GOOGLE_BASEBOARD_PUFF
50         select BOARD_ROMSIZE_KB_32768
51         select INTEL_GMA_HAVE_VBT
53 config BOARD_GOOGLE_DUFFY
54         select BOARD_GOOGLE_BASEBOARD_PUFF
55         select INTEL_GMA_HAVE_VBT
57 config BOARD_GOOGLE_FAFFY
58         select BOARD_GOOGLE_BASEBOARD_PUFF
59         select INTEL_GMA_HAVE_VBT
61 config BOARD_GOOGLE_GENESIS
62         select BOARD_GOOGLE_BASEBOARD_PUFF
63         select INTEL_GMA_HAVE_VBT
65 config BOARD_GOOGLE_KAISA_LEGACY
66         select BOARD_GOOGLE_BASEBOARD_PUFF
67         select BOARD_ROMSIZE_KB_32768
68         select INTEL_GMA_HAVE_VBT
70 config BOARD_GOOGLE_KAISA
71         select BOARD_GOOGLE_BASEBOARD_PUFF
72         select INTEL_GMA_HAVE_VBT
74 config BOARD_GOOGLE_MOONBUGGY
75         select BOARD_GOOGLE_BASEBOARD_PUFF
77 config BOARD_GOOGLE_NOIBAT
78         select BOARD_GOOGLE_BASEBOARD_PUFF
79         select INTEL_GMA_HAVE_VBT
81 config BOARD_GOOGLE_PUFF
82         select BOARD_GOOGLE_BASEBOARD_PUFF
83         select BOARD_ROMSIZE_KB_32768
84         select INTEL_GMA_HAVE_VBT
86 config BOARD_GOOGLE_SCOUT
87         select BOARD_GOOGLE_BASEBOARD_PUFF
89 config BOARD_GOOGLE_WYVERN
90         select BOARD_GOOGLE_BASEBOARD_PUFF
91         select INTEL_GMA_HAVE_VBT
93 if BOARD_GOOGLE_BASEBOARD_PUFF
95 config CHROMEOS
96         select EC_GOOGLE_CHROMEEC_SWITCHES
97         select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
98         select GBB_FLAG_FORCE_DEV_BOOT_USB
99         select GBB_FLAG_FORCE_DEV_SWITCH_ON
100         select GBB_FLAG_FORCE_MANUAL_RECOVERY
101         select HAS_RECOVERY_MRC_CACHE
102         select VBOOT_LID_SWITCH
103         select CHROMEOS_CSE_BOARD_RESET_OVERRIDE
105 config CHROMEOS_WIFI_SAR
106         bool "Enable SAR options for ChromeOS build"
107         depends on CHROMEOS
108         select DSAR_ENABLE
109         select GEO_SAR_ENABLE
110         select SAR_ENABLE
111         select USE_SAR
113 config DEVICETREE
114         default "variants/baseboard/devicetree.cb"
116 config DIMM_MAX
117         default 2
119 config DRIVER_TPM_SPI_BUS
120         default 0x1
122 config UART_FOR_CONSOLE
123         default 0
125 config FMDFILE
126         default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB.fmd" if BOARD_ROMSIZE_KB_16384 && CHROMEOS
127         default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-32MiB.fmd" if BOARD_ROMSIZE_KB_32768 && CHROMEOS
129 config POWER_OFF_ON_CR50_UPDATE
130         bool
131         default n
133 config MAINBOARD_DIR
134         default "google/puff"
136 config MAINBOARD_FAMILY
137         string
138         default "Google_Puff"
140 config MAINBOARD_PART_NUMBER
141         default "Ambassador" if BOARD_GOOGLE_AMBASSADOR
142         default "Dooly" if BOARD_GOOGLE_DOOLY
143         default "Duffy" if BOARD_GOOGLE_DUFFY
144         default "Duffy" if BOARD_GOOGLE_DUFFY_LEGACY
145         default "Faffy" if BOARD_GOOGLE_FAFFY
146         default "Genesis" if BOARD_GOOGLE_GENESIS
147         default "Kaisa" if BOARD_GOOGLE_KAISA
148         default "Kaisa" if BOARD_GOOGLE_KAISA_LEGACY
149         default "Moonbuggy" if BOARD_GOOGLE_MOONBUGGY
150         default "Noibat" if BOARD_GOOGLE_NOIBAT
151         default "Puff" if BOARD_GOOGLE_PUFF
152         default "Scout" if BOARD_GOOGLE_SCOUT
153         default "Wyvern" if BOARD_GOOGLE_WYVERN
155 config OVERRIDE_DEVICETREE
156         default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
158 config TPM_TIS_ACPI_INTERRUPT
159         int
160         default 53 # GPE0_DW1_21 (GPP_C21)
162 config VARIANT_DIR
163         default "ambassador" if BOARD_GOOGLE_AMBASSADOR
164         default "dooly" if BOARD_GOOGLE_DOOLY
165         default "duffy" if BOARD_GOOGLE_DUFFY
166         default "duffy" if BOARD_GOOGLE_DUFFY_LEGACY
167         default "faffy" if BOARD_GOOGLE_FAFFY
168         default "genesis" if BOARD_GOOGLE_GENESIS
169         default "kaisa" if BOARD_GOOGLE_KAISA
170         default "kaisa" if BOARD_GOOGLE_KAISA_LEGACY
171         default "moonbuggy" if BOARD_GOOGLE_MOONBUGGY
172         default "noibat" if BOARD_GOOGLE_NOIBAT
173         default "puff" if BOARD_GOOGLE_PUFF
174         default "scout" if BOARD_GOOGLE_SCOUT
175         default "wyvern" if BOARD_GOOGLE_WYVERN
177 config VBOOT
178         select HAS_RECOVERY_MRC_CACHE
179         select VBOOT_EARLY_EC_SYNC
181 config USE_PM_ACPI_TIMER
182         default n
184 config EDK2_BOOT_TIMEOUT
185         int
186         default 5
188 endif # BOARD_GOOGLE_BASEBOARD_PUFF