blob: 3468ac9651038f1e1c39f41a6276ea32207285b2 [file] [log] [blame]
Jamie Ryu0e7a52a2022-07-22 10:13:45 -07001config BOARD_INTEL_MTLRVP_COMMON
2 def_bool n
3 select BOARD_ROMSIZE_KB_32768
Jamie Ryu4d23b9f2022-07-22 12:03:53 -07004 select HAVE_ACPI_RESUME
Jamie Ryu0e7a52a2022-07-22 10:13:45 -07005 select HAVE_ACPI_TABLES
Ashish Kumar Mishra8894a552022-11-17 14:48:26 +05306 select HAVE_SPD_IN_CBFS
Harsha B R500da542022-12-13 13:53:45 +05307 select MAINBOARD_HAS_CHROMEOS
Harsha B Raf6cd3f2023-01-03 14:03:39 +05308 select SOC_INTEL_CSE_LITE_SKU
Jamie Ryu0e7a52a2022-07-22 10:13:45 -07009 select SOC_INTEL_METEORLAKE
10
11config BOARD_INTEL_MTLRVP_P
12 select BOARD_INTEL_MTLRVP_COMMON
13
Harsha B Rc03cdc12022-12-05 14:47:37 +053014config BOARD_INTEL_MTLRVP_P_EXT_EC
15 select BOARD_INTEL_MTLRVP_COMMON
Harsha B R1a832d02023-02-04 18:27:39 +053016 select DRIVERS_INTEL_PMC
Harsha B Rc03cdc12022-12-05 14:47:37 +053017
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070018if BOARD_INTEL_MTLRVP_COMMON
19
Harsha B R500da542022-12-13 13:53:45 +053020config CHROMEOS
21 select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
22 select GBB_FLAG_FORCE_DEV_SWITCH_ON
23 select GBB_FLAG_FORCE_DEV_BOOT_USB
24 select GBB_FLAG_FORCE_MANUAL_RECOVERY
25 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
26 select HAS_RECOVERY_MRC_CACHE
27
Harsha B R7fb5bf82022-12-16 12:47:55 +053028config BOARD_SPECIFIC_OPTIONS
29 def_bool y
30 select INTEL_LPSS_UART_FOR_CONSOLE
31
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070032config MAINBOARD_DIR
33 default "intel/mtlrvp"
34
Harsha B R5b92aa92022-11-25 00:01:41 +053035config BASEBOARD_DIR
36 string
Harsha B Rc03cdc12022-12-05 14:47:37 +053037 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P || BOARD_INTEL_MTLRVP_P_EXT_EC
Harsha B R5b92aa92022-11-25 00:01:41 +053038
Harsha B R500da542022-12-13 13:53:45 +053039config GBB_HWID
40 string
41 depends on CHROMEOS
42 default "MTLRVP"
43
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070044config MAINBOARD_PART_NUMBER
45 string
46 default "mtlrvp"
47
48config FMDFILE
49 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
50
51config MAINBOARD_FAMILY
52 string
53 default "Intel_mtlrvp"
54
55config VARIANT_DIR
56 string
57 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P
Harsha B Rc03cdc12022-12-05 14:47:37 +053058 default "mtlrvp_p_ext_ec" if BOARD_INTEL_MTLRVP_P_EXT_EC
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070059
60config DEVICETREE
61 string
Harsha B Rc03cdc12022-12-05 14:47:37 +053062 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
63
64config OVERRIDE_DEVICETREE
65 string
66 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070067
Ashish Kumar Mishra8894a552022-11-17 14:48:26 +053068config DIMM_SPD_SIZE
69 default 512
70
Jamie Ryu071d7f32022-07-22 12:29:57 -070071choice
72 prompt "ON BOARD EC"
73 default MTL_INTEL_EC if BOARD_INTEL_MTLRVP_P
74 default MTL_CHROME_EC if BOARD_INTEL_MTLRVP_P_EXT_EC
75 help
76 This option allows you to select the on board EC to use.
77 Select whether the board has Intel EC or/and Chrome EC
78
79config MTL_CHROME_EC
80 bool "Chrome EC"
81 select EC_ACPI
82 select EC_GOOGLE_CHROMEEC
83 select EC_GOOGLE_CHROMEEC_ESPI
84 select EC_GOOGLE_CHROMEEC_BOARDID
85
86config MTL_INTEL_EC
87 bool "Intel EC"
88 select EC_ACPI
89endchoice
90
91config VBOOT
92 select VBOOT_LID_SWITCH
93
Harsha B R7fb5bf82022-12-16 12:47:55 +053094config UART_FOR_CONSOLE
95 int
96 default 0
97
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070098endif # BOARD_INTEL_MTLRVP_COMMON