1 config BOARD_GOOGLE_BASEBOARD_OCTOPUS
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
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
25 select SOC_INTEL_GEMINILAKE
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
101 default y if CHROMEOS
103 select GEO_SAR_ENABLE
108 select EC_GOOGLE_CHROMEEC_SWITCHES
109 select HAS_RECOVERY_MRC_CACHE
110 select VBOOT_LID_SWITCH
113 default "google/octopus"
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
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
153 default "Google_Octopus"
155 config UART_FOR_CONSOLE
159 config INCLUDE_NHLT_BLOBS
160 bool "Include blobs for audio"
161 select NHLT_DMIC_2CH_16B
162 select NHLT_DMIC_4CH_16B
165 config DRIVER_TPM_SPI_BUS
168 config TPM_TIS_ACPI_INTERRUPT
170 default 63 # GPE0_DW1_31 (GPIO_63)
172 config DRAM_PART_NUM_NOT_ALWAYS_IN_CBI
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
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
192 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/default.fmd" if !CHROMEOS
194 endif # BOARD_GOOGLE_OCTOPUS