blob: 257555463c07d5436c2053a8f7a0673a48212d64 [file] [log] [blame]
Subrata Baniked743372022-03-21 22:08:37 +00001config BOARD_GOOGLE_REX_COMMON
2 def_bool n
Subrata Banik9122d672022-09-16 09:40:46 -07003 select BOARD_ROMSIZE_KB_32768
Won Chung728399d2023-04-10 22:08:53 +00004 select DRIVERS_GFX_GENERIC
Kapil Porwal53105a52022-09-08 22:52:49 -07005 select DRIVERS_I2C_GENERIC
Subrata Banike8097f72022-09-15 00:17:20 -07006 select DRIVERS_I2C_HID
zhaojohn92d49da2022-12-16 09:27:19 -08007 select DRIVERS_INTEL_DPTF
8 select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
Subrata Banikea708cd2022-10-24 20:53:43 +05309 select DRIVERS_INTEL_USB4_RETIMER
Subrata Banikfa317d52022-09-14 17:58:02 -070010 select DRIVERS_WIFI_GENERIC
Daniel Kang84656e12022-08-22 22:20:25 -070011 select DRIVERS_INTEL_MIPI_CAMERA
Eran Mitranib4d71e12022-08-23 14:42:24 -070012 select DRIVERS_SPI_ACPI
Eran Mitrani814dded2022-08-15 17:06:37 -070013 select EC_GOOGLE_CHROMEEC
Tarun Tulid00048f2022-07-20 12:35:11 -040014 select EC_GOOGLE_CHROMEEC_BOARDID
Eran Mitrani814dded2022-08-15 17:06:37 -070015 select EC_GOOGLE_CHROMEEC_ESPI
16 select EC_GOOGLE_CHROMEEC_SKUID
Eran Mitranief9cde12022-08-16 16:11:13 -070017 select FW_CONFIG
18 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Jay Patel252e7c52023-03-26 20:25:39 -070019 select GOOGLE_SMBIOS_MAINBOARD_VERSION
Eric Lai7a294be2022-05-24 09:08:48 +080020 select HAVE_ACPI_RESUME
Subrata Baniked743372022-03-21 22:08:37 +000021 select HAVE_ACPI_TABLES
Kapil Porwal381c2192022-07-20 14:22:41 +000022 select I2C_TPM
Subrata Banikabc59fb2022-06-27 18:43:57 +053023 select INTEL_LPSS_UART_FOR_CONSOLE
Subrata Banik114f87b2023-01-06 16:04:09 +053024 select MAINBOARD_DISABLE_STAGE_CACHE
Kapil Porwal381c2192022-07-20 14:22:41 +000025 select MAINBOARD_HAS_TPM2
Wonkyu Kim6d6831e2023-06-12 16:44:07 -070026 select MB_COMPRESS_RAMSTAGE_LZ4
Subrata Banikb0526832022-12-26 13:13:56 +053027 select PMC_IPC_ACPI_INTERFACE
Sumeet Pawnikar1ff87682023-04-25 16:24:02 +053028 select SOC_INTEL_COMMON_BLOCK_VARIANT_POWER_LIMIT
Subrata Banik1bc4bb72022-07-29 20:57:05 +000029 select SOC_INTEL_CSE_LITE_SKU
Bora Guvendik2453e3b2023-03-14 15:49:53 -070030 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V2
Subrata Banik38793342023-04-19 18:38:03 +053031 select SOC_INTEL_CSE_SEND_EOP_ASYNC
Subrata Baniked743372022-03-21 22:08:37 +000032
33config BOARD_GOOGLE_BASEBOARD_REX
34 def_bool n
35 select BOARD_GOOGLE_REX_COMMON
Subrata Banika9207722022-08-08 15:06:04 +000036 select DRIVERS_INTEL_PMC
Dinesh Gehlot6930b952023-01-11 06:50:37 +000037 select DRIVERS_GENERIC_GPIO_KEYS
Ivy Jian61e58162022-09-05 14:30:11 +080038 select DRIVERS_WWAN_FM350GL
Subrata Banikcb329192022-12-02 00:29:30 +053039 select HAVE_SLP_S0_GATE
Eric Lai366fba22022-05-24 09:25:57 +080040 select MAINBOARD_HAS_CHROMEOS
Eric Lai67219f72022-06-01 11:19:39 +080041 select MEMORY_SOLDERDOWN
Subrata Banikdc69b152023-06-27 09:21:37 -070042 select SOC_INTEL_IOE_DIE_SUPPORT
Subrata Banik3a183bc2023-06-20 20:29:29 +053043 select SOC_INTEL_METEORLAKE_U_H
zhaojohnff69f5c2022-09-22 17:03:35 -070044 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
Subrata Baniked743372022-03-21 22:08:37 +000045 select SYSTEM_TYPE_LAPTOP
Kapil Porwal381c2192022-07-20 14:22:41 +000046 select TPM_GOOGLE_TI50
Subrata Baniked743372022-03-21 22:08:37 +000047
Jakub Czapigad95d2642023-05-30 08:57:17 +000048config BOARD_GOOGLE_BASEBOARD_OVIS
49 def_bool n
50 select BOARD_GOOGLE_REX_COMMON
51 select DRIVERS_INTEL_PMC
52 select ENABLE_TCSS_DISPLAY_DETECTION if RUN_FSP_GOP
53 select HAVE_SLP_S0_GATE
54 select MAINBOARD_HAS_CHROMEOS
55 select MEMORY_SOLDERDOWN
Jakub Czapigaddbe8322023-06-27 16:19:34 +000056 select SOC_INTEL_IOE_DIE_SUPPORT
Jakub Czapigac1a527a2023-06-20 16:58:24 +000057 select SOC_INTEL_METEORLAKE_U_H
Jakub Czapigad95d2642023-05-30 08:57:17 +000058 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
59 select TPM_GOOGLE_TI50
60
Subrata Baniked743372022-03-21 22:08:37 +000061if BOARD_GOOGLE_REX_COMMON
62
63config BASEBOARD_DIR
64 string
65 default "rex" if BOARD_GOOGLE_BASEBOARD_REX
Jakub Czapigad95d2642023-05-30 08:57:17 +000066 default "ovis" if BOARD_GOOGLE_BASEBOARD_OVIS
Subrata Baniked743372022-03-21 22:08:37 +000067
Eric Lai7c304f82022-05-24 10:01:49 +080068config CHROMEOS
Eric Lai366fba22022-05-24 09:25:57 +080069 select EC_GOOGLE_CHROMEEC_SWITCHES
Subrata Banik684d00d2022-07-20 12:15:49 +000070 select GBB_FLAG_FORCE_DEV_SWITCH_ON
71 select GBB_FLAG_FORCE_DEV_BOOT_USB
72 select GBB_FLAG_FORCE_MANUAL_RECOVERY
73 select HAS_RECOVERY_MRC_CACHE
Eric Lai7c304f82022-05-24 10:01:49 +080074
Subrata Banik8d70cf72022-10-13 10:19:04 +053075config CHROMEOS_WIFI_SAR
76 bool "Enable SAR options for ChromeOS build"
77 depends on CHROMEOS
78 select DSAR_ENABLE
79 select GEO_SAR_ENABLE
80 select SAR_ENABLE
81 select USE_SAR
82
Subrata Baniked743372022-03-21 22:08:37 +000083config DEVICETREE
84 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
85
Subrata Banik4f9753e2023-03-30 21:03:32 +053086config FMDFILE
Bernardo Perez Priegof8f4eda2023-05-08 17:53:13 -070087 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos_ec_ish-debug-fsp.fmd" if CHROMEOS && BOARD_GOOGLE_REX_EC_ISH && BUILDING_WITH_DEBUG_FSP
88 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos_ec_ish.fmd" if CHROMEOS && BOARD_GOOGLE_REX_EC_ISH
Subrata Banik4f9753e2023-03-30 21:03:32 +053089 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-debug-fsp.fmd" if CHROMEOS && BUILDING_WITH_DEBUG_FSP
90 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS
91
Subrata Baniked743372022-03-21 22:08:37 +000092config MAINBOARD_DIR
93 default "google/rex"
94
95config MAINBOARD_FAMILY
96 string
97 default "Google_Rex" if BOARD_GOOGLE_BASEBOARD_REX
Jakub Czapigad95d2642023-05-30 08:57:17 +000098 default "Google_Ovis" if BOARD_GOOGLE_BASEBOARD_OVIS
Subrata Baniked743372022-03-21 22:08:37 +000099
100config MAINBOARD_PART_NUMBER
Subrata Banik55606d42023-05-25 18:36:32 +0530101 default "Rex" if BOARD_GOOGLE_REX0 || BOARD_GOOGLE_REX_EC_ISH
Simon Zhou2cf25eb2023-04-14 14:21:00 +0800102 default "Screebo" if BOARD_GOOGLE_SCREEBO
Tyler Wang4ce6ef92023-05-31 17:08:05 +0800103 default "Karis" if BOARD_GOOGLE_KARIS
Jakub Czapigad95d2642023-05-30 08:57:17 +0000104 default "Ovis" if BOARD_GOOGLE_OVIS
Subrata Baniked743372022-03-21 22:08:37 +0000105
Eric Lai5c027792022-05-23 16:21:36 +0800106config VARIANT_DIR
107 string
Subrata Banik55606d42023-05-25 18:36:32 +0530108 default "rex0" if BOARD_GOOGLE_REX0 || BOARD_GOOGLE_REX_EC_ISH
Simon Zhou2cf25eb2023-04-14 14:21:00 +0800109 default "screebo" if BOARD_GOOGLE_SCREEBO
Tyler Wang4ce6ef92023-05-31 17:08:05 +0800110 default "karis" if BOARD_GOOGLE_KARIS
Jakub Czapigad95d2642023-05-30 08:57:17 +0000111 default "ovis" if BOARD_GOOGLE_OVIS
Eric Lai5c027792022-05-23 16:21:36 +0800112
Eric Lai67219f72022-06-01 11:19:39 +0800113config DIMM_SPD_SIZE
114 default 512
115
116config MEMORY_SOLDERDOWN
117 def_bool n
118 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
119 select HAVE_SPD_IN_CBFS
120
Subrata Banik684d00d2022-07-20 12:15:49 +0000121config VBOOT
Subrata Banik0d3e3f52022-09-25 13:49:12 +0530122 select VBOOT_EARLY_EC_SYNC
Subrata Banik684d00d2022-07-20 12:15:49 +0000123 select VBOOT_LID_SWITCH
124
Subrata Banikf9a179a2022-07-12 10:15:22 +0000125config UART_FOR_CONSOLE
126 int
127 default 0
128
Subrata Banikf0958622022-07-12 07:58:10 +0000129config OVERRIDE_DEVICETREE
130 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
131
Kapil Porwal381c2192022-07-20 14:22:41 +0000132config DRIVER_TPM_I2C_BUS
133 hex
Jakub Czapigad95d2642023-05-30 08:57:17 +0000134 default 0x4 if BOARD_GOOGLE_REX0 || BOARD_GOOGLE_SCREEBO || BOARD_GOOGLE_REX_EC_ISH || BOARD_GOOGLE_OVIS
Kapil Porwal381c2192022-07-20 14:22:41 +0000135
136config DRIVER_TPM_I2C_ADDR
137 hex
138 default 0x50
139
140config TPM_TIS_ACPI_INTERRUPT
141 int
142 default 35 # GPE0_DW1_03 (GPP_E03)
143
Subrata Banik20c64a12022-11-16 14:07:43 +0530144config USE_PM_ACPI_TIMER
145 default n
146
Subrata Banikcb329192022-12-02 00:29:30 +0530147config HAVE_SLP_S0_GATE
148 def_bool n
149
Subrata Baniked743372022-03-21 22:08:37 +0000150endif # BOARD_GOOGLE_REX_COMMON