blob: 1286a79c29676fee9e73bcecbd26f58e7c17bfae [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 Mitrani51249d62022-08-19 15:39:47 -07006 select DRIVERS_GENERIC_MAX98357A
Kapil Porwal53105a52022-09-08 22:52:49 -07007 select DRIVERS_I2C_GENERIC
Subrata Banike8097f72022-09-15 00:17:20 -07008 select DRIVERS_I2C_HID
Eran Mitrani51249d62022-08-19 15:39:47 -07009 select DRIVERS_SOUNDWIRE_ALC5682
Subrata Banikfa317d52022-09-14 17:58:02 -070010 select DRIVERS_WIFI_GENERIC
Eran Mitrani814dded2022-08-15 17:06:37 -070011 select EC_GOOGLE_CHROMEEC
Tarun Tulid00048f2022-07-20 12:35:11 -040012 select EC_GOOGLE_CHROMEEC_BOARDID
Eran Mitrani814dded2022-08-15 17:06:37 -070013 select EC_GOOGLE_CHROMEEC_ESPI
14 select EC_GOOGLE_CHROMEEC_SKUID
Eric Lai7a294be2022-05-24 09:08:48 +080015 select HAVE_ACPI_RESUME
Subrata Baniked743372022-03-21 22:08:37 +000016 select HAVE_ACPI_TABLES
Kapil Porwal381c2192022-07-20 14:22:41 +000017 select I2C_TPM
Subrata Banikabc59fb2022-06-27 18:43:57 +053018 select INTEL_LPSS_UART_FOR_CONSOLE
Kapil Porwal381c2192022-07-20 14:22:41 +000019 select MAINBOARD_HAS_TPM2
Subrata Banik1bc4bb72022-07-29 20:57:05 +000020 select SOC_INTEL_CSE_LITE_SKU
Subrata Baniked743372022-03-21 22:08:37 +000021
22config BOARD_GOOGLE_BASEBOARD_REX
23 def_bool n
24 select BOARD_GOOGLE_REX_COMMON
Subrata Banika9207722022-08-08 15:06:04 +000025 select DRIVERS_INTEL_PMC
Ivy Jian61e58162022-09-05 14:30:11 +080026 select DRIVERS_WWAN_FM350GL
Eric Lai366fba22022-05-24 09:25:57 +080027 select MAINBOARD_HAS_CHROMEOS
Eric Lai67219f72022-06-01 11:19:39 +080028 select MEMORY_SOLDERDOWN
Subrata Baniked743372022-03-21 22:08:37 +000029 select SOC_INTEL_METEORLAKE
30 select SYSTEM_TYPE_LAPTOP
Kapil Porwal381c2192022-07-20 14:22:41 +000031 select TPM_GOOGLE_TI50
Subrata Baniked743372022-03-21 22:08:37 +000032
33config BOARD_GOOGLE_REX0
34 select BOARD_GOOGLE_BASEBOARD_REX
35
36if BOARD_GOOGLE_REX_COMMON
37
38config BASEBOARD_DIR
39 string
40 default "rex" if BOARD_GOOGLE_BASEBOARD_REX
41
Eric Lai7c304f82022-05-24 10:01:49 +080042config CHROMEOS
Eric Lai366fba22022-05-24 09:25:57 +080043 select EC_GOOGLE_CHROMEEC_SWITCHES
Eric Lai7c304f82022-05-24 10:01:49 +080044 select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
Subrata Banik684d00d2022-07-20 12:15:49 +000045 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
46 select GBB_FLAG_FORCE_DEV_SWITCH_ON
47 select GBB_FLAG_FORCE_DEV_BOOT_USB
48 select GBB_FLAG_FORCE_MANUAL_RECOVERY
49 select HAS_RECOVERY_MRC_CACHE
Eric Lai7c304f82022-05-24 10:01:49 +080050
Subrata Baniked743372022-03-21 22:08:37 +000051config DEVICETREE
52 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
53
54config MAINBOARD_DIR
55 default "google/rex"
56
57config MAINBOARD_FAMILY
58 string
59 default "Google_Rex" if BOARD_GOOGLE_BASEBOARD_REX
60
61config MAINBOARD_PART_NUMBER
62 default "Rex" if BOARD_GOOGLE_REX0
63
Eric Lai5c027792022-05-23 16:21:36 +080064config VARIANT_DIR
65 string
66 default "rex0" if BOARD_GOOGLE_REX0
67
Eric Lai67219f72022-06-01 11:19:39 +080068config DIMM_SPD_SIZE
69 default 512
70
71config MEMORY_SOLDERDOWN
72 def_bool n
73 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
74 select HAVE_SPD_IN_CBFS
75
Subrata Banik684d00d2022-07-20 12:15:49 +000076config VBOOT
77 select VBOOT_LID_SWITCH
78
Subrata Banikf9a179a2022-07-12 10:15:22 +000079config UART_FOR_CONSOLE
80 int
81 default 0
82
Subrata Banikf0958622022-07-12 07:58:10 +000083config OVERRIDE_DEVICETREE
84 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
85
Kapil Porwal381c2192022-07-20 14:22:41 +000086config DRIVER_TPM_I2C_BUS
87 hex
88 default 0x4 if BOARD_GOOGLE_REX0
89
90config DRIVER_TPM_I2C_ADDR
91 hex
92 default 0x50
93
94config TPM_TIS_ACPI_INTERRUPT
95 int
96 default 35 # GPE0_DW1_03 (GPP_E03)
97
Subrata Baniked743372022-03-21 22:08:37 +000098endif # BOARD_GOOGLE_REX_COMMON