payloads/edk2: Disable the CPU Timer Lib unless supported
[coreboot.git] / src / mainboard / google / octopus / Kconfig
blob88e37badf624ee62ec12f4867096a547be7a5ba9
1 config BOARD_GOOGLE_BASEBOARD_OCTOPUS
2         def_bool n
3         select BOARD_ROMSIZE_KB_16384
4         select DRIVERS_GENERIC_GPIO_KEYS
5         select DRIVERS_GENERIC_MAX98357A
6         select DRIVERS_I2C_CS42L42
7         select DRIVERS_I2C_DA7219
8         select DRIVERS_I2C_GENERIC
9         select DRIVERS_I2C_HID
10         select DRIVERS_I2C_SX9310
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_SKUID
17         select GOOGLE_SMBIOS_MAINBOARD_VERSION
18         select HAVE_ACPI_RESUME
19         select HAVE_ACPI_TABLES
20         select INTEL_LPSS_UART_FOR_CONSOLE
21         select MAINBOARD_HAS_CHROMEOS
22         select MAINBOARD_HAS_TPM2
23         select NO_BOOTBLOCK_CONSOLE
24         select SOC_ESPI
25         select SOC_INTEL_GEMINILAKE
26         select SPI_TPM
27         select SYSTEM_TYPE_LAPTOP
28         select TPM_GOOGLE_CR50
30 config BOARD_GOOGLE_AMPTON
31         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
32         select INTEL_GMA_HAVE_VBT
33         select NHLT_RT5682 if INCLUDE_NHLT_BLOBS
35 config BOARD_GOOGLE_BLOOG
36         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
37         select INTEL_GMA_HAVE_VBT
38         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
39         select NHLT_RT5682 if INCLUDE_NHLT_BLOBS
41 config BOARD_GOOGLE_BOBBA
42         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
43         select INTEL_GMA_HAVE_VBT
44         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
45         select NHLT_RT5682 if INCLUDE_NHLT_BLOBS
47 config BOARD_GOOGLE_CASTA
48         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
49         select INTEL_GMA_HAVE_VBT
50         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
52 config BOARD_GOOGLE_DOOD
53         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
54         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
56 config BOARD_GOOGLE_FLEEX
57         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
58         select INTEL_GMA_HAVE_VBT
59         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
60         select NHLT_RT5682 if INCLUDE_NHLT_BLOBS
62 config BOARD_GOOGLE_FOOB
63         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
64         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
66 config BOARD_GOOGLE_GARG
67         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
68         select INTEL_GMA_HAVE_VBT
69         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
70         select NHLT_RT5682 if INCLUDE_NHLT_BLOBS
72 config BOARD_GOOGLE_LICK
73         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
74         select INTEL_GMA_HAVE_VBT
75         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
77 config BOARD_GOOGLE_MEEP
78         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
79         select INTEL_GMA_HAVE_VBT
80         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
81         select NHLT_RT5682 if INCLUDE_NHLT_BLOBS
83 config BOARD_GOOGLE_OCTOPUS
84         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
86 config BOARD_GOOGLE_PHASER
87         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
88         select INTEL_GMA_HAVE_VBT
89         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
90         select NHLT_RT5682 if INCLUDE_NHLT_BLOBS
92 config BOARD_GOOGLE_YORP
93         select BOARD_GOOGLE_BASEBOARD_OCTOPUS
94         select INTEL_GMA_HAVE_VBT
95         select NHLT_DA7219 if INCLUDE_NHLT_BLOBS
97 if BOARD_GOOGLE_BASEBOARD_OCTOPUS
99 config CHROMEOS_WIFI_SAR
100         bool
101         default y if CHROMEOS
102         select DSAR_ENABLE
103         select GEO_SAR_ENABLE
104         select SAR_ENABLE
105         select USE_SAR
107 config CHROMEOS
108         select EC_GOOGLE_CHROMEEC_SWITCHES
109         select HAS_RECOVERY_MRC_CACHE
110         select VBOOT_LID_SWITCH
112 config MAINBOARD_DIR
113         default "google/octopus"
115 config VARIANT_DIR
116         default "yorp" if BOARD_GOOGLE_YORP
117         default "phaser" if BOARD_GOOGLE_PHASER
118         default "fleex" if BOARD_GOOGLE_FLEEX
119         default "bobba" if BOARD_GOOGLE_BOBBA
120         default "meep" if BOARD_GOOGLE_MEEP
121         default "ampton" if BOARD_GOOGLE_AMPTON
122         default "casta" if BOARD_GOOGLE_CASTA
123         default "bloog" if BOARD_GOOGLE_BLOOG
124         default "octopus" if BOARD_GOOGLE_OCTOPUS
125         default "garg" if BOARD_GOOGLE_GARG
126         default "dood" if BOARD_GOOGLE_DOOD
127         default "lick" if BOARD_GOOGLE_LICK
128         default "foob" if BOARD_GOOGLE_FOOB
130 config DEVICETREE
131         default "variants/baseboard/devicetree.cb"
133 config OVERRIDE_DEVICETREE
134         default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" if !BOARD_GOOGLE_OCTOPUS
136 config MAINBOARD_PART_NUMBER
137         default "Yorp" if BOARD_GOOGLE_YORP
138         default "Phaser" if BOARD_GOOGLE_PHASER
139         default "Fleex" if BOARD_GOOGLE_FLEEX
140         default "Bobba" if BOARD_GOOGLE_BOBBA
141         default "Meep" if BOARD_GOOGLE_MEEP
142         default "Ampton" if BOARD_GOOGLE_AMPTON
143         default "Casta" if BOARD_GOOGLE_CASTA
144         default "Bloog" if BOARD_GOOGLE_BLOOG
145         default "Octopus" if BOARD_GOOGLE_OCTOPUS
146         default "Garg" if BOARD_GOOGLE_GARG
147         default "Dood" if BOARD_GOOGLE_DOOD
148         default "Lick" if BOARD_GOOGLE_LICK
149         default "Foob" if BOARD_GOOGLE_FOOB
151 config MAINBOARD_FAMILY
152         string
153         default "Google_Octopus"
155 config UART_FOR_CONSOLE
156         int
157         default 2
159 config INCLUDE_NHLT_BLOBS
160         bool "Include blobs for audio"
161         select NHLT_DMIC_2CH_16B
162         select NHLT_DMIC_4CH_16B
163         select NHLT_MAX98357
165 config DRIVER_TPM_SPI_BUS
166         default 0x1
168 config TPM_TIS_ACPI_INTERRUPT
169         int
170         default 63 # GPE0_DW1_31 (GPIO_63)
172 config DRAM_PART_NUM_NOT_ALWAYS_IN_CBI
173         bool
174         default y if BOARD_GOOGLE_BOBBA
175         default y if BOARD_GOOGLE_FLEEX
176         default y if BOARD_GOOGLE_MEEP
177         default y if BOARD_GOOGLE_OCTOPUS
178         default y if BOARD_GOOGLE_PHASER
179         default y if BOARD_GOOGLE_YORP
181 config DRAM_PART_IN_CBI_BOARD_ID_MIN
182         int
183         depends on DRAM_PART_NUM_NOT_ALWAYS_IN_CBI
184         default 255 if BOARD_GOOGLE_YORP
185         default 2 if BOARD_GOOGLE_PHASER
186         default 2 if BOARD_GOOGLE_FLEEX
187         default 3 if BOARD_GOOGLE_BOBBA
188         default 1 if BOARD_GOOGLE_MEEP
189         default 255 if BOARD_GOOGLE_OCTOPUS
191 config FMDFILE
192         default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/default.fmd" if !CHROMEOS
194 endif # BOARD_GOOGLE_OCTOPUS