• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## SPDX-License-Identifier: GPL-2.0-only
2
3config BOARD_GOOGLE_CORSOLA_COMMON
4	def_bool BOARD_GOOGLE_KINGLER_COMMON || \
5		 BOARD_GOOGLE_KRABBY_COMMON || \
6		 BOARD_GOOGLE_STARYU_COMMON
7
8config BOARD_GOOGLE_KINGLER_COMMON
9	def_bool BOARD_GOOGLE_KINGLER || \
10		 BOARD_GOOGLE_KYOGRE || \
11		 BOARD_GOOGLE_PONYTA || \
12		 BOARD_GOOGLE_SQUIRTLE || \
13		 BOARD_GOOGLE_STEELIX || \
14		 BOARD_GOOGLE_VOLTORB
15
16config BOARD_GOOGLE_KRABBY_COMMON
17	def_bool BOARD_GOOGLE_CHINCHOU || \
18		 BOARD_GOOGLE_KRABBY || \
19		 BOARD_GOOGLE_MAGIKARP || \
20		 BOARD_GOOGLE_SKITTY || \
21		 BOARD_GOOGLE_TENTACRUEL || \
22		 BOARD_GOOGLE_VELUZA
23
24config BOARD_GOOGLE_STARYU_COMMON
25	def_bool BOARD_GOOGLE_STARMIE || \
26		 BOARD_GOOGLE_WUGTRIO
27
28if BOARD_GOOGLE_CORSOLA_COMMON
29
30config CORSOLA_SDCARD_INIT
31	def_bool BOARD_GOOGLE_KINGLER_COMMON || \
32		 BOARD_GOOGLE_MAGIKARP || \
33		 BOARD_GOOGLE_TENTACRUEL || \
34		 BOARD_GOOGLE_WUGTRIO
35
36config BOARD_SPECIFIC_OPTIONS
37	def_bool y
38	select SOC_MEDIATEK_MT8186
39	select BOARD_ROMSIZE_KB_8192
40	select MAINBOARD_HAS_CHROMEOS
41	select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS
42	select COMMON_CBFS_SPI_WRAPPER
43	select SPI_FLASH
44	select SPI_FLASH_INCLUDE_ALL_DRIVERS
45	select COMMONLIB_STORAGE
46	select COMMONLIB_STORAGE_MMC
47	select EC_GOOGLE_CHROMEEC
48	select EC_GOOGLE_CHROMEEC_BOARDID
49	select EC_GOOGLE_CHROMEEC_SKUID
50	select EC_GOOGLE_CHROMEEC_SPI
51	select SPI_TPM if VBOOT
52	select TPM_GOOGLE_TI50 if VBOOT
53	select MAINBOARD_HAS_TPM2 if VBOOT
54	select MAINBOARD_HAS_NATIVE_VGA_INIT
55	select HAVE_LINEAR_FRAMEBUFFER
56	select DRIVER_ANALOGIX_ANX7625 if BOARD_GOOGLE_CHINCHOU || \
57					  BOARD_GOOGLE_KINGLER || \
58					  BOARD_GOOGLE_KYOGRE || \
59					  BOARD_GOOGLE_PONYTA || \
60					  BOARD_GOOGLE_SQUIRTLE || \
61					  BOARD_GOOGLE_STEELIX || \
62					  BOARD_GOOGLE_VOLTORB
63	select DRIVER_PARADE_PS8640 if BOARD_GOOGLE_KRABBY || \
64				       BOARD_GOOGLE_MAGIKARP || \
65				       BOARD_GOOGLE_SKITTY || \
66				       BOARD_GOOGLE_STEELIX || \
67				       BOARD_GOOGLE_TENTACRUEL || \
68				       BOARD_GOOGLE_VELUZA
69	select RTC
70	select FW_CONFIG
71	select FW_CONFIG_SOURCE_CHROMEEC_CBI
72	select MIPI_PANEL_KD_KD101NE3_40TI if BOARD_GOOGLE_WUGTRIO
73	select MIPI_PANEL_LCE_LMFBX101117480 if BOARD_GOOGLE_WUGTRIO
74	select MIPI_PANEL_STA_ER88577 if BOARD_GOOGLE_WUGTRIO
75	select MIPI_PANEL_STA_HIMAX83102_J02 if BOARD_GOOGLE_STARMIE
76	select MIPI_PANEL_STA_ILI9882T if BOARD_GOOGLE_STARMIE
77
78config VBOOT
79	select EC_GOOGLE_CHROMEEC_SWITCHES
80	select VBOOT_VBNV_FLASH
81
82config MAINBOARD_DIR
83	string
84	default "google/corsola"
85
86config MAINBOARD_PART_NUMBER
87	string
88	default "Chinchou" if BOARD_GOOGLE_CHINCHOU
89	default "Kingler" if BOARD_GOOGLE_KINGLER
90	default "Krabby" if BOARD_GOOGLE_KRABBY
91	default "Kyogre" if BOARD_GOOGLE_KYOGRE
92	default "Magikarp" if BOARD_GOOGLE_MAGIKARP
93	default "Ponyta" if BOARD_GOOGLE_PONYTA
94	default "Skitty" if BOARD_GOOGLE_SKITTY
95	default "Squirtle" if BOARD_GOOGLE_SQUIRTLE
96	default "Starmie" if BOARD_GOOGLE_STARMIE
97	default "Steelix" if BOARD_GOOGLE_STEELIX
98	default "Tentacruel" if BOARD_GOOGLE_TENTACRUEL
99	default "Veluza" if BOARD_GOOGLE_VELUZA
100	default "Voltorb" if BOARD_GOOGLE_VOLTORB
101	default "Wugtrio" if BOARD_GOOGLE_WUGTRIO
102
103config BOOT_DEVICE_SPI_FLASH_BUS
104	int
105	default 7
106
107config DRIVER_TPM_SPI_BUS
108	hex
109	default 0x2
110
111config EC_GOOGLE_CHROMEEC_SPI_BUS
112	hex
113	default 0x1
114endif
115