1# SPDX-License-Identifier: GPL-2.0-only 2 3config BOARD_GOOGLE_BASEBOARD_KAHLEE 4 bool 5 select ALWAYS_LOAD_OPROM 6 select ALWAYS_RUN_OPROM 7 select AMD_APU_STONEYRIDGE 8 select AMD_APU_PKG_FT4 9 select AMD_FWM_POSITION_F20000_DEFAULT 10 select AMD_SOC_CONSOLE_UART 11 select BOARD_ROMSIZE_KB_16384 12 select DRIVERS_GENERIC_ADAU7002 13 select DRIVERS_GENERIC_BH720 14 select DRIVERS_GENERIC_MAX98357A 15 select DRIVERS_I2C_DA7219 16 select DRIVERS_I2C_GENERIC 17 select DRIVERS_I2C_HID 18 select EC_GOOGLE_CHROMEEC 19 select EC_GOOGLE_CHROMEEC_BOARDID 20 select EC_GOOGLE_CHROMEEC_LPC 21 select GFXUMA 22 select GOOGLE_SMBIOS_MAINBOARD_VERSION 23 select HAVE_ACPI_RESUME 24 select HAVE_ACPI_TABLES 25 select HAVE_EM100_SUPPORT 26 select HAVE_SPD_IN_CBFS 27 select I2C_TPM 28 select MAINBOARD_HAS_CHROMEOS 29 select MAINBOARD_HAS_TPM2 30 select PCIEXP_ASPM 31 select PCIEXP_CLK_PM 32 select PCIEXP_COMMON_CLOCK 33 select PCIEXP_L1_SUB_STATE 34 select SERIRQ_CONTINUOUS_MODE 35 select SOC_AMD_COMMON_BLOCK_GRAPHICS_ACP 36 select SOC_AMD_COMMON_BLOCK_GRAPHICS_ATIF 37 select SOC_AMD_SMU_FANLESS 38 select SOC_AMD_STONEYRIDGE 39 select SYSTEM_TYPE_LAPTOP 40 select TPM_GOOGLE_CR50 41 42config BOARD_GOOGLE_ALEENA 43 select BOARD_GOOGLE_BASEBOARD_KAHLEE 44 45config BOARD_GOOGLE_CAREENA 46 select BOARD_GOOGLE_BASEBOARD_KAHLEE 47 48config BOARD_GOOGLE_GRUNT 49 select BOARD_GOOGLE_BASEBOARD_KAHLEE 50 51config BOARD_GOOGLE_LIARA 52 select BOARD_GOOGLE_BASEBOARD_KAHLEE 53 54config BOARD_GOOGLE_NUWANI 55 select BOARD_GOOGLE_BASEBOARD_KAHLEE 56 57config BOARD_GOOGLE_TREEYA 58 select BOARD_GOOGLE_BASEBOARD_KAHLEE 59 60if BOARD_GOOGLE_BASEBOARD_KAHLEE 61 62config MAINBOARD_DIR 63 default "google/kahlee" 64 65config VGA_BIOS_FILE 66 string 67 default "3rdparty/blobs/mainboard/google/kahlee/aleena/VBIOS_015_049_000_018.bin" if BOARD_GOOGLE_ALEENA 68 default "3rdparty/blobs/mainboard/google/kahlee/liara/VBIOS_BRT39865.001.bin" if BOARD_GOOGLE_LIARA 69 default "3rdparty/blobs/mainboard/google/kahlee/VBIOS_015_049_000_017.bin" 70 71config VARIANT_DIR 72 default "aleena" if BOARD_GOOGLE_ALEENA 73 default "careena" if BOARD_GOOGLE_CAREENA 74 default "grunt" if BOARD_GOOGLE_GRUNT 75 default "liara" if BOARD_GOOGLE_LIARA 76 default "nuwani" if BOARD_GOOGLE_NUWANI 77 default "treeya" if BOARD_GOOGLE_TREEYA 78 79config MAINBOARD_PART_NUMBER 80 default "Aleena" if BOARD_GOOGLE_ALEENA 81 default "Careena" if BOARD_GOOGLE_CAREENA 82 default "Grunt" if BOARD_GOOGLE_GRUNT 83 default "Liara" if BOARD_GOOGLE_LIARA 84 default "Nuwani" if BOARD_GOOGLE_NUWANI 85 default "Treeya" if BOARD_GOOGLE_TREEYA 86 87config DEVICETREE 88 default "variants/baseboard/devicetree.cb" 89 90config OVERRIDE_DEVICETREE 91 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" 92 93config MAINBOARD_FAMILY 94 string 95 default "Google_Kahlee" 96 97config FMDFILE 98 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/baseboard/chromeos.fmd" if CHROMEOS 99 default "" 100 help 101 The build system creates a default FMAP from ROM_SIZE and CBFS_SIZE, 102 but in some cases more complex setups are required. 103 When an fmd is specified, it overrides the default format. 104 105config MAX_CPUS 106 int 107 default 4 108 109config IRQ_SLOT_COUNT 110 int 111 default 11 112 113config ONBOARD_VGA_IS_PRIMARY 114 bool 115 default y 116 117config VBOOT 118 select EC_GOOGLE_CHROMEEC_SWITCHES 119 select VBOOT_LID_SWITCH 120 121config VBOOT_VBNV_OFFSET 122 hex 123 default 0x2A 124 125config CHROMEOS 126 select LP_DEFCONFIG_OVERRIDE if PAYLOAD_DEPTHCHARGE 127 128config DRIVER_TPM_I2C_BUS 129 hex 130 default 0x01 131 132config DRIVER_TPM_I2C_ADDR 133 hex 134 default 0x50 135 136config GSC_IRQ_GPIO 137 int 138 default 9 139 140config USE_OEM_BIN 141 bool "Add an oem.bin file" 142 help 143 Add an oem.bin file to identify the manufacturer in SMBIOS, overriding the 144 CONFIG_MAINBOARD_SMBIOS_MANUFACTURER value. 145 146config OEM_BIN_FILE 147 string "OEM ID table" 148 depends on USE_OEM_BIN 149 default "" 150 151if !EM100 # EM100 defaults in soc/amd/common/blocks/spi/Kconfig 152config EFS_SPI_READ_MODE 153 default 4 # Dual IO (1-2-2) 154 155config EFS_SPI_SPEED 156 default 0 # 66MHz 157 158config NORMAL_READ_SPI_SPEED 159 default 1 # 33MHz 160 161config ALT_SPI_SPEED 162 default 0 # 66MHz 163 164config TPM_SPI_SPEED 165 default 0 # 66MHz 166 167endif 168 169# Don't use AMD's Secure OS if ChromeOS build. 170config USE_PSPSECUREOS 171 bool 172 default n if CHROMEOS 173 default y 174 175endif # BOARD_GOOGLE_BASEBOARD_KAHLEE 176