• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## SPDX-License-Identifier: GPL-2.0-only
2
3config BOARD_GOOGLE_OAK_COMMON
4	def_bool BOARD_GOOGLE_ELM || \
5		 BOARD_GOOGLE_HANA || \
6		 BOARD_GOOGLE_OAK
7
8if BOARD_GOOGLE_OAK_COMMON
9
10config BOARD_SPECIFIC_OPTIONS
11	def_bool y
12	select SOC_MEDIATEK_MT8173
13	select BOARD_ROMSIZE_KB_4096
14	select COMMON_CBFS_SPI_WRAPPER
15	select DRIVER_PARADE_PS8640
16	select EC_GOOGLE_CHROMEEC
17	select EC_GOOGLE_CHROMEEC_SPI
18	select I2C_TPM
19	select MAINBOARD_HAS_TPM1
20	select MAINBOARD_HAS_NATIVE_VGA_INIT
21	select MAINBOARD_FORCE_NATIVE_VGA_INIT
22	select HAVE_LINEAR_FRAMEBUFFER
23	select MAINBOARD_HAS_CHROMEOS
24	select SPI_FLASH
25
26config VBOOT
27	select EC_GOOGLE_CHROMEEC_SWITCHES
28	select VBOOT_VBNV_FLASH
29
30config MAINBOARD_DIR
31	default "google/oak"
32
33config EC_GOOGLE_CHROMEEC_SPI_BUS
34	hex
35	default 0x0
36
37config DRIVER_TPM_I2C_BUS
38	hex
39	default 0x2
40
41config DRIVER_TPM_I2C_ADDR
42	hex
43	default 0x20
44
45config BOOT_DEVICE_SPI_FLASH_BUS
46	int
47	default 9
48
49##########################################################
50#### Update below when adding a new derivative board. ####
51##########################################################
52config MAINBOARD_PART_NUMBER
53	default "Oak" if BOARD_GOOGLE_OAK
54	default "Elm" if BOARD_GOOGLE_ELM
55	default "Hana" if BOARD_GOOGLE_HANA
56
57# All Oak-derivatives count their board IDs as 0 being equivalent to Oak rev6.
58config BOARD_ID_ADJUSTMENT
59	int
60	default 0 if BOARD_GOOGLE_OAK
61	default 7 if BOARD_GOOGLE_ELM
62	default 11 if BOARD_GOOGLE_HANA
63
64endif # BOARD_GOOGLE_OAK
65