blob: 04708999b3bf165b427d2f7e00a93845820fde36 [file] [log] [blame]
Patrick Georgic49d7a32020-05-08 22:50:46 +02001## SPDX-License-Identifier: GPL-2.0-only
YH Lin67618dd2019-01-11 12:59:41 -08002
3# Umbrella option to be selected by variant boards.
4config BOARD_GOOGLE_KUKUI_COMMON
5 def_bool n
6
Hung-Te Linbc792af22020-07-14 10:31:59 +08007config BOARD_GOOGLE_JACUZZI_COMMON
8 def_bool n
9 select BOARD_GOOGLE_KUKUI_COMMON
10 select DRIVER_PARADE_PS8640 if BOARD_GOOGLE_JACUZZI
11 # All Jacuzzi followers are using ANX7625 except the reference board.
12 select DRIVER_ANALOGIX_ANX7625 if !BOARD_GOOGLE_JACUZZI
13
YH Lin67618dd2019-01-11 12:59:41 -080014if BOARD_GOOGLE_KUKUI_COMMON
Tristan Shiehcfd89292018-05-31 09:22:53 +080015
16config VBOOT
Tristan Shieh156a6382018-10-19 11:58:52 +080017 select EC_GOOGLE_CHROMEEC_SWITCHES
Tristan Shieh26a52f42019-01-07 16:14:29 +080018 select VBOOT_VBNV_FLASH
Tristan Shiehcfd89292018-05-31 09:22:53 +080019
20config BOARD_SPECIFIC_OPTIONS
21 def_bool y
You-Cheng Syu4b47e5a2019-06-10 17:17:51 +080022 select RTC
Tristan Shiehcfd89292018-05-31 09:22:53 +080023 select SOC_MEDIATEK_MT8183
Tristan Shieh131ff8c2018-07-06 15:37:05 +080024 select BOARD_ROMSIZE_KB_8192
Tristan Shiehcfd89292018-05-31 09:22:53 +080025 select MAINBOARD_HAS_CHROMEOS
Hung-Te Linb22dc1d2020-06-24 17:09:26 +080026 select CHROMEOS_CAMERA
Yu-Ping Wu5bfb5cc2019-08-22 15:57:25 +080027 select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS
Tristan Shiehcfd89292018-05-31 09:22:53 +080028 select COMMON_CBFS_SPI_WRAPPER
29 select SPI_FLASH
Tristan Shieh131ff8c2018-07-06 15:37:05 +080030 select SPI_FLASH_INCLUDE_ALL_DRIVERS
Tristan Shieh156a6382018-10-19 11:58:52 +080031 select EC_GOOGLE_CHROMEEC
Hung-Te Line7184b02019-01-03 14:31:04 +080032 select EC_GOOGLE_CHROMEEC_BOARDID
Tristan Shieh156a6382018-10-19 11:58:52 +080033 select EC_GOOGLE_CHROMEEC_SPI
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070034 select SPI_TPM if VBOOT
35 select TPM_GOOGLE_CR50 if VBOOT
Tristan Shieh0688ab82018-10-19 17:29:23 +080036 select MAINBOARD_HAS_TPM2 if VBOOT
Yongqiang Niub3cd7622019-01-29 15:13:07 +080037 select MAINBOARD_HAS_NATIVE_VGA_INIT
38 select MAINBOARD_FORCE_NATIVE_VGA_INIT
39 select HAVE_LINEAR_FRAMEBUFFER
Sunway548d3502020-12-24 17:41:53 +080040 select MT8183_DRAM_EMCP if BOARD_GOOGLE_KRANE || BOARD_GOOGLE_KAKADU || BOARD_GOOGLE_KATSU
Julius Wernerb2a14802021-08-12 16:48:12 -070041 select MIPI_PANEL_AUO_KD101N80_45NA if BOARD_GOOGLE_KRANE
42 select MIPI_PANEL_BOE_TV101WUM_NL6 if BOARD_GOOGLE_KRANE
43 select MIPI_PANEL_AUO_B101UAN08_3 if BOARD_GOOGLE_KODAMA
44 select MIPI_PANEL_BOE_TV101WUM_N53 if BOARD_GOOGLE_KODAMA
45 select MIPI_PANEL_BOE_TV105WUM_NW0 if BOARD_GOOGLE_KAKADU
46 select MIPI_PANEL_CMN_P097PFG_SSD2858 if BOARD_GOOGLE_KUKUI
47 select MIPI_PANEL_AUO_NT51021D8P if BOARD_GOOGLE_FLAPJACK
48 select MIPI_PANEL_BOE_TV080WUM_NG0 if BOARD_GOOGLE_FLAPJACK
49 select MIPI_PANEL_BOE_TV101WUM_NG0 if BOARD_GOOGLE_FLAPJACK
50 select MIPI_PANEL_INX_OTA7290D10P if BOARD_GOOGLE_FLAPJACK
51 select MIPI_PANEL_STA_2081101QFH032011_53G if BOARD_GOOGLE_KATSU
52 select MIPI_PANEL_BOE_TV105WUM_NW0 if BOARD_GOOGLE_KATSU
Tristan Shiehcfd89292018-05-31 09:22:53 +080053
54config MAINBOARD_DIR
Patrick Georgi0bb83462019-11-22 20:58:58 +010055 default "google/kukui"
Tristan Shiehcfd89292018-05-31 09:22:53 +080056
57config MAINBOARD_PART_NUMBER
YH Lin67618dd2019-01-11 12:59:41 -080058 default "Kukui" if BOARD_GOOGLE_KUKUI
Hung-Te Lin693709b2019-04-10 13:01:27 +080059 default "Krane" if BOARD_GOOGLE_KRANE
Peichao Wang9310ff42019-06-19 20:03:29 +080060 default "Kodama" if BOARD_GOOGLE_KODAMA
Scott Chao2a203c52020-04-09 11:26:16 +080061 default "Kakadu" if BOARD_GOOGLE_KAKADU
YH Lin67618dd2019-01-11 12:59:41 -080062 default "Flapjack" if BOARD_GOOGLE_FLAPJACK
Hung-Te Lin8f459052019-07-15 15:11:14 +080063 default "Jacuzzi" if BOARD_GOOGLE_JACUZZI
Hung-Te Lin266c58a2019-09-24 10:06:43 +080064 default "Juniper" if BOARD_GOOGLE_JUNIPER
Hung-Te Linde6f1212019-11-09 12:00:51 +080065 default "Kappa" if BOARD_GOOGLE_KAPPA
66 default "Damu" if BOARD_GOOGLE_DAMU
xuxinxiong8cf43f62020-07-09 18:53:57 +080067 default "Cerise" if BOARD_GOOGLE_CERISE
68 default "Stern" if BOARD_GOOGLE_STERN
Sheng-Liang Pan14eca572020-07-09 16:06:23 +080069 default "Willow" if BOARD_GOOGLE_WILLOW
Kevin Chiua2b04f42020-07-21 16:34:25 +080070 default "Esche" if BOARD_GOOGLE_ESCHE
71 default "Burnet" if BOARD_GOOGLE_BURNET
xiatao58aca8da2020-07-30 17:48:48 +080072 default "Fennel" if BOARD_GOOGLE_FENNEL
Sunwaya858ec82020-12-23 15:07:51 +080073 default "Katsu" if BOARD_GOOGLE_KATSU
Lucas Chen4cc42752021-03-12 20:02:54 +080074 default "Cozmo" if BOARD_GOOGLE_COZMO
Sunway8d529422021-03-17 16:38:29 +080075 default "Makomo" if BOARD_GOOGLE_MAKOMO
Sunway43b22122021-07-09 15:40:50 +080076 default "Munna" if BOARD_GOOGLE_MUNNA
Lucas Chenc1adf402021-07-29 18:33:03 +080077 default "Pico" if BOARD_GOOGLE_PICO
Tristan Shiehcfd89292018-05-31 09:22:53 +080078
Tristan Shieh0688ab82018-10-19 17:29:23 +080079config DRIVER_TPM_SPI_BUS
80 hex
81 default 0x0
82
Tristan Shieh131ff8c2018-07-06 15:37:05 +080083config BOOT_DEVICE_SPI_FLASH_BUS
84 int
85 default 1
86
Tristan Shieh990d8252018-08-21 13:40:23 +080087config EC_GOOGLE_CHROMEEC_SPI_BUS
88 hex
89 default 0x2
90
Hung-Te Lin45701fd2020-07-28 10:59:00 +080091config BOARD_SDRAM_TABLE_OFFSET
92 hex
Kevin Chiuf4ba3562022-05-05 14:34:56 +080093 default 0x10 if BOARD_GOOGLE_FENNEL || BOARD_GOOGLE_CERISE || BOARD_GOOGLE_STERN || BOARD_GOOGLE_MAKOMO || BOARD_GOOGLE_MUNNA
xuxinxiong94486822021-01-14 09:29:15 +080094 default 0x20 if BOARD_GOOGLE_KAKADU || BOARD_GOOGLE_KATSU
Sheng-Liang Pana47dc102023-06-01 16:46:37 +080095 default 0x30 if BOARD_GOOGLE_COZMO || BOARD_GOOGLE_PICO || BOARD_GOOGLE_JUNIPER || BOARD_GOOGLE_WILLOW
Kevin Chiu2c7e4982021-09-07 16:59:38 +080096 default 0x40 if BOARD_GOOGLE_KAPPA
Kevin Chiuf4ba3562022-05-05 14:34:56 +080097 default 0x50 if BOARD_GOOGLE_BURNET || BOARD_GOOGLE_ESCHE
Hung-Te Lin45701fd2020-07-28 10:59:00 +080098 default 0x0
99
Kevin Chiubd214762020-10-15 14:39:21 +0800100config BOARD_OVERRIDE_LCM_ID
101 hex
102 default 0x1 if BOARD_GOOGLE_JUNIPER || BOARD_GOOGLE_KAPPA || BOARD_GOOGLE_DAMU
103 default 0x1 if BOARD_GOOGLE_BURNET || BOARD_GOOGLE_ESCHE
104 default 0x0
105
Hung-Te Lin4b3269e2020-12-10 21:54:24 +0800106config SPEAKER_GPIO_NAME
107 string
108 # MAX98357A, should include KENZO in future.
109 default "speaker enable" if BOARD_GOOGLE_JACUZZI || BOARD_GOOGLE_JUNIPER
110 default "speaker enable" if BOARD_GOOGLE_WILLOW || BOARD_GOOGLE_DAMU
111 # MAX98360
112 default "speaker enable" if BOARD_GOOGLE_BURNET || BOARD_GOOGLE_ESCHE
113 default "speaker enable" if BOARD_GOOGLE_KAPPA
114 # ALC1015Q (default for Jacuzzi followers)
Sunway650bf652021-05-19 09:19:21 +0800115 default "rt1015p sdb" if BOARD_GOOGLE_KAKADU || BOARD_GOOGLE_KATSU
Hung-Te Lin4b3269e2020-12-10 21:54:24 +0800116 default "rt1015p sdb" if BOARD_GOOGLE_JACUZZI_COMMON
117 # MAX98357A (default for Kukui followers)
118 default "speaker enable"
119
Tristan Shiehcfd89292018-05-31 09:22:53 +0800120endif