1## SPDX-License-Identifier: GPL-2.0-only 2 3config BOARD_GOOGLE_BASEBOARD_OCTOPUS 4 def_bool n 5 select BOARD_ROMSIZE_KB_16384 6 select DRIVERS_GENERIC_GPIO_KEYS 7 select DRIVERS_GENERIC_MAX98357A 8 select DRIVERS_I2C_CS42L42 9 select DRIVERS_I2C_DA7219 10 select DRIVERS_I2C_GENERIC 11 select DRIVERS_I2C_HID 12 select DRIVERS_I2C_SX9310 13 select DRIVERS_SPI_ACPI 14 select DRIVERS_USB_ACPI 15 select EC_GOOGLE_CHROMEEC 16 select EC_GOOGLE_CHROMEEC_BOARDID 17 select EC_GOOGLE_CHROMEEC_ESPI 18 select EC_GOOGLE_CHROMEEC_SKUID 19 select GOOGLE_SMBIOS_MAINBOARD_VERSION 20 select HAVE_ACPI_RESUME 21 select HAVE_ACPI_TABLES 22 select INTEL_LPSS_UART_FOR_CONSOLE 23 select MAINBOARD_HAS_CHROMEOS 24 select MAINBOARD_HAS_TPM2 25 select NO_BOOTBLOCK_CONSOLE 26 select SOC_ESPI 27 select SOC_INTEL_GEMINILAKE 28 select SPI_TPM 29 select SYSTEM_TYPE_LAPTOP 30 select TPM_GOOGLE_CR50 31 32config BOARD_GOOGLE_AMPTON 33 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 34 select INTEL_GMA_HAVE_VBT 35 select NHLT_RT5682 if INCLUDE_NHLT_BLOBS 36 37config BOARD_GOOGLE_BLOOG 38 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 39 select INTEL_GMA_HAVE_VBT 40 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 41 select NHLT_RT5682 if INCLUDE_NHLT_BLOBS 42 43config BOARD_GOOGLE_BOBBA 44 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 45 select INTEL_GMA_HAVE_VBT 46 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 47 select NHLT_RT5682 if INCLUDE_NHLT_BLOBS 48 49config BOARD_GOOGLE_CASTA 50 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 51 select INTEL_GMA_HAVE_VBT 52 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 53 54config BOARD_GOOGLE_DOOD 55 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 56 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 57 58config BOARD_GOOGLE_FLEEX 59 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 60 select INTEL_GMA_HAVE_VBT 61 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 62 select NHLT_RT5682 if INCLUDE_NHLT_BLOBS 63 64config BOARD_GOOGLE_FOOB 65 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 66 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 67 68config BOARD_GOOGLE_GARG 69 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 70 select INTEL_GMA_HAVE_VBT 71 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 72 select NHLT_RT5682 if INCLUDE_NHLT_BLOBS 73 74config BOARD_GOOGLE_LICK 75 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 76 select INTEL_GMA_HAVE_VBT 77 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 78 79config BOARD_GOOGLE_MEEP 80 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 81 select INTEL_GMA_HAVE_VBT 82 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 83 select NHLT_RT5682 if INCLUDE_NHLT_BLOBS 84 85config BOARD_GOOGLE_OCTOPUS 86 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 87 88config BOARD_GOOGLE_PHASER 89 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 90 select INTEL_GMA_HAVE_VBT 91 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 92 select NHLT_RT5682 if INCLUDE_NHLT_BLOBS 93 94config BOARD_GOOGLE_YORP 95 select BOARD_GOOGLE_BASEBOARD_OCTOPUS 96 select INTEL_GMA_HAVE_VBT 97 select NHLT_DA7219 if INCLUDE_NHLT_BLOBS 98 99if BOARD_GOOGLE_BASEBOARD_OCTOPUS 100 101config CHROMEOS_WIFI_SAR 102 bool 103 default y if CHROMEOS 104 select DSAR_ENABLE 105 select GEO_SAR_ENABLE 106 select SAR_ENABLE 107 select USE_SAR 108 109config CHROMEOS 110 select EC_GOOGLE_CHROMEEC_SWITCHES 111 select HAS_RECOVERY_MRC_CACHE 112 select VBOOT_LID_SWITCH 113 114config MAINBOARD_DIR 115 default "google/octopus" 116 117config VARIANT_DIR 118 default "yorp" if BOARD_GOOGLE_YORP 119 default "phaser" if BOARD_GOOGLE_PHASER 120 default "fleex" if BOARD_GOOGLE_FLEEX 121 default "bobba" if BOARD_GOOGLE_BOBBA 122 default "meep" if BOARD_GOOGLE_MEEP 123 default "ampton" if BOARD_GOOGLE_AMPTON 124 default "casta" if BOARD_GOOGLE_CASTA 125 default "bloog" if BOARD_GOOGLE_BLOOG 126 default "octopus" if BOARD_GOOGLE_OCTOPUS 127 default "garg" if BOARD_GOOGLE_GARG 128 default "dood" if BOARD_GOOGLE_DOOD 129 default "lick" if BOARD_GOOGLE_LICK 130 default "foob" if BOARD_GOOGLE_FOOB 131 132config DEVICETREE 133 default "variants/baseboard/devicetree.cb" 134 135config OVERRIDE_DEVICETREE 136 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" if !BOARD_GOOGLE_OCTOPUS 137 138config MAINBOARD_PART_NUMBER 139 default "Yorp" if BOARD_GOOGLE_YORP 140 default "Phaser" if BOARD_GOOGLE_PHASER 141 default "Fleex" if BOARD_GOOGLE_FLEEX 142 default "Bobba" if BOARD_GOOGLE_BOBBA 143 default "Meep" if BOARD_GOOGLE_MEEP 144 default "Ampton" if BOARD_GOOGLE_AMPTON 145 default "Casta" if BOARD_GOOGLE_CASTA 146 default "Bloog" if BOARD_GOOGLE_BLOOG 147 default "Octopus" if BOARD_GOOGLE_OCTOPUS 148 default "Garg" if BOARD_GOOGLE_GARG 149 default "Dood" if BOARD_GOOGLE_DOOD 150 default "Lick" if BOARD_GOOGLE_LICK 151 default "Foob" if BOARD_GOOGLE_FOOB 152 153config MAINBOARD_FAMILY 154 string 155 default "Google_Octopus" 156 157config UART_FOR_CONSOLE 158 int 159 default 2 160 161config INCLUDE_NHLT_BLOBS 162 bool "Include blobs for audio" 163 select NHLT_DMIC_2CH_16B 164 select NHLT_DMIC_4CH_16B 165 select NHLT_MAX98357 166 167config DRIVER_TPM_SPI_BUS 168 default 0x1 169 170config TPM_TIS_ACPI_INTERRUPT 171 int 172 default 63 # GPE0_DW1_31 (GPIO_63) 173 174config DRAM_PART_NUM_NOT_ALWAYS_IN_CBI 175 bool 176 default y if BOARD_GOOGLE_BOBBA 177 default y if BOARD_GOOGLE_FLEEX 178 default y if BOARD_GOOGLE_MEEP 179 default y if BOARD_GOOGLE_OCTOPUS 180 default y if BOARD_GOOGLE_PHASER 181 default y if BOARD_GOOGLE_YORP 182 183config DRAM_PART_IN_CBI_BOARD_ID_MIN 184 int 185 depends on DRAM_PART_NUM_NOT_ALWAYS_IN_CBI 186 default 255 if BOARD_GOOGLE_YORP 187 default 2 if BOARD_GOOGLE_PHASER 188 default 2 if BOARD_GOOGLE_FLEEX 189 default 3 if BOARD_GOOGLE_BOBBA 190 default 1 if BOARD_GOOGLE_MEEP 191 default 255 if BOARD_GOOGLE_OCTOPUS 192 193config FMDFILE 194 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/default.fmd" if !CHROMEOS 195 196endif # BOARD_GOOGLE_OCTOPUS 197