Enable USB ACPI driver for octopus boards and add bluetooth USB ACPI configuration in devicetree. This change enables exporting the bluetooth reset GPIO to the kernel for use in an rf-kill operation. BUG=b:123296264 BRANCH=octopus TEST=Boots to ChromeOS Change-Id: Ie40f1ad70f21a6fd398ce23d060e0c588ba6ce41 Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com> Reviewed-on: https://review.coreboot.org/c/31130 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
148 lines
3.6 KiB
Plaintext
148 lines
3.6 KiB
Plaintext
|
|
config BOARD_GOOGLE_BASEBOARD_OCTOPUS
|
|
def_bool n
|
|
select SOC_INTEL_GLK
|
|
select BOARD_ROMSIZE_KB_16384
|
|
select DRIVERS_GENERIC_GPIO_KEYS
|
|
select DRIVERS_GENERIC_MAX98357A
|
|
select DRIVERS_I2C_DA7219
|
|
select DRIVERS_I2C_GENERIC
|
|
select DRIVERS_I2C_HID
|
|
select DRIVERS_SPI_ACPI
|
|
select DRIVERS_USB_ACPI
|
|
select EC_GOOGLE_CHROMEEC
|
|
select EC_GOOGLE_CHROMEEC_BOARDID
|
|
select EC_GOOGLE_CHROMEEC_LPC
|
|
select HAVE_ACPI_RESUME
|
|
select HAVE_ACPI_TABLES
|
|
select INTEL_LPSS_UART_FOR_CONSOLE
|
|
select MAINBOARD_HAS_CHROMEOS
|
|
select SOC_ESPI
|
|
select MAINBOARD_HAS_SPI_TPM_CR50
|
|
select MAINBOARD_HAS_TPM2
|
|
select GOOGLE_SMBIOS_MAINBOARD_VERSION
|
|
|
|
if BOARD_GOOGLE_BASEBOARD_OCTOPUS
|
|
|
|
config CHROMEOS_WIFI_SAR
|
|
bool
|
|
default y if CHROMEOS
|
|
select DSAR_ENABLE
|
|
select SAR_ENABLE
|
|
select USE_SAR
|
|
select GEO_SAR_ENABLE
|
|
|
|
config BASEBOARD_OCTOPUS_LAPTOP
|
|
def_bool n
|
|
select SYSTEM_TYPE_LAPTOP
|
|
|
|
config CHROMEOS
|
|
bool
|
|
default y
|
|
select EC_GOOGLE_CHROMEEC_SWITCHES
|
|
select HAS_RECOVERY_MRC_CACHE
|
|
select MRC_CLEAR_NORMAL_CACHE_ON_RECOVERY_RETRAIN
|
|
select VBOOT_LID_SWITCH
|
|
|
|
config MAINBOARD_DIR
|
|
string
|
|
default google/octopus
|
|
|
|
config VARIANT_DIR
|
|
string
|
|
default "yorp" if BOARD_GOOGLE_YORP
|
|
default "bip" if BOARD_GOOGLE_BIP
|
|
default "phaser" if BOARD_GOOGLE_PHASER
|
|
default "fleex" if BOARD_GOOGLE_FLEEX
|
|
default "bobba" if BOARD_GOOGLE_BOBBA
|
|
default "meep" if BOARD_GOOGLE_MEEP
|
|
default "ampton" if BOARD_GOOGLE_AMPTON
|
|
default "casta" if BOARD_GOOGLE_CASTA
|
|
default "octopus" if BOARD_GOOGLE_OCTOPUS
|
|
|
|
config DEVICETREE
|
|
string
|
|
default "variants/baseboard/devicetree.cb"
|
|
|
|
config OVERRIDE_DEVICETREE
|
|
string
|
|
default "variants/$(CONFIG_VARIANT_DIR)/overridetree.cb" if !BOARD_GOOGLE_OCTOPUS
|
|
|
|
config MAINBOARD_PART_NUMBER
|
|
string
|
|
default "Yorp" if BOARD_GOOGLE_YORP
|
|
default "Bip" if BOARD_GOOGLE_BIP
|
|
default "Phaser" if BOARD_GOOGLE_PHASER
|
|
default "Fleex" if BOARD_GOOGLE_FLEEX
|
|
default "Bobba" if BOARD_GOOGLE_BOBBA
|
|
default "Meep" if BOARD_GOOGLE_MEEP
|
|
default "Ampton" if BOARD_GOOGLE_AMPTON
|
|
default "Casta" if BOARD_GOOGLE_CASTA
|
|
default "Octopus" if BOARD_GOOGLE_OCTOPUS
|
|
|
|
config MAINBOARD_FAMILY
|
|
string
|
|
default "Google_Octopus"
|
|
|
|
config GBB_HWID
|
|
string
|
|
depends on CHROMEOS
|
|
default "YORP TEST 7755" if BOARD_GOOGLE_YORP
|
|
default "BIP TEST 5732" if BOARD_GOOGLE_BIP
|
|
default "PHASER TEST 7167" if BOARD_GOOGLE_PHASER
|
|
default "FLEEX TEST 7423" if BOARD_GOOGLE_FLEEX
|
|
default "BOBBA TEST 4516" if BOARD_GOOGLE_BOBBA
|
|
default "MEEP TEST 1118" if BOARD_GOOGLE_MEEP
|
|
default "AMPTON TEST 1285" if BOARD_GOOGLE_AMPTON
|
|
default "CASTA TEST 8105" if BOARD_GOOGLE_CASTA
|
|
default "OCTOPUS TEST 6859" if BOARD_GOOGLE_OCTOPUS
|
|
|
|
config MAX_CPUS
|
|
int
|
|
default 4
|
|
|
|
config UART_FOR_CONSOLE
|
|
int
|
|
default 2
|
|
|
|
config INCLUDE_NHLT_BLOBS
|
|
bool "Include blobs for audio"
|
|
select NHLT_DMIC_2CH_16B
|
|
select NHLT_DMIC_4CH_16B
|
|
select NHLT_MAX98357
|
|
|
|
config DRIVER_TPM_SPI_BUS
|
|
default 0x1
|
|
|
|
config TPM_TIS_ACPI_INTERRUPT
|
|
int
|
|
default 63 # GPE0_DW1_31 (GPIO_63)
|
|
|
|
config DRAM_PART_NUM_IN_CBI
|
|
bool
|
|
default y if BOARD_GOOGLE_PHASER
|
|
default y if BOARD_GOOGLE_MEEP
|
|
default y if BOARD_GOOGLE_AMPTON
|
|
default y if BOARD_GOOGLE_FLEEX
|
|
default y if BOARD_GOOGLE_BOBBA
|
|
default y if BOARD_GOOGLE_CASTA
|
|
|
|
config DRAM_PART_NUM_ALWAYS_IN_CBI
|
|
bool
|
|
depends on DRAM_PART_NUM_IN_CBI
|
|
default y if BOARD_GOOGLE_AMPTON
|
|
default y if BOARD_GOOGLE_CASTA
|
|
|
|
config DRAM_PART_IN_CBI_BOARD_ID_MIN
|
|
int
|
|
depends on DRAM_PART_NUM_IN_CBI && !DRAM_PART_NUM_ALWAYS_IN_CBI
|
|
default 255 if BOARD_GOOGLE_YORP
|
|
default 255 if BOARD_GOOGLE_BIP
|
|
default 2 if BOARD_GOOGLE_PHASER
|
|
default 2 if BOARD_GOOGLE_FLEEX
|
|
default 3 if BOARD_GOOGLE_BOBBA
|
|
default 1 if BOARD_GOOGLE_MEEP
|
|
default 255 if BOARD_GOOGLE_OCTOPUS
|
|
|
|
endif # BOARD_GOOGLE_OCTOPUS
|