blob: 349e9de0f0bf8f79e80c74d2a2b14ae8143ca110 [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
Harsha B R500da542022-12-13 13:53:45 +05306 select MAINBOARD_HAS_CHROMEOS
Jamie Ryu0e7a52a2022-07-22 10:13:45 -07007 select SOC_INTEL_METEORLAKE
8
9config BOARD_INTEL_MTLRVP_P
10 select BOARD_INTEL_MTLRVP_COMMON
11
Harsha B Rc03cdc12022-12-05 14:47:37 +053012config BOARD_INTEL_MTLRVP_P_EXT_EC
13 select BOARD_INTEL_MTLRVP_COMMON
14
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070015if BOARD_INTEL_MTLRVP_COMMON
16
Harsha B R500da542022-12-13 13:53:45 +053017config CHROMEOS
18 select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
19 select GBB_FLAG_FORCE_DEV_SWITCH_ON
20 select GBB_FLAG_FORCE_DEV_BOOT_USB
21 select GBB_FLAG_FORCE_MANUAL_RECOVERY
22 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
23 select HAS_RECOVERY_MRC_CACHE
24
Harsha B R7fb5bf82022-12-16 12:47:55 +053025config BOARD_SPECIFIC_OPTIONS
26 def_bool y
27 select INTEL_LPSS_UART_FOR_CONSOLE
28
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070029config MAINBOARD_DIR
30 default "intel/mtlrvp"
31
Harsha B R5b92aa92022-11-25 00:01:41 +053032config BASEBOARD_DIR
33 string
Harsha B Rc03cdc12022-12-05 14:47:37 +053034 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P || BOARD_INTEL_MTLRVP_P_EXT_EC
Harsha B R5b92aa92022-11-25 00:01:41 +053035
Harsha B R500da542022-12-13 13:53:45 +053036config GBB_HWID
37 string
38 depends on CHROMEOS
39 default "MTLRVP"
40
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070041config MAINBOARD_PART_NUMBER
42 string
43 default "mtlrvp"
44
45config FMDFILE
46 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
47
48config MAINBOARD_FAMILY
49 string
50 default "Intel_mtlrvp"
51
52config VARIANT_DIR
53 string
54 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P
Harsha B Rc03cdc12022-12-05 14:47:37 +053055 default "mtlrvp_p_ext_ec" if BOARD_INTEL_MTLRVP_P_EXT_EC
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070056
57config DEVICETREE
58 string
Harsha B Rc03cdc12022-12-05 14:47:37 +053059 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
60
61config OVERRIDE_DEVICETREE
62 string
63 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070064
Jamie Ryu071d7f32022-07-22 12:29:57 -070065choice
66 prompt "ON BOARD EC"
67 default MTL_INTEL_EC if BOARD_INTEL_MTLRVP_P
68 default MTL_CHROME_EC if BOARD_INTEL_MTLRVP_P_EXT_EC
69 help
70 This option allows you to select the on board EC to use.
71 Select whether the board has Intel EC or/and Chrome EC
72
73config MTL_CHROME_EC
74 bool "Chrome EC"
75 select EC_ACPI
76 select EC_GOOGLE_CHROMEEC
77 select EC_GOOGLE_CHROMEEC_ESPI
78 select EC_GOOGLE_CHROMEEC_BOARDID
79
80config MTL_INTEL_EC
81 bool "Intel EC"
82 select EC_ACPI
83endchoice
84
85config VBOOT
86 select VBOOT_LID_SWITCH
87
Harsha B R7fb5bf82022-12-16 12:47:55 +053088config UART_FOR_CONSOLE
89 int
90 default 0
91
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070092endif # BOARD_INTEL_MTLRVP_COMMON