blob: 9dd76ff1a0aae3c7ff603d9e870127f3c9b5d8eb [file] [log] [blame]
Subrata Baniked743372022-03-21 22:08:37 +00001config BOARD_GOOGLE_REX_COMMON
2 def_bool n
Subrata Banik1a8eb6c2022-08-17 16:13:35 +05303 # FIXME: Rex Proto 0 only has 64MB SPINOR mounted on the board,
4 # and the plan is to use 32MB later with Proto 1 onwards.
5 select BOARD_ROMSIZE_KB_65536
Eran Mitrani814dded2022-08-15 17:06:37 -07006 select EC_GOOGLE_CHROMEEC
Tarun Tulid00048f2022-07-20 12:35:11 -04007 select EC_GOOGLE_CHROMEEC_BOARDID
Eran Mitrani814dded2022-08-15 17:06:37 -07008 select EC_GOOGLE_CHROMEEC_ESPI
9 select EC_GOOGLE_CHROMEEC_SKUID
Eric Lai7a294be2022-05-24 09:08:48 +080010 select HAVE_ACPI_RESUME
Subrata Baniked743372022-03-21 22:08:37 +000011 select HAVE_ACPI_TABLES
Kapil Porwal381c2192022-07-20 14:22:41 +000012 select I2C_TPM
Subrata Banikabc59fb2022-06-27 18:43:57 +053013 select INTEL_LPSS_UART_FOR_CONSOLE
Kapil Porwal381c2192022-07-20 14:22:41 +000014 select MAINBOARD_HAS_TPM2
Subrata Banik1bc4bb72022-07-29 20:57:05 +000015 select SOC_INTEL_CSE_LITE_SKU
Subrata Baniked743372022-03-21 22:08:37 +000016
17config BOARD_GOOGLE_BASEBOARD_REX
18 def_bool n
19 select BOARD_GOOGLE_REX_COMMON
Subrata Banika9207722022-08-08 15:06:04 +000020 select DRIVERS_INTEL_PMC
Eric Lai366fba22022-05-24 09:25:57 +080021 select MAINBOARD_HAS_CHROMEOS
Eric Lai67219f72022-06-01 11:19:39 +080022 select MEMORY_SOLDERDOWN
Subrata Baniked743372022-03-21 22:08:37 +000023 select SOC_INTEL_METEORLAKE
24 select SYSTEM_TYPE_LAPTOP
Kapil Porwal381c2192022-07-20 14:22:41 +000025 select TI50_FIRMWARE_VERSION_NOT_SUPPORTED
26 select TPM_GOOGLE_TI50
Subrata Baniked743372022-03-21 22:08:37 +000027
28config BOARD_GOOGLE_REX0
29 select BOARD_GOOGLE_BASEBOARD_REX
30
31if BOARD_GOOGLE_REX_COMMON
32
33config BASEBOARD_DIR
34 string
35 default "rex" if BOARD_GOOGLE_BASEBOARD_REX
36
Eric Lai7c304f82022-05-24 10:01:49 +080037config CHROMEOS
Eric Lai366fba22022-05-24 09:25:57 +080038 select EC_GOOGLE_CHROMEEC_SWITCHES
Eric Lai7c304f82022-05-24 10:01:49 +080039 select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
Subrata Banik684d00d2022-07-20 12:15:49 +000040 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
41 select GBB_FLAG_FORCE_DEV_SWITCH_ON
42 select GBB_FLAG_FORCE_DEV_BOOT_USB
43 select GBB_FLAG_FORCE_MANUAL_RECOVERY
44 select HAS_RECOVERY_MRC_CACHE
Eric Lai7c304f82022-05-24 10:01:49 +080045
Subrata Baniked743372022-03-21 22:08:37 +000046config DEVICETREE
47 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
48
49config MAINBOARD_DIR
50 default "google/rex"
51
52config MAINBOARD_FAMILY
53 string
54 default "Google_Rex" if BOARD_GOOGLE_BASEBOARD_REX
55
56config MAINBOARD_PART_NUMBER
57 default "Rex" if BOARD_GOOGLE_REX0
58
Eric Lai5c027792022-05-23 16:21:36 +080059config VARIANT_DIR
60 string
61 default "rex0" if BOARD_GOOGLE_REX0
62
Eric Lai67219f72022-06-01 11:19:39 +080063config DIMM_SPD_SIZE
64 default 512
65
66config MEMORY_SOLDERDOWN
67 def_bool n
68 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
69 select HAVE_SPD_IN_CBFS
70
Subrata Banik684d00d2022-07-20 12:15:49 +000071config VBOOT
72 select VBOOT_LID_SWITCH
73
Subrata Banikf9a179a2022-07-12 10:15:22 +000074config UART_FOR_CONSOLE
75 int
76 default 0
77
Subrata Banikf0958622022-07-12 07:58:10 +000078config OVERRIDE_DEVICETREE
79 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
80
Kapil Porwal381c2192022-07-20 14:22:41 +000081config DRIVER_TPM_I2C_BUS
82 hex
83 default 0x4 if BOARD_GOOGLE_REX0
84
85config DRIVER_TPM_I2C_ADDR
86 hex
87 default 0x50
88
89config TPM_TIS_ACPI_INTERRUPT
90 int
91 default 35 # GPE0_DW1_03 (GPP_E03)
92
Subrata Baniked743372022-03-21 22:08:37 +000093endif # BOARD_GOOGLE_REX_COMMON