1## SPDX-License-Identifier: GPL-2.0-only 2 3config BOARD_GOOGLE_HEROBRINE_COMMON 4 def_bool BOARD_GOOGLE_EVOKER || \ 5 BOARD_GOOGLE_HEROBRINE || \ 6 BOARD_GOOGLE_HEROBRINE_REV0 || \ 7 BOARD_GOOGLE_HOGLIN || \ 8 BOARD_GOOGLE_PIGLIN || \ 9 BOARD_GOOGLE_SENOR || \ 10 BOARD_GOOGLE_VILLAGER || \ 11 BOARD_GOOGLE_ZOGLIN || \ 12 BOARD_GOOGLE_ZOMBIE 13 14if BOARD_GOOGLE_HEROBRINE_COMMON 15 16config HEROBRINE_HAS_FINGERPRINT 17 def_bool BOARD_GOOGLE_HEROBRINE || \ 18 BOARD_GOOGLE_HEROBRINE_REV0 19 20config BOARD_SPECIFIC_OPTIONS 21 def_bool y 22 select BOARD_ROMSIZE_KB_65536 if BOARD_GOOGLE_PIGLIN || BOARD_GOOGLE_HOGLIN 23 select BOARD_ROMSIZE_KB_8192 if !BOARD_GOOGLE_PIGLIN && !BOARD_GOOGLE_HOGLIN 24 select COMMON_CBFS_SPI_WRAPPER 25 select EC_GOOGLE_CHROMEEC if !BOARD_GOOGLE_SENOR 26 select EC_GOOGLE_CHROMEEC_RTC if !BOARD_GOOGLE_SENOR 27 select EC_GOOGLE_CHROMEEC_SKUID if !BOARD_GOOGLE_SENOR 28 select EC_GOOGLE_CHROMEEC_SPI if !BOARD_GOOGLE_SENOR 29 select RTC if !BOARD_GOOGLE_SENOR 30 select MISSING_BOARD_RESET if BOARD_GOOGLE_SENOR 31 select SOC_QUALCOMM_SC7280 32 select SPI_FLASH 33 select SPI_FLASH_EXIT_4_BYTE_ADDR_MODE 34 select SPI_FLASH_GIGADEVICE 35 select SPI_FLASH_MACRONIX 36 select SPI_FLASH_WINBOND 37 select TPM_GOOGLE_CR50 if !BOARD_GOOGLE_SENOR 38 select SPI_TPM if BOARD_GOOGLE_PIGLIN 39 select I2C_TPM if !BOARD_GOOGLE_PIGLIN && !BOARD_GOOGLE_SENOR 40 select MAINBOARD_HAS_CHROMEOS 41 select MAINBOARD_HAS_TPM2 if !BOARD_GOOGLE_SENOR 42 43config VBOOT 44 select EC_GOOGLE_CHROMEEC_SWITCHES if !BOARD_GOOGLE_SENOR 45 select VBOOT_VBNV_FLASH 46 select VBOOT_NO_BOARD_SUPPORT if BOARD_GOOGLE_SENOR 47 select VBOOT_MOCK_SECDATA if BOARD_GOOGLE_SENOR 48 49config MAINBOARD_DIR 50 default "google/herobrine" 51 52config MAINBOARD_VENDOR 53 string 54 default "Google" 55 56 57########################################################## 58#### Update below when adding a new derivative board. #### 59########################################################## 60 61config MAINBOARD_PART_NUMBER 62 default "Herobrine" if BOARD_GOOGLE_HEROBRINE 63 default "Herobrine.rev0" if BOARD_GOOGLE_HEROBRINE_REV0 64 default "Senor" if BOARD_GOOGLE_SENOR 65 default "Piglin" if BOARD_GOOGLE_PIGLIN 66 default "Hoglin" if BOARD_GOOGLE_HOGLIN 67 default "Villager" if BOARD_GOOGLE_VILLAGER 68 default "Evoker" if BOARD_GOOGLE_EVOKER 69 default "Zoglin" if BOARD_GOOGLE_ZOGLIN 70 default "Zombie" if BOARD_GOOGLE_ZOMBIE 71 72config DRIVER_TPM_I2C_BUS 73 depends on I2C_TPM 74 hex 75 default 0xC if BOARD_GOOGLE_HEROBRINE_REV0 76 default 0xE 77 78config DRIVER_TPM_I2C_ADDR 79 default 0x50 80 81config DRIVER_TPM_SPI_BUS 82 depends on SPI_TPM 83 hex 84 default 0xE 85 86config EC_GOOGLE_CHROMEEC_SPI_BUS 87 hex 88 default 0x8 if BOARD_GOOGLE_HEROBRINE_REV0 89 default 0xA 90 91endif # BOARD_GOOGLE_HEROBRINE_COMMON 92